在做这套系统之前,汽车调度系统源码我对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期每周一期,发布带着大家一步一步完成一个调度系统,下期开始带着大家一个对象一个对象建立项目
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~