SLAM导航技术简述:SLAM(Simultaneous Localization And Mapping)是一种协同定位与绘图的方法,这种技术主要运用于在我们尚未清楚了解的环境中,如AGV(Automated Guided Vehicle)机器人,它可以通过其内置的传感器设备(如编码器、惯性测量单元IMU等)以及外部测量仪器(例如激光雷达或视觉传感器)来对自己进行准确定位,并在此基础之上利用外部传感器获取到的环境变化信息,以渐进式的方式建立环境模型。
该项技术尤其适用于基于环境自然导航的SLAM激光导航AGV案例,机器人在运动过程中,通过利用编码器与IMU相结合的方法计算出里程计信息,再进一步利用机器人本身的运动模型从而得出机器人的初始姿态估计。接着,借助机器人搭载的激光传感器收集的激光数据,并结合观察模型——也就是激光扫描匹配机制,对机器人的位置姿势进行精准校正,最终达到了机器人的高精度定位。在此之后,在已经达到的精确定位基础上,将激光传感器收集的数据加入到网格地图之中。这样,机器人就可以在环境内自由移动,逐步完成整幅场景地图的构建。
完成了场景地图构建以后,还需要在所构建的地图基础上进行更深入的工作,包括基于地图的位置和路径规划,以便实现激光AGV的成功导航。SLAM激光导航AGV在运动过程中,通过将里程计信息与激光传感器收集的数据与地图进行比对,这样就能连续不断地实时获取AGV在地图上的准确位置。此外,还会根据当前位置及任务目的地进行路径规划(包括动态路线或者固定线路,并且每次的行驶路线都会有所差别)。最后,以规划好的路径为依据向AGV小车发出控制命令,从而让AGV小车实现自主运行的目标。