Gain Tuner

About

The Gain Tuner Extension is used to tune the stiffness and damping gains of a selected Articulation. This extension is useful when importing any new robot or when needing to fine tune the gains of an existing robot.

Note

The simulator must have been active for at least one step in order to inspect the selected articulation. Toggle the PLAY button, if in doubt.

This extension is enabled by default. If it is ever disabled, it can be re-enabled from the Extension Manager by searching for omni.isaac.gain_tuner.

To access this Extension, go to the top menu bar and click Isaac Utils > Workflows > Gain Tuner.

Gain Tuner Overview

User Interface

Gain Tuner UI

Ref #

Item

Description

1

Selection Panel

This panel holds utility functions for selecting the Articulation.

  • Select Articulation

Dropdown Menu to select an Articulation Root. Simulation must be running to select.

2

Command Panel

This panel has utility functions for testing the gains being set for the Articulation.

3

Test Joint Positions

Panel to test gain values by sending random joint positions to the Articulation.

  • Randomize Position Targets

Button to randomize test joint positions to send to the Articulation.

  • Send Position Targets

Button to Start / Stop sending test joint positions to the Articulation.

Test Joint Velocities

Panel to test gain values by sending random joint velocities to the Articulation.

  • Randomize Velocity Targets

Button to randomize test joint velocities to send to the Articulation.

  • Send Velocity Targets

Button to Start / Stop sending test joint velocities to the Articulation.

4

Gains Panel

This panel contains utility functions for modifying the gains of the Articulation.

5

Reset Gains

Panel to reset and zero out all Gains.

  • Disable Gravity

Button to Disable / Re-enable gravity acting on the Articulation. Disable when tuning; Re-enable afterwards.

  • Zero All Gains

Utility function to set all Stiffness Gains to 0.001 and Damping Gains to 0.0001

6

Scale Gains

Panel with utility functions to quickly scale gains by a user-defined multiplier.

7

Per DOF Gains Panel

Panels for each DOF with editable inputs for stiffness and damping gains.

Tutorials & Examples

Examples

  • Gain Tuner: Isaac Utils > Workflows > Gain Tuner

Gain Tuner Example

To run this Utility:

  1. Open the Gain Tuner Extension by going to the top menu bar and clicking Isaac Utils > Gain Tuner.

  2. Open the Bin Filling Example by going to the top menu bar and clicking Isaac Examples > Manipulation > Bin Filling.

  3. Press the LOAD and PLAY button to begin simulating.

  4. Select /World/Scene/ur10 from the Articulation dropdown to populate the Extension’s interface.

Gain Tuner Overview