前言
在之前的讨论中,我们提到了雅可比矩阵是描述关节运动与末端运动映射关系的有力工具。然而,仅仅掌握映射关系只是分析机器人运动的开始。空间两点间的运动轨迹可以有多种形态,这就引出了轨迹规划的概念。简单来说,轨迹规划就是寻求最优路径的过程,下文将展开介绍。
1. 什么是机器人轨迹规划?
要理解这个问题,我们先明确什么是轨迹。
轨迹是指机器人手臂(末端点或操作点)的位置、速度、加速度对于时间的历程。
我们在意的其实是机器人末端轨迹相对于工件的状态或相对关系。就像执行挂杯子的操作时,我们关心的是这两个空间点之间机械臂该如何运动以形成连续的轨迹,因此就引出了轨迹规划的概念。


轨迹规划则是根据作业任务的要求,计算出预期的运动轨迹。其目的主要是让机器人在关节空间移动中运行时间尽可能短。
需要区分的是任务规划与路径规划: ① 任务规划:对机器人的操作顺序、行动步骤和作业进程的规划(例如先抓杯子再去挂墙上); ② 路径规划:对作业任务中位置和姿态的规划(例如经过哪些确定的位置,姿态是竖直还是水平)。路径规划的目标通常是使路径与障碍物距离尽量远且长度尽量短,与速度无关。
举个例子,移动滑台上的一杯水,如果水面始终保持平稳,而另一个倾斜不平稳,这就是轨迹规划的奥妙所在。一个好的轨迹规划算法能让工作任务更顺利。可以看出,轨迹规划其实就是包含时间变量的综合规划,不仅仅是位移规划,还包括了对运动过程中速度、加速度的规划。

1.1 轨迹规划中的运动
不同种类的机器人,其轨迹规划的侧重点也有所不同。比如扫地机器人、AGV 小车等,主要是对环境反馈或已有地图确定按照什么样的路径来行走。对于工业机器人如焊接机械臂等,主要是对其末端行走的曲线轨迹、速度与加速度曲线进行规划。


根据机器人作业是否对路径有要求,可以将轨迹规划中的运动分为点到点运动与连续路径运动(轮廓运动),以便设计适应运动形式的轨迹规划: ① 点到点运动:只规定了机器人的起始点和目标点的运动; ② 连续路径运动或轮廓运动:不仅规定了机器人的起始点和目标点,且必须沿着特定的路径进行的运动。








