AGV如何二次精确定位
- 2022-07-01 17:14:31
- 152
- 0
这得看什么导航方式了?不同的导航方式不同。
下面聊聊激光导航叉车的准确定位,激光导航又分为反射板导航、基于环境自然导航。
反射板导航原理相对简单一些。在叉车AGV行驶路线周围一定距离间隔位置布置反射板,叉车AGV上的激光扫描仪发射激光束,同时采集由反射板反射回来的激光束。根据反射回来的多个激光束数据可以确定叉车AGV在环境中当前的位置和航向,并配合运动控制器,控制算法来实现叉车AGV的自动行驶。
所谓的环境自然导航、无反射板导航大概的原理都是一样的,基于SLAM的导航原理。SLAM(simultaneous localization and mapping)即同步定位与建图,指在未知的环境中,机器人通过自身所携带的内部传感器(编码器、IMU等)和外部传感器(激光传感器或者视觉传感器)来对自身进行定位,并在定位的基础上利用外部传感器获取的环境信息增量式的构建环境地图。基于环境自然导航的激光导航叉车AGV中,机器人在运动过程中通过编码器结合IMU计算得到里程计信息,运用机器人的运动模型得到机器人的位姿初估计,然后通过机器人装载的激光传感器获取的激光数据结合观测模型(激光的扫描匹配)对机器人位姿进行准确修正,得到机器人的准确定位,***在准确定位的基础上,将激光数据添加到栅格地图中,反复如此,机器人在环境中运动,最终完成整个场景地图的构建。
在完成场景地图构建后,需要在所构建的地图基础上进行基于地图的位置和路径规划来实现叉车AGV的导航。叉车AGV运动过程中,通过里程计信息结合激光传感器获取的激光数据与地图进行匹配,不断地实时获取AGV在地图中的准确位姿,同时,根据当前位置与任务目的地进行路径规划(动态路线或者固定路线,且每次的路线都略微不同),根据规划得到的轨迹给叉车AGV发送控制指令,使叉车AGV实现自动行驶。