Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器


Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器

  • Agv、Rgv 车辆控制调度系统开发第三篇地图编辑器
  • 前言
  • 一、GOJS
  • 二、使用步骤
  • 1.引入库
  • 2.改为自己的业务场景
  • 总结
  • 下期预告
  • 系列文章链接
  • 其他文章
  • 新篇章



前言

这期讲地图编辑器,根绝上几期的讲解,大家应该有了一个调度系统的基本结构,能跑能找路线,在这个基础上就需要进行基本的业务测试了,如果要测试业务就需要有地图,如果要有地图就需要地图编辑器。

一、GOJS

gojs是一套画二维流程图的库,这套库及其强大,里面提供了无数的案例和模型。

官网地址:https://gojs.net/latest/index.html

AGV调度python动画展示 agv调度系统开发教程_python


各种模型里面基本都有,我用的不一定是最合适的,有兴趣研究的可以到里面深入的看一下。

AGV调度python动画展示 agv调度系统开发教程_自动驾驶_02


这是我用到的模型,这个模型的好处是,你可以拖拽吧一些东西放到自己想要的位置,支持复制粘贴移动编辑等等。

二、使用步骤

1.引入库

到github上下载库文件

AGV调度python动画展示 agv调度系统开发教程_系统开发_03

引入官方提供的库:

AGV调度python动画展示 agv调度系统开发教程_自动驾驶_04

2.改为自己的业务场景

定制模型

AGV调度python动画展示 agv调度系统开发教程_系统开发_05


AGV调度python动画展示 agv调度系统开发教程_python_06


定制完模型后就可以拖拽生成地图了

AGV调度python动画展示 agv调度系统开发教程_自动驾驶_07


AGV调度python动画展示 agv调度系统开发教程_AGV调度python动画展示_08

总结

地图编辑器其实很简单,基本上用的全部都是gojs的东西。

下期预告

既然已经编辑完地图了,那么还需要让地图里面的车动起来,

下期讲地图监控器和车辆运行模拟器

AGV调度python动画展示 agv调度系统开发教程_自动驾驶_09