Walking on the Slope: Stable Bipedal Gaits with Genetic-Algorithm-Optimized Trajectories
作者: Madhav Rijal
分类: cs.RO
发布日期: 2026-09-17
💡 一句话要点
提出基于遗传算法优化的双足机器人稳定行走方案
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 双足机器人 遗传算法 动态稳定性 运动学建模 轨迹优化 零力矩点 仿真研究
📋 核心要点
- 现有双足机器人在复杂地形上行走时,稳定性和效率常常难以兼顾,尤其是在倾斜地面上。
- 本文提出了一种基于遗传算法的优化方法,通过调整关节参数来实现双足机器人的稳定行走轨迹。
- 仿真结果显示,该方法在步态完成时间和坡度倾斜度上均表现出良好的ZMP稳定性,具有实际应用潜力。
📝 摘要(中文)
本文介绍了一种8自由度双足机器人在平坦和倾斜地形上行走的运动学和动力学建模、轨迹生成及稳定性分析方法。通过使用Denavit-Hartenberg(DH)参数和齐次变换推导前向运动学,闭式逆运动学将生成的三次样条曲线的期望髋部和摆脚的笛卡尔轨迹映射到关节角度。利用牛顿-欧拉迭代算法计算关节扭矩,并通过零力矩点(ZMP)标准评估动态稳定性。遗传算法优化髋部高度、最大摆脚抬升高度和前平面倾斜角度,以最小化关节所做的功,同时考虑ZMP可行性惩罚。MATLAB仿真结果表明,8自由度模型在步态完成时间低至0.5秒和坡度倾斜度高达22.5度时仍保持ZMP稳定。
🔬 方法详解
问题定义:本文旨在解决双足机器人在平坦和倾斜地形上行走时的稳定性问题,现有方法在复杂地形下的适应性不足,导致行走不稳定。
核心思路:通过遗传算法优化机器人关节参数,特别是髋部高度、摆脚抬升高度和前平面倾斜角度,以最小化关节功耗并确保ZMP稳定性。
技术框架:整体方法包括运动学建模、轨迹生成、关节扭矩计算和动态稳定性评估四个主要模块。首先使用DH参数进行前向运动学建模,然后通过三次样条生成轨迹,接着计算关节扭矩,最后评估ZMP稳定性。
关键创新:本研究的创新点在于将遗传算法应用于双足机器人行走轨迹的优化,特别是在动态稳定性分析中引入ZMP标准,提升了机器人在复杂地形上的适应能力。
关键设计:在优化过程中,设置了ZMP可行性惩罚项,确保优化结果在物理上可实现。此外,采用牛顿-欧拉迭代算法计算关节扭矩,确保了动态模型的准确性。
🖼️ 关键图片
📊 实验亮点
实验结果表明,优化后的8自由度机器人在步态完成时间低至0.5秒和坡度倾斜度高达22.5度时仍保持ZMP稳定,显示出显著的稳定性提升。这一成果为双足机器人在复杂环境中的应用奠定了基础。
🎯 应用场景
该研究的潜在应用领域包括服务机器人、救援机器人和人形机器人等,能够在复杂地形中实现稳定行走,提升机器人的实用性和安全性。未来,该方法可进一步扩展到其他类型的机器人和更复杂的环境中,推动机器人技术的发展。
📄 摘要(原文)
This paper presents the kinematic and dynamic modeling, trajectory generation, and stability analysis of an 8-degree-of-freedom (DOF) biped robot walking on flat and inclined terrain. Denavit-Hartenberg (DH) parameters and homogeneous transformations are used to derive the forward kinematics, while closed-form inverse kinematics maps the desired hip and swing-foot Cartesian trajectories, generated with cubic splines, to joint angles. Joint torques are computed using the Newton-Euler iterative algorithm, and dynamic stability is evaluated using the zero moment point (ZMP) criterion. A genetic algorithm (GA) optimizes the hip height, maximum swing-foot lift, and frontal-plane tilt angle by minimizing the work done by the joints subject to a ZMP feasibility penalty. Simulation results in MATLAB show that the nominal 8-DOF model remains ZMP-stable for step completion times down to 0.5 s and for slope inclinations up to 22.5 degrees with the given foot geometry. Beyond these limits, the ZMP leaves the support polygon, and either the foot dimensions or the trajectory parameters must be modified. The results also show that ZMP stability is governed by the mass distribution among the links rather than the total mass of the robot.