论文部分内容阅读
本文主要研究了自主清扫机器人的工作行为以及硬件结构、行走路线的规划分析和仿真。在行为分析上描述了各种基本行为,比如沿边走行为,避障行为等。基于行为的设计分析方法是一种自下而上的分析模式,先确定清扫机器人的底层结构,比如探测模块的特性,驱动模块的特性,再根据这些模块特性的实际应用情况研究行为特征。在清扫机器人的结构上,本文采用了嵌入式的设计。比如:在环境探测模块引入ARM结构的微控制器,大大的提高了环境探测模块的实时性,在驱动方面通过PID算法减小底层行走误差。本文采用了I2C总线,ARM结构的微处理芯片基本支持I2C总线协议,硬件物理结构简单,特别适合于清扫机器人这样对空间要求特殊的控制系统。在环境探测方面,本文采用红外测距和超声波测距相结合的探测模式;在行走方向方面,本文采用差动计算和电子罗盘相结合的方式。超声波主要负责远距离测距任务,红外主要负责近距离测距任务以及地面高度变化的测量。差动计算主要根据机器人行走模型得出。本文还研究设计了清扫机器人各个部件模块的供电情况,分类供电,特别是动力电源和控制电源,尽量避免相互干扰。本文通过对清扫机器人的各个模块的分析和设计,描述清扫机器人各行为的相互关系以及流程,清扫机器人对室内环境的相对地图的创建和清扫机器人自身相对于室内环境地图的位姿,论述地图概率节点的获取,路径的规划以及避障。在路径规划方面,本文采用的是环绕概率节点的左螺旋行走方案。清扫机器人的行走过程其实是地图的创建和自身定位一体化的过程,通过测量自身相对于墙的位置可以确立沿墙走行为,通过沿墙走行为可以获取整个室内环境的地图边界信息。在距离测量和方向测量方面,本文采用数据融合方法,使各个不同传感器的单模信息融合成总的单模信息,清扫机器人通过这个总的单模信息来寻找节点到墙面的行走方向。在仿真方面,本文采用专业移动机器人仿真软件mobotsim,根据清扫机器人所处的作业环境用mobotsim软件给出了仿真结果,论证其可行性。