# RCS **Repository Path**: hzii-buaa/rcs ## Basic Information - **Project Name**: RCS - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 2 - **Created**: 2025-03-09 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 本项目由北航杭州创新研究院研发,旨在实现物流仓储场景的全流程自动化。 RCS调度系统通过集成四向车、提升机、输送线等设备,系统能够高效协同运作,显著提升仓储作业的自动化水平。 本项目基于开源FEBS-Vue框架进行修改,并openTCS的kernel模块,建立面向密集库的同层多车的协同调度算法,实现密集库的出库、入库、移库等作业任务。 ![https://img.shields.io/badge/license-Apache%202.0-blue.svg?longCache=true&style=flat-square](https://img.shields.io/badge/license-Apache%202.0-blue.svg?longCache=true&style=flat-square) ![https://img.shields.io/badge/springboot-2.1.7-yellow.svg?longCache=true&style=flat-square](https://img.shields.io/badge/springboot-2.1.7-yellow.svg?longCache=true&style=flat-square) ![https://img.shields.io/badge/shiro-1.4.1-orange.svg?longCache=true&style=flat-square](https://img.shields.io/badge/shiro-1.4.1-orange.svg?longCache=true&style=flat-square) ![https://img.shields.io/badge/vue-2.6.10-brightgreen.svg?longCache=true&style=flat-square](https://img.shields.io/badge/vue-2.6.10-brightgreen.svg?longCache=true&style=flat-square) ### 项目文档 本地部署账号密码: 账号 | 密码 | 权限 ---|-----------|--- admin | admin@123 |超级管理员,拥有所有增删改查权限 ### 使用教程 #### 后端 1. IDEA 或者 Eclipse安装lombok插件 安装JAVA13运行环境 2. 新建MySQL(版本5.7.x)数据库,导入SQL文件 3. 导入backend项目 4. 修改数据库配置,redis配置,等待Maven下载依赖 5. 启动backend项目 #### 前端 1. 安装node.js v18.19.0 2. 切换到frontend文件夹下 ``` # 安装yarn npm install -g yarn # 下载依赖 yarn install # 启动 yarn start ``` ### 功能模块 ``` ├─地图监控 ├─订单管理 ├─设备管理 │ ├─设备监控 │ ├─车辆管理 │ ├─提升机管理 │ └─输送机管理 ├─库位管理 ├─航道管理 ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─部门管理 │ ├─策略配置 │ ├─报警日志 │ └─操作日志 │─任务调度 │ ├─定时任务 │ └─调度日志 └─实施工具 ├─编辑地图 ├─可达性测试 ├─编辑地图尺寸 ├─调试地图 └─TCS地图 ``` ### 使用流程 下图展示了调度系统中一个请求的完整流程: ### 首次登录 找不到地图文件 ![img.png](images/img.png) ### 地图编辑 注意 地图中货位是上下连接 ![img_1.png](images/img_1.png) ### 或导入已存在的地图 map-skin_version1.xml ![img.png](images/img_2.png) ### 添加四向车 真实小车设置ip 模拟小车不需要 ![img_1.png](images/img_3.png) ![img_2.png](images/img_4.png) ### 点击开启连接小车 设置小车位置 并开启联动 ![img_3.png](images/img_5.png) ![img_6.png](images/img_6.png) ![img.png](images/img_7.png) ### 下发订单移动小车 ![img.png](images/img_8.png) ![img.png](images/img_9.png) ### 针对部分场景加设的禁行线,模拟可解除禁行线 节点路径连接 ![img.png](images/img_10.png) ### 补充 Swagger UI: [http://localhost:9000/swagger-ui.html](http://localhost:9000/swagger-ui.html) 在adapter模块中的opentcs-rosc-resource-service 模块 是对原始opentcs的算法优化 主要包含两个点:资源锁定避免多车死锁和最少转向路径规划算法 ![img.png](images/img_11.png) ### 联系我们 北京航空航天大学杭州创新研究院 谷老师 17737611986(同微信号) ### 合作公司 [杭州建航物流科技有限公司](https://www.jianhangtech.com/news) [明度智云 (浙江) 科技有限公司](https://www.mingdutech.com/)