我正在通过 python 绑定使用 drakes 运动轨迹优化 类,并且想要添加加速度约束。我看到对于 position 和 velocity 约束,有函数和 wrappers 允许向问题添加通用约束(例如允许使用 MultibodyPlant),但对于通用加速度级别约束没有这样的选项。我特别感兴趣的是限制特定轴上的空间 ee 加速度。
现在我的问题:
OrientationConstraint
和 AddPathPositionConstraint
将其添加到 trajopt ?提前非常感谢您的回答和这个很棒的框架! :)
抱歉,这件事失败了。
无技术原因;我们绝对可以添加向类添加通用加速约束的能力。我认为添加到 C++ 中将是一个很好的功能,但是,是的,我相信您现在可以纯粹使用 Python API 来完成此操作,因为您可以访问
basis
、control_points
和 duration
,这是您需要的所有决策变量,也可以使用 get_mutable_prog()
将通用约束直接添加到优化中。