这篇文章主要探讨了基于蛇形机器人的SLAM技术研究。SLAM技术,即同时定位与地图构建,是指机器人在未知环境中通过自身的传感器获取周围环境的有效信息,构建环境地图,并在此过程中完成自身的定位。该研究针对蛇形机器人在特殊运动形式和运动环境中,由于里程计信息失效的问题,提出了一种基于激光雷达扫描匹配的SLAM方法。
蛇形机器人是模仿蛇类运动方式的仿生机器人,能够在复杂和狭窄的环境中运动,具有鲁棒性高、稳定性好、对环境适应性强的特点。这种机器人能够搭载环境传感器,代替人类进入灾难现场、地下管道和隧道、矿井以及深海等狭窄环境探索未知环境。
在SLAM技术的发展历程中,Montemerlo等人提出的RBPF-SLAM方法是一个重要进展,它使用粒子滤波器估计机器人的位姿,并同时完成环境地图构建。然而,这种基于车轮里程计信息的SLAM方法对于蛇形机器人来说并不适用,因为蛇形机器人的运动方式和复杂的工作环境使得很难获得精确的里程计信息。
为了克服这一问题,文章提出了一种基于PL-ICP激光雷达扫描匹配的SLAM方法。该方法使用了PL-ICP算法(点到点的迭代最近点算法),对激光雷达相邻两帧扫描数据进行匹配,获得机器人的相对位姿变换。然后,使用这个位姿代替里程计位姿信息,以改进粒子滤波器的建议分布函数。通过使用ROS中的gazebo仿真插件进行仿真实验,验证了该方法的有效性。
文章中还详细描述了蛇形机器人的运动模型,包括蜿蜒爬行、伸缩运动、直线爬行和侧向移动四种运动方式。蜿蜒爬行是蛇类最常见的运动形式,通过身体与地面的摩擦力和障碍物的推力推动身体前进。伸缩运动则是蛇类在狭窄空间中常用的运动方式,通过身体前部的延伸和后部弯曲来实现。直线爬行时,蛇类通过身体肌肉的收缩与地面摩擦力拉动身体缓慢移动。侧向移动是蛇类在沙漠等特定环境中使用的移动方式,通过身体的前部向侧面抛出,后部作为支撑,身体随蛇头向抛出方向移动。
文章提到了基于粒子滤波器的SLAM方法。RBPF-SLAM算法将SLAM过程分解为机器人定位和已知位姿的地图构建两部分。它采用粒子滤波器估计机器人的位姿,并为每一个粒子估算地图,这样每一个粒子都包含了对应的机器人轨迹和环境地图。
该研究的创新之处在于结合了蛇形机器人的特殊运动方式和SLAM技术,提出了一种新的SLAM方法,有效解决了传统里程计信息失效的问题,对于蛇形机器人的实际应用具有重要意义。同时,研究团队分别来自浙江理工大学、中南大学以及上汽大众等单位,展示了跨学科合作的研究模式。这项研究对于机器人技术在特殊环境下的应用、仿生学研究以及SLAM技术的进一步发展都具有积极的推动作用。