Skip to content

Conversation

rwiltz
Copy link
Contributor

@rwiltz rwiltz commented Oct 7, 2025

Description

Updates the teleop_se3 and record_demos scripts with more helpful description for teleop_device parameter. This now mentions how the teleop device is defined per task in the env config, which devices are "built-in" to the scripts, and that not all tasks will support every teleop device.

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
List any dependencies that are required for this change.

Fixes # (issue)

Type of change

  • Documentation update

Screenshots

Please attach before and after screenshots of the change if applicable.

Checklist

  • I have read and understood the contribution guidelines
  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

@github-actions github-actions bot added the isaac-lab Related to Isaac Lab team label Oct 7, 2025
@rwiltz rwiltz requested a review from nvcyc October 7, 2025 14:54
parser.add_argument(
"--teleop_device",
type=str,
default="keyboard",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This always overrides to keyboard right now. Is that intentional?

help="Device for interacting with environment. Examples: keyboard, spacemouse, gamepad, handtracking, manusvive",
help=(
"Teleop device. Set here (legacy) or via the environment config. If using the environment config, pass the"
" device key/name defined under 'teleop_devices' (it can be a custom name, not necessarily 'handtracking')."

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where is teleop_devices defined?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the environment config

help=(
"Teleop device. Set here (legacy) or via the environment config. If using the environment config, pass the"
" device key/name defined under 'teleop_devices' (it can be a custom name, not necessarily 'handtracking')."
" Built-ins: keyboard, spacemouse, gamepad. Not all tasks support all built-ins."

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious, why handtracking is not one of the built-ins

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It;s robot specific and requires the retargeters to be configured.

@kellyguo11 kellyguo11 merged commit a51b1ba into isaac-sim:release/2.3.0 Oct 14, 2025
7 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

isaac-lab Related to Isaac Lab team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants