讨论

AGV小车程序到底用啥语言写的?

随缘
随缘
2026/04/20 11:44

最近接了个仓储的活,客户要做十几台AGV,顶升移栽那种。我之前主要做PLC和视觉这块,AGV调度系统真没正经碰过。想问下各位,AGV小车本体的运动控制程序一般是用啥语言写的?听说有的是C++,有的是基于ROS的,还有用PLC的?

另外调度系统跟车体之间怎么通讯,WIFI还是5G?我们项目预算卡得比较紧,想看看能不能用现成的开源方案改一改,工期就一个半月,怕踩坑。

12 4

全部回复 (4)

2505689680
2505689680#1

看你做什么级别的。简单点说,车体底层运动控制大多是C/C++,特别是伺服驱动和SLAM算法部分,对实时性要求高。上层调度走ROS的确实多,但ROS2更稳,通讯延迟小。PLC写的也有,一般是简单磁条导引的低端车,或者客户指定要西门子体系的。

调度跟车体通讯主流是WIFI,5G太贵,仓储里没必要。WIFI漫游做不好会掉线,这个要重点关注。开源方案的话,ROS+开源调度框架能省不少授权费,但调试周期长,你一个半月紧张了。建议先跟客户确认是不是必须开源,还是能接受商业调度系统,国内几家成熟的都不贵。

2026/04/20 14:48
gangd93
gangd93#2

一个半月做十几台AGV?你这是没干过AGV集成的节奏。先不说程序,光车体采购、改装、调试,再加上调度系统联调,现场部署,标准项目没三四个月下不来。建议你重新跟客户谈工期,不然交付的时候有你哭的。

2026/04/20 19:47
ygg1977
ygg1977#3

我们厂AGV控制程序用C#写的上位机,底层是嵌入式C。不过我们是潜伏牵引式的,逻辑没那么复杂。你这种顶升移栽的,对定位精度要求高,还是得上ROS或者专门的运动控制器,纯PLC响应速度不够。

2026/04/27 05:07
梁秀峰
梁秀峰#4

你预算多少?十几台AGV要是预算低于50万,干脆别接,光调度系统授权费都不够。

2026/05/08 23:39