论文部分内容阅读
移动机器人路径规划以及路径跟踪控制是机器人领域一个非常重要的部分,更是移动机器人完成更复杂任务的基础。如何使移动机器人在已知或未知环境下快速准确地规划出一条最优且无碰撞路径并进行准确地跟踪控制是一个富有挑战性的研究课题。随着移动机器人技术的进一步发展,其重要性也将越来越凸显。本文主要是来研究在已知的结构化环境中移动机器人路径规划、路径平滑以及路径跟踪控制的算法,提出了一种改进的A*算法的路径规划方法,并设计出了基于backstepping思想的移动机器人轨迹跟踪控制算法。首先,利用栅格法进行了移动机器人工作环境建模,在此基础上,分别利用Dijkstra算法和A*算法进行了移动机器人路径规划仿真实验,对两种路径规划方法进行了对比,针对以曼哈顿距离为启发函数的A*算法搜索量较大的问题,本文提出了改进A*算法,并对改进A*算法进行了移动机器人路径规划仿真实验,验证了所提出的改进A*算法的优越性。其次,基于极多项式曲线以及B样条样条曲线的移动机器人轨迹平滑算法,在Matlab中进行了仿真实验,根据仿真实验结果比较了二者的优缺点,最终选择非均匀B样条移动机器人轨迹平滑。再次,建立了移动机器人的运动学模型,根据backstepping的思想,设计出了移动机器人的轨迹跟踪控制算法,并针对不同的轨迹对所设计的控制算法在仿真软件中进行了移动机器人的路径跟踪控制仿真实验验证,实验结果表明所设计的控制算法稳定有效,具有较好的抗干扰能力。在完成移动机器人上层算法的设计之后,本文还进行了移动机器人嵌入式控制系统硬件设计。最后,利用所搭建的移动机器人系统,在室内环境下进行了移动机器人路径规划及路径跟踪控制实验,验证了所提出的改进A*算法以及基于backstepping思想的移动机器人轨迹跟踪控制算法。实验结果可以实现从起始点到终止点的最优无碰路径,跟踪效果良好,证明了所设计算法的有效性。