紧急求助

AGV那块调度和避障到底怎么搞的,新手求点实在的

hwg1999
hwg1999
2026/05/06 11:25

刚转岗做AGV这块,之前一直做的是机械臂本体应用,对AGV的整套系统说实话还停留在概念阶段。最近看资料越看越乱,什么磁条、激光SLAM、二维码、RFID一大堆导航方式,调度系统又分什么集中式、分布式,车跟车之间到底怎么协调的也搞不清楚。

想问问各位实际项目里AGV的工作原理、调度策略、控制方法一般怎么落地的?特别是多车同时跑的时候,路径冲突、任务分配这些靠什么算法或者软件在管?最好能结合点实际场景说说,别全是论文里那种理论。

14 4

全部回复 (4)

小健
小健#1

简单点说,AGV核心就三块:导航定位、路径规划、车体控制。导航现在主流分两种,一种靠磁条/二维码这种预设介质的,精度高但改路线麻烦;另一种是激光SLAM或者视觉SLAM,灵活但环境不能太乱。调度这块一般用集中式,上位机(WMS或者专门的调度软件,比如JAKA、艾吉威那套)统一派单,车子通过WiFi回报位置和状态,调度系统算好路径下发。避障基本都是激光雷达+安全触边+急停按钮三级保护,调度层面做的是路径预分配避免冲突,实际运行中靠局部感知再绕。

多车协同我接触过的一个项目大概20台车,用的是区域锁机制——同一时间一个区域只允许一台车进入,调度软件把这块算死了,车子到边界就等信号。这种方式对调度算法要求没那么高,适合中等规模。再大的话得上更复杂的时间窗算法或者博弈论那套,但实际项目里调试起来很头疼。

2026/05/07 06:35
恭喜发财
恭喜发财#2

你要是刚接触,建议别上来就啃SLAM的数学原理,先找两台车搭个小场景跑跑集中调度的流程。我之前带新人就是让他们先玩仿真,Webots或者Gazebo都行,把任务队列、充电策略、死锁处理这几个模块自己写一遍,比看十篇综述都管用。

2026/05/07 12:04
hzw1983
hzw1983#3

集中调度那套是理想情况,实际上不少厂子用的还是最简单的方案——磁条导引+地面RFID卡定点,读到卡就回报上位机,连SLAM都不用。这种方式在汽车、烟草这些产线环境很成熟了,改造成本低、维护简单。题主别被那些新概念绕晕了,先看你项目预算和应用场景再选技术路线,别一上来就上激光SLAM。

2026/05/09 00:21
abc550099
abc550099#4

你说的"车跟车之间怎么协调"——项目里实际遇到的难点是死锁吧?4台车在十字路口互相等对方让路那种,这种情况调度算法是预先避开还是实时处理?

2026/05/13 23:03