3D自动化仓库
演示视频 https://www.bilibili.com/video/av57621560
基于unity与Spring MVC实现
项目介绍
视频中的项目是我的本科毕业设计。从电气设备的计算机仿真模拟进行入手,实现自动化仓库场景电气设备功能模拟。
主要解决了以下三个关键问题:
-
采用unity3D实现自动化仓库硬件设备模拟
-
采用Spring MVC实现自动化仓库服务端。
-
采用WebSocket技术实现3D自动化仓库监控模拟端与硬件模拟端进行数据交互。
1
登陆验证
本系统分为 3D自动化仓库仿真监控端,自动化仓库后台管理端。
后台管理端登录账户与unity登录账户相同,通过后台管理系统管理3D端登录账号信息。
输入账户信息进行数据库验证进入3D场景,首先看到的是输送辊道的硬件仿真,每段输送都有一个光电传感器,箱子的位置是击中箱子的光电传感器编号。当光电传感器检测到箱子时,会检测下一个光电是否检测到物体,若没有检测到物体则调用箱子的移动方法。
2
提升机模拟
出库线的货物可以拣选到订单线中的箱子中,拣选货物及数据信息可以存储到数据库中
接下来我们来查看入库提升机UI面板,可以输入所到层,点击执行,提升机会移动到相应层,其中入库输送线中的货物会自动移动到入库提升机上,入库提升机在移动过程中会检测当前所在层以及任务状态,当到达目标层目标货物暂存台无货物时进行放货。放货完成后提升机任务状态改变为任务完成并移动到底层取货。
3
穿梭车模拟
选中穿梭车弹出穿梭车管理UI面板,若小车左侧有货物,可以点击左取货指令按钮进行左取货。可以输入目标排点击执行,小车移动到目标排可以点击命令按钮进行左右放货或左右取货。
小车到达出库放货站台处可以进行放货,放货通过出库线进行自动出库进行拣选操作。
其它层数穿梭车与一层穿梭车功能相同
4
项目结果及应用
研究成果与应用
成功实现输送辊道模拟、光电传感器模拟、扫码器模拟、货物站台模拟、提升机模拟、穿梭车模拟;并实现了可视化货位管理、拣选管理、命令控制、模拟端控制端数据通信。
3D仿真物流自动化仓库,可用于3D自动化仓库实时仿真控制、前期硬件仿真模块开发、物流控制算法效率验证、物流企业产品研发以及上位机开发培训等。
项目资料:
https://pan.baidu.com/s/1DlyOUYTJc2VP9vit7Z1uNw 提取码:eb14
个人博客:https://wangqinggang.github.io/
欢迎关注我的公众号:大数据港
公众号:大数据港
微信号 : wqg599252594
新浪微博:@大数据港