• James Smith's avatar
    Expands functionality of FrameTransformer to allow multi-body transforms (#858) · 0ef582ba
    James Smith authored
    # Description
    
    Update FrameTransformer to handle 2 new functionalities:
    * Target frames that aren't children of the source frame prim_path
    * Target frames that are based upon the source frame prim_path
    
    These new changes mean that the frame names will most likely be
    different than the configured order - but this was always a possibility
    to the way the regex is parsed. To be safe, users need to use
    `frame_names` to determine indexing into `FrameTransformerData`.
    
    Test cases have been added for both of these new functionalities -
    thanks @Mayankm96!
    
    Also, the run script has been updated slightly as the previous indexing
    was off by 1.
    
    
    Fixes #857 #294
    
    ## Type of change
    
    - New feature (non-breaking change which adds functionality)
    
    ## Checklist
    
    - [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
    0ef582ba
Name
Last commit
Last update
..
omni.isaac.lab Loading commit data...
omni.isaac.lab_assets Loading commit data...
omni.isaac.lab_tasks Loading commit data...