Skip to content

Conversation

@rwiltz
Copy link
Contributor

@rwiltz rwiltz commented Nov 18, 2025

Description

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

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (existing functionality will not work without user modification)
  • 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

hougantc-nvda and others added 3 commits November 18, 2025 01:17
* Switch delta time to use wall clock time instead of physics step time. Update config values to compensate.
* Add support for decoupling anchor rotation as a toggle when pressing right controller A button.
* Fix reset not working

Refactor motion controller specific code into OpenXRDeviceMotionController. If we are doing only "handtracking" as teleop_device, then we don't want all the headset anchoring code.

Change the pre render callbacks to be a list so other systems can hook into it as well

Rename classes from Controller to MotionController to limit confusion with Robotics controllers

Move the code to alter the stage until after the telop device has been instantiated so we know what device we dealing with and if we need to change the ground plane material

Format with ./isaaclab -f

Update changelog, contributors and extension.toml

Switch to rendering_dt instead of wall clock for determinism

Address AI code review comments.

Instead of having fixed heigh on by default, make it optional in the case of being able to go into crouch.

We don't need to add pre render to ManagerBasedEnv since that can be done through XRCore.

Moving new motion controller retargeters into new files

Moving OpenXRDevice motion controller logic backup into OpenXRDevice, and moving interface enums into DeviceBase to remove retargeter dependancy on OpenXRDevice

Adding retargeter requiremnts call

Removing bespoke xr env adjustments

Undo xr anchor height offset

Cleaning up teleop script

Code cleanup

Update code comments

Fix typo in RetargeterBase

Properly set sim.device for retargeters

Fixing greptile feedback

Fix logic error if xr anchor rotation is disabled on AR startup

Follow naming conventions for get_requirments
@github-actions github-actions bot added documentation Improvements or additions to documentation isaac-mimic Related to Isaac Mimic team isaac-lab Related to Isaac Lab team labels Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation isaac-lab Related to Isaac Lab team isaac-mimic Related to Isaac Mimic team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants