Optimizing Design and Control of Running Robots Abstracted as Torque Driven Spring Loaded Inverted Pendulum (TD-SLIP)

📄 arXiv: 2407.12120v1 📥 PDF

作者: Reed Truax, Feng Liu, Souma Chowdhury, Ryan St. Pierre

分类: cs.RO

发布日期: 2024-07-16

备注: Accepted for presentation in proceedings of the ASME IDETC 2024


💡 一句话要点

提出基于力矩驱动倒立摆模型的腿式机器人设计优化方法,适用于小型机器人。

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

关键词: 腿式机器人 设计优化 力矩驱动倒立摆 粒子群优化 小型机器人

📋 核心要点

  1. 小型腿式机器人设计面临机械硬件、几何选择和控制器配置等多域约束,缺乏系统性设计方法。
  2. 论文提出基于力矩驱动倒立摆(TD-SLIP)模型的优化框架,考虑系统噪声下的稳定运动约束。
  3. 通过案例研究,优化了腿式机器人的几何形状和控制器曲线,实现了稳定且可重复的运动动力学。

📝 摘要(中文)

本文针对小型(500g以下)腿式机器人设计中缺乏系统性方法的问题,提出了一种基于力矩驱动倒立摆(TD-SLIP)模型的优化框架。该框架通过TD-SLIP模型抽象腿式机器人的运动,并推导出在系统噪声存在下实现稳定周期性前进运动的约束条件。在设计评估中,通过向初始状态添加合成噪声来模拟开环控制中的累积误差。设计空间由形态参数(如腿部属性和系统质量)、执行器选择和开环电压曲线定义。使用粒子群优化算法对这些属性进行优化,以处理混合离散变量。通过两个案例研究,分别最小化步幅间着陆角度的差异和驱动能量,得到了具有相对可重复和稳定动力学的腿式机器人设计,并呈现了不同的几何形状和控制器曲线选择。

🔬 方法详解

问题定义:现有的小型腿式机器人设计方法通常是临时的,缺乏系统性和形式化的框架。这导致难以找到可行且鲁棒的运行平台,尤其是在小型(500g以下)机器人上。现有的设计方法难以同时考虑机械硬件、几何形状和控制器配置等多方面的约束条件,并且缺乏对系统噪声的鲁棒性分析。

核心思路:论文的核心思路是将腿式机器人的运动抽象为一个力矩驱动的倒立摆(TD-SLIP)模型。通过这个简化模型,可以更容易地推导出机器人稳定运动的约束条件,并使用优化算法来搜索满足这些约束条件的设计参数。这种方法允许同时考虑形态参数、执行器选择和控制器配置,从而实现全局优化。

技术框架:该方法的技术框架主要包括以下几个步骤:1)使用TD-SLIP模型对腿式机器人的运动进行建模;2)推导在系统噪声存在下实现稳定周期性前进运动的约束条件;3)定义设计空间,包括形态参数(如腿部属性和系统质量)、执行器选择和开环电压曲线;4)使用粒子群优化算法(PSO)在设计空间中搜索满足约束条件的最优设计参数;5)通过案例研究验证优化结果,并分析不同设计参数对机器人性能的影响。

关键创新:该方法最重要的技术创新点在于将TD-SLIP模型应用于腿式机器人的设计优化。TD-SLIP模型能够有效地简化腿式机器人的复杂运动,从而降低了优化问题的维度和复杂度。此外,该方法还考虑了系统噪声对机器人稳定性的影响,并通过在设计评估中添加合成噪声来模拟实际运行中的误差。这使得优化后的设计更加鲁棒。

关键设计:关键的设计细节包括:1)TD-SLIP模型的参数化,例如腿部刚度、腿部长度、系统质量等;2)执行器的选择,例如电机类型、减速比等;3)开环电压曲线的设计,例如电压幅值、频率等;4)优化目标的选择,例如最小化步幅间着陆角度的差异或最小化驱动能量;5)约束条件的设定,例如保证机器人能够稳定前进、避免电机过载等。粒子群优化算法(PSO)被用于求解优化问题,该算法能够处理混合离散变量,适用于本研究中的设计空间。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

论文通过两个案例研究验证了该方法的有效性。第一个案例研究最小化了步幅间着陆角度的差异,实现了更稳定的运动。第二个案例研究最小化了驱动能量,提高了机器人的运动效率。两个案例都得到了具有相对可重复和稳定动力学的腿式机器人设计,并且呈现了不同的几何形状和控制器曲线选择。这些结果表明,该方法能够有效地优化腿式机器人的设计,并找到满足不同性能指标的最优解。

🎯 应用场景

该研究成果可应用于小型腿式机器人的设计与制造,尤其是在复杂、非结构化环境中运行的机器人。例如,可用于搜索救援、环境监测、物流运输等领域。通过优化设计,可以提高机器人的运动效率、稳定性和鲁棒性,使其能够更好地适应各种复杂地形和任务需求。未来的研究可以进一步扩展到更复杂的腿式机器人模型和控制策略。

📄 摘要(原文)

Legged locomotion shows promise for running in complex, unstructured environments. Designing such legged robots requires considering heterogeneous, multi-domain constraints and variables, from mechanical hardware and geometry choices to controller profiles. However, very few formal or systematic (as opposed to ad hoc) design formulations and frameworks exist to identify feasible and robust running platforms, especially at the small (sub 500 g) scale. This critical gap in running legged robot design is addressed here by abstracting the motion of legged robots through a torque-driven spring-loaded inverted pendulum (TD-SLIP) model, and deriving constraints that result in stable cyclic forward locomotion in the presence of system noise. Synthetic noise is added to the initial state in candidate design evaluation to simulate accumulated errors in an open-loop control. The design space was defined in terms of morphological parameters, such as the leg properties and system mass, actuator selection, and an open loop voltage profile. These attributes were optimized with a well-known particle swarm optimization solver that can handle mixed-discrete variables. Two separate case studies minimized the difference in touchdown angle from stride to stride and the actuation energy, respectively. Both cases resulted in legged robot designs with relatively repeatable and stable dynamics, while presenting distinct geometry and controller profile choices.