在自动搬运过程中,河南AGV小车通过通信系统从基地主控计算机接受指令并报告自己的状态,而主控计算机向AGV下达任务,同时收集AGV发回的信息以监视AGV的工作状况。通过车载计算机可完成以下监控:手动控制、安全装置启动、蓄电池状态、转向极限、制动器解脱、行走灯光、驱动和转向电机控制和充电接触器等。
AGV控制器是整个AGV 的核心,主要控制小车各个硬件的行为,它本质上就是一个计算机。
目前AGV厂家对于简单应用会选择自己开发低端控制器,这只需要在开发板上编编程即可。但是这样的控制器只能用于简单项目,如果用于功能多的复杂项目开发成本会很高,而且AGV是个定制性比较强的行业。
如果仅具备这样的开发能力,满足不了高端客户的需求。因为对于复杂的项目,可能会涉及激光定位、非完整约束运动学、路径规划、卡尔曼滤波等高深的算法,这对于编程人员的要求非常高,硕士生想完全掌握都比较吃力,甚至要靠博士完成底层算法设计。
这些复杂的算法依靠简单拖拽梯形图是难以实现的,必须熟悉算法的每个细节才可以,对控制器的算力和灵活性自然也有较高的要求,假设河南AGV厂家要研发一款先进的机器人控制器,先面对的难点是核心算法的设计,移动机器人的理论已经比较成熟,但是工程实现仍然面临不少问题。由于没有成熟方案借鉴,这需要长时间的试错。