-
Notifications
You must be signed in to change notification settings - Fork 102
Comparing changes
Open a pull request
base repository: proroklab/VectorizedMultiAgentSimulator
base: 1.4.2
head repository: proroklab/VectorizedMultiAgentSimulator
compare: 1.4.3
- 15 commits
- 47 files changed
- 6 contributors
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b90cd27 - Browse repository at this point
Copy the full SHA b90cd27View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9d545f - Browse repository at this point
Copy the full SHA a9d545fView commit details
Commits on Jul 12, 2024
-
[Feature] Vectorized lidar (#124)
* init * added raycasting with multiple angles * out commenting the old * aemnd * aemnd * aemnd * aemnd * aemnd * aemnd * aemnd --------- Co-authored-by: Zartris <Jonas.le.fevre@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cd7c14a - Browse repository at this point
Copy the full SHA cd7c14aView commit details
Commits on Jul 15, 2024
-
[Feature] Joint rotation offset and more dynamics (#125)
* amend * amend * amend * amend * amend * amend
Configuration menu - View commit details
-
Copy full SHA for aa1e02a - Browse repository at this point
Copy the full SHA aa1e02aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5eeeca - Browse repository at this point
Copy the full SHA b5eeecaView commit details
Commits on Jul 16, 2024
-
[Feature] Warn if spwaning entities takes too long (#128)
* amend * amend
Configuration menu - View commit details
-
Copy full SHA for fe9c3b9 - Browse repository at this point
Copy the full SHA fe9c3b9View commit details
Commits on Jul 26, 2024
-
[Feature] allow different number of discrete actions for each action …
…dimension (#119) * support custom nvec for discrete actions Changes: - add action_nvec property to the Dynamics ABC (defaults to 3s as before when not overridden) - add Agent.action_nvec - In Environment: update get_agent_action_space, get_random_action, _set_action to support Agent.action_nvec * add composite dynamics Changes: - add simulator.dynamics.composite with Composite class - add Rotation to simulator.dynamics.holonomic_with_rot * revert changes to dynamics, improve logic for bc-compatibility * Apply suggestions from code review Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * fix discrete to multi-discrete mapping, add tests * Apply suggestions from code review Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * improve tests --------- Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 21a3199 - Browse repository at this point
Copy the full SHA 21a3199View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee892d8 - Browse repository at this point
Copy the full SHA ee892d8View commit details
Commits on Aug 27, 2024
-
Introduce x_semidim and y_semidim kwargs to selected scenarios (#133)
* Introduce x_semidim and y_semidim parameters for managing environment dimensions * [discovery]introduce x_semidim and y_semidim parameters for managing environment dimensions * [navigation]introduce x_semidim and y_semidim parameters for managing environment dimensions
Configuration menu - View commit details
-
Copy full SHA for 73bb583 - Browse repository at this point
Copy the full SHA 73bb583View commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ff58363 - Browse repository at this point
Copy the full SHA ff58363View commit details
Commits on Sep 2, 2024
-
[Feature] Navigation: kwargs for spawning ranges (#139)
* Introduce x_semidim and y_semidim parameters for managing environment dimensions * [discovery]introduce x_semidim and y_semidim parameters for managing environment dimensions * [navigation]introduce x_semidim and y_semidim parameters for managing environment dimensions * [environment rendering] implementing boundary visualization for limited environments * [navigation] ensure entity placement within constrained environment boundaries * [environment rendering] implementing boundary visualization for limited environments * [Features] world_spawning_x, world_spawning_y and enforce_bounds * [Bug Fix] world_spawning_x, world_spawning_y and enforce_bounds * Update vmas/scenarios/navigation.py * Update vmas/scenarios/navigation.py * [Bug Fix] world_spawning_x, world_spawning_y and enforce_bounds * [Bug Fix] world_spawning_x, world_spawning_y and enforce_bounds --------- Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 89882a6 - Browse repository at this point
Copy the full SHA 89882a6View commit details
Commits on Sep 17, 2024
-
[Feature] Enable to set the number of lidar rays in navigation, disco…
…very and flocking scenarios (#141) * introduce "n_lidar_rays_entities" and "n_lidar_rays_agents" * introduce "n_lidar_rays" * introduce "n_lidar_rays" * Update vmas/scenarios/discovery.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/scenarios/flocking.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> --------- Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 26ceb42 - Browse repository at this point
Copy the full SHA 26ceb42View commit details
Commits on Sep 20, 2024
-
[Feature] Boundary visualization for limited-size environments (#142)
* add boundary visualization for limited-size environments * add boundary visualization for limited-size environments * add boundary visualization for limited-size environments * introduce "visualize_semidims" to display boundaries * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/scenario.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * add boundary visualization for limited-size environments * disabled "visualize_semidims" as boundaries are already being plotted in this scenario * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * disabled "visualize_semidims" as boundaries are already being plotted in this scenario * add boundary visualization for limited-size environments * Update vmas/simulator/environment/environment.py Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com> * add boundary visualization for limited-size environments --------- Co-authored-by: Matteo Bettini <55539777+matteobettini@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 132d97b - Browse repository at this point
Copy the full SHA 132d97bView commit details -
[Feature] Terminated/truncated support and Gymnasium wrapper (#143)
* add gymnasium integration but maintain openai gym support * update documentation (default being gym) * by default preserve original interface of all functions * Update gymnasium/ gym integration - base VMAS environment uses OpenAI gym spaces - base VMAS environment has new flag `terminated_truncated` (default: False) that determines whether `done()` and `step()` return the default `done` value or separate values for `terminated` and `truncated` - update `gymnasium` wrapper to convert gym spaces of base environment to gymnasium spaces - add `gymnasium_vec` wrapper that can wrap vectorized VMAS environment as gymnasium environment - add new installation options of VMAS for optional dependencies (used for features like rllib, torchrl, gymnasium, rendering, testing) - add `return_numpy` flag in gymnasium wrappers (default: True) to determine whether to convert torch tensors to numpy --> passed through by `make_env` function - add `render_mode` flag in gymnasium wrappers (default: "human") to determine mode to render --> passed through by `make_env` function * use gymnasium and shimmy tools to convert spaces + use vmas to_numpy conversion * update VMAS wrappers - add base VMAS wrapper class for type conversion between tensors and np for singleton and vectorized envs - change default of gym wrapper to return np data - update interactive rendering to be compatible with non gym wrapper class (to preserve tensor types) - add error messages for gymnasium and rllib wrappers without installing first * update vmas wrapper base class, move wrappers and add wrapper tests * incorporate feedback - update github dependency installation - unify get scenario test function and limit wrapper tests to fewer scenarios - allow import of all gym wrappers from `vmas.simulator.environment.gym` - consider env continuous_actions for action type conversion in wrappers - compress info to single nested info if needed rather than combining keys * remove import error * Revert "remove import error" This reverts commit 2d0ad62. * import optional deps only when needed * relative imports * installation docs * interactive render * docs * more docs * various * small nits * gym wrapper tests for dict spaces check obs shapes matching obs key --------- Co-authored-by: Matteo Bettini <mb2389@cl.cam.ac.uk>
Configuration menu - View commit details
-
Copy full SHA for 659c390 - Browse repository at this point
Copy the full SHA 659c390View commit details
Commits on Sep 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dc77a5f - Browse repository at this point
Copy the full SHA dc77a5fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 1.4.2...1.4.3