动力学约束规划
Kinodynamic Planning进阶规划时同时满足避障和速度、加速度、力矩等动力学限制,直接给出可执行轨迹。
普通路径规划只管几何:从 A 到 B 找一条不撞障碍的路,走多快另算。动力学约束规划由 Donald、Xavier、Canny、Reif 在 1993 年命名,要求结果同时满足运动学约束(避障、关节限位)和动力学约束(速度、加速度、力或力矩上限)。因此它通常在状态空间里搜索,状态同时包含位置和速度,而且只能沿系统真正做得出的运动去扩展,比如汽车不能横移。代表方法是 LaValle 与 Kuffner 2001 年的随机动力学规划:扩展 RRT 搜索树时不直接连直线,而是施加一个控制输入、按动力学模型积分一小段得到新状态。另一条常见路线是先规划几何路径、再做时间参数化,更简单,但对跑、跳、高速飞行这类强动力学任务可能找不到可行解。轨迹优化和 MPC 也常用来求解这类问题。
例子让四足机器人跳上台阶,只算出几何上的落脚路线不够:还要保证起跳时关节力矩够用、腾空时质心沿抛物线运动、落地速度不超限,这就要把动力学约束放进规划里一起求解。
- 也叫
- 运动动力学规划、动力学规划、Kinodynamic Motion Planning
- 相关
- 运动规划、快速扩展随机树、轨迹优化、时间最优路径参数化、非完整约束、状态空间
- 来源
- Kinodynamic planning - Wikipedia
Rapidly exploring random tree - Wikipedia(引 LaValle & Kuffner 2001, Randomized Kinodynamic Planning, IJRR)