论文部分内容阅读
移动机器人的研究和开发近年来受到了人们的高度重视,人们要求机器人在运动过程中能够根据周围环境的变化而自主的采取相应措施的能力也越来越强。因此,作为机器人智能的一个重要因素——避障与路径规划就显得尤为重要,它是机器人研究领域的关键技术之一,是机器人进行其它高级任务的前提。移动机器人通过感知系统检测外界环境信息,对这些信息进行处理后制定出行走路线,并在行进过程中躲避障碍物。本文以自制的轮式机器人为研究对象,对移动机器人的避障与路径规划进行了研究,主要内容如下:首先,对传统人工势场法进行了分析与研究。人工势场法以其结构简单、直观和易于实时性控制的特点,得到了广泛的应用,但该方法自身也存在着固有的缺陷,即局部极小点问题。在传统人工势场法中的势场函数启发下,针对这些局部极小点问题,定义新规则下的人工势场函数,即改进人工势场法,这种方法克服了传统人工势场法中存在的这些局部极小点问题。对机器人的避障控制进行了分析,包括信息的采集与处理,环境信息分类,安全避障距离的选取原则,避开前方和侧面障碍物的分析。其次,设计了以FPGA为主控芯片的避障系统硬件电路,包括FPGA最小系统板的设计,GPS定位模块与地磁传感器的选择,测距电路的设计,电机驱动电路设计。采用GPS和地磁传感器测量机器人的位置与航向信息;测距电路部分设计是为获得机器人周围的环境信息,其包括超声波发射电路设计与超声波接收电路设计以及红外测距模块的选择。利用SOPC技术进行了系统的SOPC构建,包括基本模块的配制与添加,自定制模块的设计。为分担NiosⅡ的负担,获得精准的中心频率及精确的定时,对避障系统进行了性能优化,其中包括超声波测距模块与红外测距模块的性能优化。系统软件设计部分包括GPS定位模块与地磁传感器数据的采集与处理程序,电机控制的软件设计,以及实现避障与路径规划的软件程序等。最后,对改进人工势场法进行了Matlab仿真,仿真结果表明在改进势场函数基础上通过修改斥力方向的方法,可以解决传统人工势场法下的三个局部极小点问题,且在较复杂的环境下,也能够使机器人安全无碰撞的到达目标点且保证所行驶的路径最短。对系统进行了避障与导航实验,实验结果表明在环境不太复杂的情况下,机器人能够实现实时的避障;通过地磁传感器与GPS辅助使机器人能够始终朝着目标点方向运动以保证能够到达目标点。