# rcs-simulator **Repository Path**: dingrui11/rcs-simulator ## Basic Information - **Project Name**: rcs-simulator - **Description**: 对接RCS调度系统,获取指令后实时进行处理的模拟器,页面展示实时的动画 - **Primary Language**: Java - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2020-12-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rcs-simulator #### 描述 对接RCS调度系统,获取指令后实时进行处理的模拟器,页面展示实时的动画。个人用于模拟AGV车辆收到指令后再地图上所做出的响应来调试自己的RCS系统使用。首页打开后的图片如下∶ ![输入图片说明](https://images.gitee.com/uploads/images/2020/0915/222605_77ca600f_1636555.png "地图.png") #### 技术栈 1. SpringBoot 2. Mybaits 3. Websocket 4. Jsp 5. MySQL 6. RabbitMQ #### 启动 1. 在resources\sql路径下的SQL文件创建数据库 2. 在yml文件中配置自己的数据库\MQ信息 3. 项目启动后会根据设备当前状态实时上报 4. 网页输入:http://localhost:8084(仅本机,如其他服务器访问需要更改前端的IP映射) 即可看到如上的默认地图信息 PS: 具体的实时命令调度请等待后续我重新写一版可开源的RCS调度软件 #### 后续计划 后面会一直维护该项目,计划将之前在公司开发的RCS先自己单独写一套简单逻辑的作为自己的开源作品,后续也好对接上该模拟器。 对接差不多后会单独写一个设备控制器用netty来发接收RCS下发的指令,再由设备(netty客户端)来接收处理,那样会更接近真实场景下的AGV调度。 #### 实际运行调用的设备美照 ![充电中的设备](https://images.gitee.com/uploads/images/2020/0915/223457_3a33fb6e_1636555.jpeg "1.jpg") ![仓库库位](https://images.gitee.com/uploads/images/2020/0915/223519_ace01994_1636555.jpeg "2.jpg") ![搬运任务中的AGV](https://images.gitee.com/uploads/images/2020/0915/223539_1ef2f59f_1636555.jpeg "3.jpg") ![行进中的AGV](https://images.gitee.com/uploads/images/2020/0915/223556_ce9bb457_1636555.jpeg "4.jpg") # Netty1.0.0(第二版本的Netty开发部分) #### 描述 更新了第二版本的基本Netty Client的框架代码,目前还是很不完善的,后续会继续完善开发.目前还是通过读取数据库导出JSON获取地图信息,并且指令是对接都是粗颗粒度的上报和接收(由于涉及保密文档).