开源AGV调度系统OpenTCS 5.11手把手开发实战(三):使用IDEA进行源码调试

本文详细指导如何在IDEA中下载并配置OpenTCS源码,包括解决Gradle下载问题、设置HTTPProxy以处理网络连接,以及构建和运行服务端与客户端。
摘要由CSDN通过智能技术生成

前两篇已经配置好了OpenTCS的运行环境,启动了官方发布的编译版本,下面用IDEA进行源码的调试。

1、源码下载

从官方github下载:openTCS源码

也可以直接下载省心打包版

5.11源码+JDK13打包下载

2、源码导入IDEA

IDEA打开源码文件所在路径,等待加载完成。

2.1配置gradle

因为opentcs是gradle项目,直接build会从官网下载gradle,大概率下载失败。

推荐自己先下载好gradle,并在项目中进行手动配置。

使用gradle版本gradle-8.3-all,下载地址:百度网盘 请输入提取码 提取码:8300

下载完成后解压,在idea选择Settings

 搜索gradle,选择自己的gradle目录进行设置

 2.2解决其他网络问题

IDEA在构建opentcs的时候因为众所周知的原因会遇到网络问题

Error: connect timed out

解决方案:

 File->Settings->Appearance & Behavior->System Settings->HTTP Proxy

设置URL为:http://start.spring.io,点击Check connection进行测试,弹出窗口中填写: http://start.spring.io

如果返回connect successful,则说明成功解决了。
如果还是connect Time out,那就试着换个网(自己亲测有效)。

 2.3构建项目

IDEA菜单Build->Build Project,进行构建 

3、源码运行

构建完成后,在gradle里打开对应文件夹,依次双击运行kernel,editor,desk,controller模块。

3.1启动服务端

启动成功如下 

3.2启动客户端 

具体启动步骤与测试过程和上一篇文章类似,这里只简单说明一下。

(1) 模型编辑器客户端 

 

 启动成功后弹出ModelEditor程序界面 

加载模型数据 

(2) 内核控制中心客户端

 

 启动成功后弹出KernelControlCenter程序日志界面

(3) 操作台客户端 

启动成功弹出界面

 

【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于OpenTCS二次开发AGV 调度系统源码+项目说明(支持Modbus协议 可与VREP联动仿真车辆 目前支持Modbus, Http, VREP, TCP, Serial协议).zip #### 介绍 开源的交通控制系统,可用于AGV的交通管制系统 #### 使用方式 详情访问 [OpenTCS Page](https://touchmii.github.io/OpenTCS-4) 推荐使用IDEA,打开此项目后等待gradle加载完毕 ![](https://raw.githubusercontent.com/touchmii/uPic/master/imgSnipaste_2020-10-24_17-12-31.png) 根据上图箭头指示运行Kernel和PlantView,如果是调试的话就选择Debug ![](https://raw.githubusercontent.com/touchmii/uPic/master/imgSnipaste_2020-10-24_17-16-28.png) 如要打包程序可选择上图Task里的installDist或Zip,可生成独立运行的程序,如需在其它电脑运行此程序需安装java 8版本的JDK或JRE ####WebClient启动 在gradle里面找到openTCS-WebClient->gretty->jettyRunWar,右键选择运行即可,在浏览器里面打开http://localhost:8090/Demo ![](https://raw.githubusercontent.com/touchmii/uPic/master/img20201107174504.png)) #### 修改部分 添加Modbus驱动 路径发送改为整段路径发送,路径格式为x,y坐标点 长路路径运行时遇到通讯中断无法按照顺序报告走完的点,需修改DefaultVehicleController内命令执行完毕的判断规则 ![](https://raw.githubusercontent.com/touchmii/uPic/master/imgSnipaste_2020-09-21_17-49-50.png) #### 新增Maven支持 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程专用小马甲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值