1.4.2
VMAS 1.4.2
This time we have a LOT of exciting updates and community contributions.
New road traffic scenario
First and foremost, we have a new road_traffic
scenario thanks to the formidable work of @Jianye-Xu !
Here is a gif to stimulate your appetite
Joints are more powerfull than ever
In #113 we made serious improvements to joints.
Now you can connect n-bodies to form new physical bodies that share all forces and torques.
Check out the renderings in #113 for examples of what can be done now in VMAS with joints
Here is a taster
LIDAR improvements
@Zartris made lidar his mission and helped on a lot of useful LIDAR features
- Lidar angles are now relative to the agent rotation #101
- rendering lidars is now optional #108
- imporvement to lidar rendering and transparency #115
New pre_step
and post_step
scenario functions
@Zartris also made creating scenarios way easier with the addition of these 2 functions.
Check them out in #112
Kwargs check in scenarios
Thanks to @KaleabTessera we now have better kwargs checking that will warn you if you pass an unexpected parameter to a scenario
#117
What's Changed
- [Rendering] Import
matplotplib
only if necessary by @matteobettini in #96 - [Feature] Make lidar angles relative to agent rotation by @matteobettini in #101
- [BugFix] Fix dynamics by @matteobettini in #102
- [Tests] MacOS runner to Apple silicon by @matteobettini in #103
- [CI] FIx CI by @matteobettini in #105
- [Feature] Optional sensor render by @matteobettini in #108
- [Feature] Remove extra
observation
call by @matteobettini in #111 - [Feature] Adding pre and post step to BaseScenario by @Zartris in #112
- [Feature] Joint rotations by @matteobettini in #113
- [Feature] Warn when kwargs passed to a
Scenario
are not used by @matteobettini in #117 - [Tests] Improve tests by @matteobettini in #118
- [Feat] Render lidar before agents and allow for tuple as color by @Zartris in #115
- [New Scenario] Road Traffic by @Jianye-Xu in #99
- [Rendering] Add ellipse by @matteobettini in #123
New Contributors
Full Changelog: 1.4.1...1.4.2