摘要

在障碍物密集的环境中,找到一条从初始位置到目标位置的最优轨迹,并控制一台Hilare机器人沿着该轨迹行驶仍是一项具有挑战性的任务。为了完成这个任务,控制环中通常需要加入路径规划器以及轨迹跟踪控制器。本文的目的是在一台由步进电机驱动的Hilare机器人上实现轨迹跟踪控制的任务。其中,轨迹由航点集合表示。在设计过程中,控制器需要考虑处理方向连续的离散航点,并且需要考虑不同的执行器速度约束。本文利用多目标粒子群优化(multi-objective particle swarm optimization, MOPSO)的方法来调整控制器的参数。MOPSO通过最小化移动机器人在追踪预定义轨迹时的平均航迹误差以及平均线速度误差来得到最优的控制器参数。实验中,移动机器人被控制从起始点沿着一条由航点表示的轨迹行驶到达目标点。实验同样给出对路径规划器生成的轨迹,以及自定义轨迹的跟踪结果。基于移动机器人的实验结果验证了本文方法对不同形式轨迹跟踪的有效性。