Agv、Rgv 车辆控制调度系统开发第一篇

Agv、Rgv 车辆控制调度系统第一篇

  • 为什么要做这个系统
    • 先看作品
    • 从头讲起
    • 算法讲解
    • 编程语言
    • 从哪里开始
    • 继续深入
    • 预告
    • 系列文章链接
    • 其他文章
    • 新篇章
    • 问题解答

为什么要做这个系统

说白了是为了赚钱,在一个项目中发现公司买别人家的调度系统要几十万,还只是一个项目的实施,从那天起我就决定自己写一套,用了一年的时间写出来后,才发现根本卖不掉,卖不掉就卖不掉吧,反正我现在已经吧写这套系统当成了一种乐趣,如果不让我写了我反而不适应,但是没有人欣赏我的成果我反而很难受,所以决定吧这个系统的创作过程,写下来,给后面的人一些建议,少走点弯路。

先看作品

Agv、Rgv 车辆控制调度系统开发第一篇_第1张图片
Agv、Rgv 车辆控制调度系统开发第一篇_第2张图片

Agv、Rgv 车辆控制调度系统开发第一篇_第3张图片

Agv、Rgv 车辆控制调度系统开发第一篇_第4张图片
Agv、Rgv 车辆控制调度系统开发第一篇_第5张图片

从头讲起

在做这套系统之前,我对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期每周一期,发布带着大家一步一步完成一个调度系统,下期开始带着大家一个对象一个对象建立项目

系列文章链接

Agv、Rgv 车辆控制调度系统开发第一篇
Agv、Rgv 车辆控制调度系统开发第二篇
Agv、Rgv 车辆控制调度系统开发第三篇
Agv、Rgv 车辆控制调度系统开发第四篇
Agv、Rgv 车辆控制调度系统开发第五篇-避碰
Agv、Rgv 车辆控制调度系统开发第六篇-流程控制器
Agv、Rgv 车辆控制调度系统开发第七篇-选车算法
Agv、Rgv 车辆控制调度系统开发第八篇-错误纠正
Agv、Rgv 车辆控制调度系统开发第9篇-性能测试
Agv车辆控制调度系统开发第十篇-终结篇

其他文章

调度系统核心算法第一篇-交通管制
agv车辆调度系统-技术篇
agv调度系统3.0技术介绍
调度算法研究交流群的建立-欢迎加群交流
Agv、Rgv 车辆控制调度系统开发知识点篇

新篇章

新篇章:智能工厂软件生态第一篇

问题解答

有问题可直接在下方留言有问必答
车辆控制调度系统(问题解答)

你可能感兴趣的:(车辆控制调度系统,车辆交通管制,dotnetCore,神经网络,路由算法,java,c#,深度学习)