项目主页:UMI on Legs GitHub
(https://umi-on-legs.github.io/)- 为带有机械臂的四足机器人提供可扩展的操作技能框架。
- 代码库包含全身控制器仿真训练、实际部署、iPhone里程计iOS应用等。
(https://github.com/mit-biomimetics/Cheetah-Software)- 由麻省理工学院开发,提供基于MPC的线性化模型预测控制框架。
- 电机控制器硬件使用了mbedOS,一个针对ARMCortex-M系列处理器的嵌入式开源生态。
- 通过MPC的控制理论在线性化假设下采用QP优化来求解。
项目链接:rl - mpc - locomotion GitHub
(https://github.com/silvery107/rl-mpc-locomotion/tree/main)- 结合MPC和强化学习,提供PPT,逻辑清晰梳理了四足机器人运动学和动力学。PPT链接:deep rl for mpc
- 目的:为四足机器人的步态任务提供快速的模拟和强化学习(RL)训练框架,通过动态预测MPC控制器的权重参数。
- 控制框架:由高层策略网络和低层模型预测控制器组成的分层控制器。
- MPC控制器:基于Cheetah软件,但使用Python编写,完全开放传感器数据和电机命令之间的接口,便于控制器移植到主流模拟器。
- RL训练:使用NVIDIAIsaacGym并行训练,使用UnitreeRoboticsAliengo模型,并将其从模拟转移到现实世界中的Aliengo机器人。
项目链接:Legged_control GitHub
(https://github.com/qiayuanl/legged_control)- 低增益关节位置和速度PD命令用于减少冲击和提高跟踪性能。
项目链接:Quad - SDK GitHub
(https://github.com/robomechanics/quad-sdk)- 采用非线性MPC控制器,构建了全局规划器和长周期的局部步态规划器。
- 侧重于规划、控制、估算、通信和开发工具的垂直集成,从而在仿真和硬件中实现敏捷的四足运动。
- 提供Gazebo仿真支持以及一套可视化和数据处理工具,以实现快速开发。
项目链接:A1 - QP - MPC - Controller GitHub
(https://github.com/ShuoYangRobotics/A1-QP-MPC-Controller)- 实现了两种控制器方便用户参考学习,控制器和本体传感器状态估计算法的重新实现。
- 控制器运行在Docker容器中,便于不同计算设备间移植。
项目链接:motion_imitation GitHub
(https://github.com/erwincoumans/motion_imitation)开源四足控制框架为四足机器人技术的研究与开发带来了丰富的资源和实用工具。其中,CHAMP具备强大的控制算法以及模拟环境支撑,这使其非常适合深入开展算法研究以及模拟测试工作。OpenCat更侧重于教育领域和DIY项目,借助Arduino和RaspberryPi平台,让四足机器人的构建变得更加容易且成本较低,具有很强的亲民性和灵活性。UMIonLegs为四足机器人与机械臂的结合开拓了新方向,凭借全身控制框架,实现了视觉运动策略在四足机器人身上的应用。MITCheetah不仅提供硬件,还提供软件的开源资源,为研究人员给予了从硬件到软件的整套解决方案。在选择合适的框架时,要依据自身的具体需求来决定,比如是否需要模拟环境,是否要集成视觉和感知功能,或者对硬件控制有何种要求等。