• AutonomousHansen's avatar
    Adds `AppLauncher` to configure the `SimulationApp` based on environment variables (#33) · cd54c89d
    AutonomousHansen authored
    # Description
    
    Adds the class `AppLauncher` which takes configuration arguments to the
    Isaac Sim `SimulationApp` and several environment variables. It launches
    the SimulationApp and corresponding extensions in a controlled manner
    allowing users to decide between different remote deployments, ROS
    bridges, and viewport rendering.
    
    AppLauncher can then be queried for logic on other SimulationApp
    operations e.g. whether or not `SimulationContext.step()` should render
    or not based on the resolved flags `AppLauncher.VIEWPORT` and
    `AppLauncher.RENDER`.
    
    Fixes #32 
    
    ## Type of change
    
    - New feature (non-breaking change which adds functionality)
    - This change requires a documentation update
    
    ## Checklist
    
    - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
    `./orbit.sh --format`
    - [x] I have made corresponding changes to the documentation
    - [x] My changes generate no new warnings
    - [ ] 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
    
    ---------
    Co-authored-by: 's avatarFarbod Farshidian <ffarshidian@theaiinstitute.com>
    Co-authored-by: 's avatarMayank Mittal <mittalma@leggedrobotics.com>
    cd54c89d
Name
Last commit
Last update
.github Loading commit data...
.vscode Loading commit data...
docs Loading commit data...
source Loading commit data...
.flake8 Loading commit data...
.gitignore Loading commit data...
.pre-commit-config.yaml Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
VERSION Loading commit data...
orbit.sh Loading commit data...
pyproject.toml Loading commit data...