agv用什么调度系统?AgvRgv车辆控制调度系统开发第一篇
agv用什么调度系统?AgvRgv车辆控制调度系统开发第一篇万事开头难,我学会了A算法怎么开始做出个调度系统,我一开始也遇到了这个问题,看我是怎么办的。肯定会有人问如果要写调度系统,应该用什么语言写,其实语音不重要,我的第一个版本使用java写的,第二次重写也是java,第三次重写我用了c#,所以说不管什么语言只要懂原理都可以写出来。做调度系统,首先必须要掌握的算法就是寻路算法,《Java实现A_Star算法》这篇文章将的就很好建议大家看看,里面有开源地址,我第一个算法就是炒的他的。后来了解的寻路算法多了后,在经过自己摸索发现,如果单纯用A*算法无法很好的调度车辆,我现在的寻路算法是用最短路线算法根据业务场景重构出来你的。这篇文章只写个大概后面详细讲解
先看作品 从头讲起在做这套系统之前,我对AGV这个东西是一点也不了解的,那就无从做起,然后就发挥了我超强的学习能力。
1.观察:没事的时候就看agv干活,把agv的每一个动作都记在脑子里面,边观察边想这里用代码怎么实现。
2.查百度查goole,了解如何做调度系统,用什么算法,功夫不负有心人,让我找到了一篇文章《Java实现A_Star算法》里面提到了一个公开课《哈佛CS50人工智能的公开课》,然后反复的看这个讲座,结合这篇文章,我开始了我的创作过程。
3.首先要喜爱,其次要坚持。
算法讲解做调度系统,首先必须要掌握的算法就是寻路算法,《Java实现A_Star算法》这篇文章将的就很好建议大家看看,里面有开源地址,我第一个算法就是炒的他的。
后来了解的寻路算法多了后,在经过自己摸索发现,如果单纯用A*算法无法很好的调度车辆,我现在的寻路算法是用最短路线算法根据业务场景重构出来你的。
这篇文章只写个大概后面详细讲解
编程语言肯定会有人问如果要写调度系统,应该用什么语言写,其实语音不重要,我的第一个版本使用java写的,第二次重写也是java,第三次重写我用了c#,所以说不管什么语言只要懂原理都可以写出来。
从哪里开始万事开头难,我学会了A算法怎么开始做出个调度系统,我一开始也遇到了这个问题,看我是怎么办的。
1.照着例子写一个A 寻路算法,最简单的那种。
2.写一个简单的监控客户端,把找到的路线显示在上面。
3.这里就用到基本功了,想象一个AGV运行场景,把里面的东西用对象呈现出来。
4.写一个模拟器
经过上面几个步骤,你已经得到了一个最基本的AGV调度系统,能找到路线能跑,能看。
继续深入如果你已经做出了一个最最基本的调度系统,那么继续往下看,
一个调度系统应该有哪些功能,不要管懂不懂,先跟着我把文件建立出来,形成基本的架构,
1.寻路
2.避碰
3.解锁
4.任务调度
5.车辆控制
6.建立一个测试目录
预告这篇文章会分10期每周一期,发布带着大家一步一步完成一个调度系统,下期开始带着大家一个对象一个对象建立项目