Model Predictive Parkour Control of a Monoped Hopper in Dynamically Changing Environments

📄 arXiv: 2408.14362v1 📥 PDF

作者: Maximilian Albracht, Shivesh Kumar, Shubham Vyas, Frank Kirchner

分类: cs.RO

发布日期: 2024-08-26

备注: Published in: IEEE Robotics and Automation Letters

DOI: 10.1109/LRA.2024.3445668


💡 一句话要点

提出基于模型预测控制的单足跳跃机器人跑酷控制方法,适应动态变化环境

🎯 匹配领域: 支柱一:机器人控制 (Robot Control)

关键词: 模型预测控制 单足跳跃机器人 跑酷控制 混合整数规划 动态环境 运动规划

📋 核心要点

  1. 腿式机器人擅长在复杂地形上运动,但现有方法在动态环境中规划接触点和处理飞行阶段存在挑战。
  2. 论文提出一种模型预测跑酷控制器,通过混合整数规划在动态变化的障碍环境中寻找最优路径。
  3. 该控制器通过状态机和PD控制方案执行优化路径,保证了单足跳跃机器人在复杂环境中的鲁棒性和准确性。

📝 摘要(中文)

本文提出了一种新颖的模型预测跑酷控制器,用于在实时变化的障碍环境中,通过混合整数运动规划找到最优路径。该控制器利用单足跳跃机器人,在包含接触规划和飞行阶段的复杂环境中,实现动态、鲁棒和精确的运动。优化路径的执行通过状态机实现,该状态机采用带有前馈力矩的PD控制方案,确保了性能的鲁棒性和准确性。研究障碍训练场为评估和增强腿式机器人的能力提供了一个受控环境,并深入了解了腿式机器人面临的挑战。

🔬 方法详解

问题定义:论文旨在解决单足跳跃机器人在动态变化的复杂障碍环境中进行跑酷运动控制的问题。现有方法在处理非结构化环境、规划接触点以及应对飞行阶段时存在不足,难以实现鲁棒和精确的运动控制。

核心思路:论文的核心思路是利用模型预测控制(MPC)在每个控制周期内预测未来一段时间内的机器人状态,并优化控制输入,从而实现对复杂环境的适应性。通过混合整数规划,能够显式地处理接触与非接触状态,从而规划出可行的运动轨迹。

技术框架:整体框架包含以下几个主要模块:1) 环境感知模块,用于获取障碍物的位置和形状信息;2) 混合整数运动规划模块,基于MPC优化目标函数,生成最优运动轨迹;3) 状态机控制模块,根据规划的轨迹,切换不同的控制策略(例如,站立、跳跃、飞行);4) PD控制模块,用于实现对关节力矩的精确控制,并加入前馈力矩以提高响应速度。

关键创新:论文的关键创新在于将模型预测控制与混合整数规划相结合,实现了对动态变化环境中单足跳跃机器人跑酷运动的实时规划与控制。这种方法能够显式地处理接触与非接触状态,从而提高了机器人在复杂环境中的适应性和鲁棒性。

关键设计:在MPC中,目标函数通常包含跟踪误差、控制输入代价和状态约束。混合整数规划用于确定接触点的位置和时间。状态机根据不同的运动阶段(例如,站立、起跳、飞行、落地)切换不同的控制策略。PD控制器的参数需要根据机器人的动力学特性进行调整,前馈力矩的计算基于机器人的动力学模型。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

论文通过仿真实验验证了所提出控制器的有效性。实验结果表明,该控制器能够使单足跳跃机器人在动态变化的障碍环境中成功完成跑酷运动,并保持良好的稳定性和精度。具体的性能数据(例如,成功率、运动速度、控制精度)未知,但整体表现优于传统的控制方法。

🎯 应用场景

该研究成果可应用于搜救机器人、勘探机器人等领域,使其能够在复杂、动态的环境中执行任务。例如,在灾后救援中,机器人可以利用该技术跨越废墟,寻找幸存者。此外,该技术还可以应用于物流领域,使机器人能够在仓库或配送中心等复杂环境中进行高效的货物搬运。

📄 摘要(原文)

A great advantage of legged robots is their ability to operate on particularly difficult and obstructed terrain, which demands dynamic, robust, and precise movements. The study of obstacle courses provides invaluable insights into the challenges legged robots face, offering a controlled environment to assess and enhance their capabilities. Traversing it with a one-legged hopper introduces intricate challenges, such as planning over contacts and dealing with flight phases, which necessitates a sophisticated controller. A novel model predictive parkour controller is introduced, that finds an optimal path through a real-time changing obstacle course with mixed integer motion planning. The execution of this optimized path is then achieved through a state machine employing a PD control scheme with feedforward torques, ensuring robust and accurate performance.