2 增益调优扩展工具
2026/4/7大约 3 分钟
Isaac Sim 教程笔记:增益调优扩展工具 (Gain Tuner Extension)
1. 工具概述
Gain Tuner Extension 是一个可视化工具,用于调整机器人的 Stiffness(刚度) 和 Damping(阻尼) 增益。
- 核心用途:导入新机器人后,通过自动化测试确保其能准确跟踪指令轨迹,且误差极小。
- 启动前提:点击 PLAY 按钮,仿真必须处于运行状态。
- 访问路径:
Tools>Robotics>Asset Editors>Gain Tuner。
2. 核心测试方法
扩展程序提供两种主要测试来评估增益质量:
2.1 正弦增益测试 (Sinusoidal Gains Test)
模拟连续、平滑的轨迹跟踪。
- 原理:向每个关节发送位置和速度一致的正弦曲线指令。
- 指标:输出位置和速度跟踪的 RMSE(均方根误差)。
- 理想表现:实际位置与目标位置的绘图几乎重合。
- 应用场景:代表机器人日常运行中的各种连续运动任务。
2.2 阶跃函数测试 (Step Function Test)
作为一种“压力测试”和一致性检查。
- 原理:发送不连续的位置目标(瞬间跳变),并将目标速度设为零。
- 理想表现:关节应迅速达到其 Maximum Velocity(最大速度),位置曲线呈线性上升,并在低谷/高峰前稳定到达目标。
- 应用场景:检查机器人在面对突发指令时的反应速度和稳定性。
3. 调优选项 (Tuning Options)
在 Tune Gains 面板下,用户有两种选择:
3.1 一键设置强刚度 (SET STIFF GAINS)
- 操作:点击按钮,系统自动将所有关节的刚度设为 $10^{15}$,阻尼设为 $10^{5}$。
- 效果:机器人表现得极其强硬,几乎没有顺从性(Compliance),位置跟踪近乎完美。
- 适用场景:模拟传统的工业工厂机械臂,或者不需要考虑柔顺控制的场景。
3.2 手动调优 (Hand Tune Gains)
- 对数尺度:增益以对数形式表示。例如:输入
4.3代表增益为 $10^{4.3} \approx 20,000$。 - 全局缩放:可以使用 Stiffness Multiplier 或 Damping Multiplier 字段同时放大或缩小所有关节的增益。
4. 关键测试设置 (Gains Test Settings)
为了深入探索机器人行为,可以调整以下测试参数:
| 参数 | 说明 |
|---|---|
| Joint Range Used | 标量因子(默认 0.9)。设置 0.9 表示关节运动范围不会超过其限制的 90%,用于避免撞击限位。 |
| Initial Impulse | 初始脉冲(位置或速度)。设置非零值可模拟关节在初始时刻就偏离目标的情况,观察其纠偏收敛能力。 |
| Max Velocity | 正弦测试中速度峰值的上限。它受限于关节范围和周期。 |
| Period (周期) | 指令正弦波的周期。缩短周期会强制提高关节速度,可用于观察不同关节间的**科里奥利力(Coriolis effects)**影响。 |
| Include Joint | 勾选选项。若取消勾选,该关节在测试期间保持固定。这可用于测试:当其他部位剧烈运动时,特定关节是否能保持稳定。 |
5. 调优逻辑总结
- 观察初态:运行正弦测试,如果 RMSE 很大,说明增益不足。
- 尝试快调:点击 "SET STIFF GAINS" 查看是否能解决跟踪问题。
- 细化需求:如果机器人需要与环境交互(如抓取易碎品),则进入 Hand Tune 模式,在对数尺度上逐步降低刚度,并配合阻尼抑制震荡。
