切换系统的最优控制
OCS2(Optimal Control for Switched Systems)是一个 C++ 工具箱,用于制定和解决非线性最优控制问题,重点是用于机器人领域的实时 Model Predictive Control (MPC)。
OCS2 通过增强拉格朗日法或松弛阈值方法处理一般路径约束。为了方便在机器人任务中应用 OCS2,它提供了额外的工具,可从 URDF 模型中设置系统动力学(如运动学或动力学模型)和成本/约束(如自碰撞避免和末端效应器跟踪)。该库还提供了自动微分工具,用于计算系统动力学、约束和成本的导数。为了方便在机器人平台上部署,OCS2 提供了用于 ROS 接口的工具。该工具箱高效且数值稳定的实现,再加上其人性化的接口,为在具有有限板载计算能力的众多机器人应用中使用它铺平了道路。
**ROS 2 端口可用:**使用分支
ros2。
暂无开放 Issues,或尚未同步最近议题。