论文部分内容阅读
随着我国进入老年化社会,助行机器人也越来越得到研究者的重视。作为服务机器人的一种,助老助残机器人主要功能是辅助老年人或者行动不便的残疾人的行走,并且提供一些其他的功能。传统的助行器有的只是纯机械的结构,除了辅助行走之外没有其他的功能,也不能避障。有一些助行机器人利用超声波传感器进行机器人前方障碍物的检测,检测的范围和距离有限。有些助行机器人采用激光扫描传感器进行的避障只是针对机器人前方的障碍物的检测,并没有对助行机器人路面的情况进行实时的检测。同时,助行机器人一般工作在室内和室外环境,在非结构化的环境中,需要助行机器人具有实时检测路面环境的能力,当路面出现障碍物或者路面出现凹坑时,能够实时的给用户提供报警的功能以防止助行机器人和用户摔倒。此外,助行机器人作为一种服务机器人要走入家庭,需要进行定位、导航以及环境识别的能力,并且服务机器人的编程和控制必须具有简单易学的方式,因此,传统的通过专业的技术人员通过程序创建地图的做法已经不适应服务机器人的发展要求,而需要机器人自己自动创建易于交互的三维环境地图。因此,针对助行机器人的路面的检测以及三维地图的创建显得很有必要。本论文利用激光扫描传感器对助行机器人的路面进行检测和三维地图的创建。首先,本文利用倾斜的激光扫描传感器检测路面上的障碍物和凹坑信息,同时利用检测到的障碍物和凹坑信息提示用户避开障碍物,当助行机器人进入跟踪模式时,能够自主的进行避障,从而绕开障碍物。针对助行机器人的地图创建,本文搭建了激光扫描云台,同时结合ICP算法配准室内场景点云,然后利用RANSAC算法剔除室内大规模点云中的地面和顶面以及四周的墙壁,最后利用基于欧几里得距离的聚类算法将室内中属于不同物体的无规则点云分开,最后利用三角化的方法将分割的点云转化成VRML模型并初步完成地图的创建和VRML模型的建立,并且在多个室内场景中和助行机器人上进行了实验,得到了较为满意的结果。