Skip to content

Conversation

@piercehowell
Copy link
Collaborator

Additions

  • navigation supports multiple motion dynamics: holonomic, differential drive, and bicycle dynamics.
    • robots are loaded in on environment creation using a robot configuration dictionary. This dictionary is composed from hydra "robots" configuration group in the het-mamp repository

Notes

  • Once robots are loaded on environment creation, they cannot be changed. This is a result of the design of VMAS...VMAS does not support adding, removing, or editing agents after a scenario is created. When we want to change agents during training, our current best course of action is to initialize multiple environments with different robot team compositions.
  • Each agents u_range is set to be [-1, 1]. Use the u_multiplier parameter to set the true force range for unique agents.

matteobettini and others added 16 commits December 26, 2023 13:54
* Added an HeuristicPolicy with Control Lyapunov Controller for the navigation scenario.

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Control parameters are defined in constructor

* Improve readability of the Lyapunov function

* Remove unused parameters

* Update vmas/scenarios/navigation.py

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>

* Formatted with black 23.1.0

* The control parameters are separated and can be defined individually.

---------

Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>
…ns (proroklab#76)

* First

* Amend

* Amend

* Amend

* Amend

* Amend

* Amend

* Amend

* Amend

* Amend
@piercehowell piercehowell requested a review from kfu02 February 9, 2024 15:23
@kfu02 kfu02 changed the base branch from main to update-vmas-1.3.4 February 9, 2024 16:29
@kfu02 kfu02 changed the base branch from update-vmas-1.3.4 to main February 9, 2024 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants