• rwiltz's avatar
    Refactors retargeters and adds Quest retargeters for G1 tasks (#3950) · 72515ebe
    rwiltz authored
    # Description
    This MR does the following:
    
    - Introduces Quest retargeters for G1 env loco-manipulation tasks. This
    enables lower body control via the quest controller joysticks, and upper
    body control via controller tracking.
    - Refactors the retargeters to *not* depend on OpenXRDevice, instead
    move enums into DeviceBase and allow retargeters to be used across
    devices.
    - Adds XrAnchor "pinning" to a specific robot prim so that the XR view
    follows the robot in the scene.
    
    Fixes # (issue)
    
    ## Type of change
    
    - 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
    
    - [x] I have read and understood the [contribution
    guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
    - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
    `./isaaclab.sh --format`
    - [x] I have made corresponding changes to the documentation
    - [x] My changes generate no new warnings
    - [x] I have added tests that prove my fix is effective or that my
    feature works
    - [x] I have updated the changelog and the corresponding version in the
    extension's `config/extension.toml` file
    - [x] I have added my name to the `CONTRIBUTORS.md` or my name already
    exists there
    
    ---------
    Signed-off-by: 's avatarKelly Guo <kellyg@nvidia.com>
    Co-authored-by: 's avatarHougant Chen <hougantc@nvidia.com>
    Co-authored-by: 's avatarKelly Guo <kellyg@nvidia.com>
    72515ebe
isaaclab.devices.rst 2.34 KB