Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge dev into main for release v0.4.0 #341

Merged
merged 148 commits into from
Feb 20, 2025
Merged

Merge dev into main for release v0.4.0 #341

merged 148 commits into from
Feb 20, 2025

Conversation

daphne-cornelisse
Copy link
Contributor

@daphne-cornelisse daphne-cornelisse commented Feb 4, 2025

Release notes

Enhancements

  • Easy Installation: GPUDrive is now available as an easy-to-install package, with both manual and Docker installation options.
  • Improved data loading and iteration: Train on many scenes in the WOMD with new data loaders for improved data handling.
  • Improved PPO Loop: Optimized the PPO loop, leading to better convergence and improved baseline performance.
  • Pre-trained Policy: Released a pre-trained policy, achieving 99% performance in the simulator.
  • Visualization enhancements: Upgraded 2D and 3D visualizers for improved rendering quality and a more intuitive user experience.

Other updates

  • ICLR 2025 Acceptance: GPUDrive has been accepted to ICLR 2025! The updated paper is now available on todo

Documentation

  • Updated tutorials and readme: All tutorials and documentation have been tested and updated to reflect the latest improvements.

daphne-cornelisse and others added 30 commits December 27, 2024 18:02
* Add .env for private variables and update reqs

* Add sbatch generation script

* Add env templplate

* Combine into single sbatch script

* Add logs folde

* Version changes to make pufferlib compatible

* Add jax version

* Remove old files

* rmv old files

* Minor: Fix path

* Use typer to override default args using CLI

* Add versions
* Add support for resample_limit

* Add option to draw the log replay trajectories in visualizer

* WIP

* minimal set maps script

* minimal set maps script

* Data processing utils

* Rendering improvements and ppo

* Make dataset to resample from configurable

* Bug fix: resampling

* Agent observation figures

* Cleanup

* Prep experiments

* Prep experiments
* Make collision behavior transient

* Simpler way to reset collision state for collision behavior ignore

* Reset info on collision ignore

---------

Co-authored-by: Aarav Pandya <[email protected]>
daphne-cornelisse and others added 23 commits February 13, 2025 20:05
* Initial packaging

* Initial package rename to separate python and cpp

* Refactor python with new gpudrive namespace

* Working puffer baseline

* Change forgotten instances of gpudrive --> madrona_gpudrive

* Delete pygame renderer and package imports

* GPUDrive Reqs

* Good editable install... madrona doesn't have a build wheel option

* Update puffer baseline to latest package

* Restructure repo

* Clean up root

* Minor cleanup

* Cleanup readme

* Fix path to ppo defaults

* Remove layer of depth

* Fixes to run SB3 PPO

* Update reqs and dockerfile

* Working build

* Small readme updates

* Concise summary of key features

* Small fixes to ensure smooth puffer ppo run with rendering

* Linting

* Update readme

* Updated SB3 PPO script

* Complete installation instructions

* Minor

* Fix broken link

---------

Co-authored-by: Joseph Suarez <[email protected]>
* Docker instructions

* Update tutorials

* Clean env_torch.py

* Minor

* Ensure videos are shown in place

* Remove dead code
* Improve settings

* Fix upper and lower bounds of gym spaces

* Mask before processing observations

* Simplify network

* Safe

* Tested ppo script
(z-order and dark mode still pending)
* Add plot expert trajectories (#325)

* Add: plot expert trajectories

* Refactor: rename draw_only_controllable_veh variable

* filter 3d scenes

* better processing script > less unsolvable agents

* updated viz notebook

* filter more 3d structures

* analyze reverse/u-turns

* post-processing

---------

Co-authored-by: Kyungbeom Kim <[email protected]>
@daphne-cornelisse daphne-cornelisse changed the title Release v.04 Merge dev into main for release v0.4.0 Feb 20, 2025
@nadarenator nadarenator marked this pull request as ready for review February 20, 2025 18:14
@daphne-cornelisse daphne-cornelisse merged commit 06fee74 into main Feb 20, 2025
1 check failed
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.

4 participants