-
Pascal Roth authored
# Description This adds a UI interface to the Managers in the `ManagerBasedEnv` and The `MangerBasedRLEnv`. Additions include: - UI widgets for `LiveLinePlot` and `ImagePlot` - `ManagerLiveVisualizer/Cfg`: Given a `ManagerBase` (i.e. action_manager, observation_manager, etc) and a config file this class creates the the interface between managers and the UI. - `EnvLiveVisualizer`: A 'manager' of `ManagerLiveVisualizer`. This is added to the `ManagerBasedEnv` but is only called during the initialization of the managers in `load_managers` - Adds `get_active_iterable_terms` implementation methods to ActionManager, ObservationManager, CommandsManager, CurriculumManager, RewardManager, and TerminationManager. This method exports the active term data and labels for each manager and is called by ManagerLiveVisualizer. - Additions to `BaseEnvWindow` and `RLEnvWindow` to register `ManagerLiveVisualizer` UI interfaces for the chosen managers. ## Screenshots [Screencast from 09-06-2024 01:20:18 PM.webm](https://github.com/user-attachments/assets/3ef0191d-5446-41bd-b274-43d886fb2d70) ## Implementation  ## 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 - [ ] 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 - [x] I have added my name to the `CONTRIBUTORS.md` or my name already exists there --------- Signed-off-by:
jtigue-bdai <166445701+jtigue-bdai@users.noreply.github.com>
Signed-off-by:
Pascal Roth <57946385+pascal-roth@users.noreply.github.com>
Signed-off-by:
David Hoeller <dhoeller@nvidia.com>
Co-authored-by:
zrene <zrene@ethz.ch>
Co-authored-by:
James Tigue <jtigue@theaiinstitute.com>
Co-authored-by:
jtigue-bdai <166445701+jtigue-bdai@users.noreply.github.com>
Co-authored-by:
David Hoeller <dhoeller@nvidia.com>
Co-authored-by:
Aravind EV <aravindev@live.in>
Co-authored-by:
Kelly Guo <kellyg@nvidia.com>
Co-authored-by:
Kelly Guo <kellyguo123@hotmail.com>