pantor/ruckig

Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.

解决的问题

Ruckig 解决了在实时情况下为机器人和机器生成平滑、时间最优轨迹的问题。它通过计算符合速度、加速度和加加速度(jerk)严格运动学限制的路径,使硬件能够对传感器输入即时响应,从而防止可能损坏设备或导致不稳定的突变运动。

工作原理

该库能够实时计算从当前状态到目标航点(包括位置、速度和加速度)的轨迹。它采用数学方法,确保状态到状态运动的时间最优解。对于更复杂的路径,它可以联合计算路径及其时间参数化。系统在控制循环中运行,每个离散时间步长更新当前状态,库则提供新的运动学状态供硬件执行。

适用人群

专为需要高精度、平滑运动控制和实时响应的机器人工程师及开发者设计。

主要特性

  • 加加速度限制运动:在速度和加速度的基础上,通过限制加加速度,确保平滑过渡。
  • 时间最优:在限制范围内保证状态间移动的最快速度。
  • 实时运行能力:设计用于在高频控制循环中运行,无任何依赖项。
  • 灵活集成:支持动态自由度(DoFs)数量,并可与自定义向量类型集成,包括 Eigen。
  • 航点支持:支持定义中间位置,用于复杂路径跟踪。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目