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

Envision Pause Button #575

Closed
Gamenot opened this issue Feb 12, 2021 · 1 comment · Fixed by #585
Closed

Envision Pause Button #575

Gamenot opened this issue Feb 12, 2021 · 1 comment · Fixed by #585
Assignees

Comments

@Gamenot
Copy link
Collaborator

Gamenot commented Feb 12, 2021

A pause button is useful to help users of Envision survey the state of a frame of a SMARTS simulation. Current behaviour of envision allows scrubbing but not pausing of the simulation visualisation.

@Gamenot Gamenot added this to the 0.6 milestone Feb 17, 2021
@Gamenot Gamenot linked a pull request Feb 17, 2021 that will close this issue
@Gamenot Gamenot modified the milestones: 0.6, Backlog Feb 17, 2021
JingfeiPeng added a commit that referenced this issue Feb 18, 2021
* added pause button on envision

* updated built files
@JingfeiPeng
Copy link
Contributor

closed with #585

Gamenot added a commit that referenced this issue Mar 1, 2021
* Add citing

* Revert "Add citing"

* Add citing

* Add third-party references

* Refactor metrics

* behavior metric

* Rectify the black version and reformatted

* refactored

* Fixed up: compatible with stacked observation space

* refactored framestack wrapper

* collect config generation

* add radar plot tools

* test passed for evaluation

* test passed for evaluation

* update maps

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* unify yaml configuration

* remove comments

* support multiple algorithm evaluation

* change package version

ray==0.8.7, tensorflow==1.15

* fixed some bugs, make evaluate runnable

* update readme

* Decouple logging keep headless envision (#433) (#451)

* decoupled logging in client.py and have a headless option for client

* modified envision creation to add headless

* remove unneeded imports

* address comments

* Missing Fixes from 0_4_12 -> develop (#481)

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

* Fix pybullet log polution (again) (#475)

* Add entries to dockerignore, gitignore, requirements. (#476)

* Quick fix 4lane t collesion (#456) (#490)

* removed TargetPose agents in 4lane_t

* Change naming of smarts pybullet_action

* Fix Missing Features in Develop Branch (#484)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Included ultra directories in header test

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: Jenish Patel <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: JenishPatel99 <[email protected]>

* Clarify steps and fix missing step

* Apply suggestions from code review

Apply Adai's suggestions.

Co-authored-by: adai <[email protected]>

* Long-duration determinism test (#479)

* Added long-duration determinism test with run time ~5 hours.

* fixing the DISPLAY (#486)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

* fixing the DISPLAY

* setup.py commented

Co-authored-by: Tucker <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>

* Clean up args and help strings in evaluate.py and train.py (#487)

* Ignore generated tasks in ULTRA

* Remove task 0

* Clean up arg help-strings in train.py

* Rename task to scenario_info in train

* Format ultra/train.py

* Clean up arg help-strings in evaluate.py

* Add task 0 back

* Remove comments from train.py

* Ultra add design documentation (#497)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

* Add design documentation in ULTRA

* Move design flowchart to docs folder

* Remove cached ultra-flowchart

Co-authored-by: Tucker <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: AlexLewandowski <[email protected]>

* Updated train.py and evaluate.py to include new flags (#507)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

* Updated train.py to include new flags

* formatted

* formatting again

* addressed some formatting issues

* Resolve utils/episode.py

* replaced json with ijson

* Format train.py and evaluate.py

* Add policy flag to evaluate.py

Co-authored-by: Tucker <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: AlexLewandowski <[email protected]>

* Updated previous ultra tests and integrated them into workflow (#511)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

* uploading the tests for ci

* Updated train.py to include new flags

* formatted

* WIP: first commit

* restored config file

* test push to examine new ultra ci

* added missing dependencies for ultra ci

* fixed reward apdater test

* setup.py added

* Editted gitignore file to add couple of .glb files

* added few other files

* run train_test.py in ultra ci

* renamed test files

* disable train_cli due to ray error

* ultra ci strategy changed

* disable train test

* formatted train.py

* discard previous commit

* smarts ci added back

* Added headers

* disable episode counter test

* Format ultra/train.py

* formatted

* run tests again

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: Tucker <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: AlexLewandowski <[email protected]>

* Add MAD mode (#493) (#495)

* added mode to only remove agent vehicles when sumo teardown

* added docstring about parameter descriptions in sumo_traffic_simulation

* ULTRA Initial Documentation (#449)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Simplified README

* Instructions for training and evaluating a baseline agent

* Instructions for creating a custom agent

* Instructions for ULTRA setup

* Other miscellaneous documentation

* Added ULTRA paper link to README

* Update ultra/README.md to include citation

Co-authored-by: Alex Lewandowski <[email protected]>

* Update ultra/README.md to fix missing link and other miscellaneous changes

* Changed spec flag in ultra/evaluate.py to experiment-dir

* Added an agent.md link to ultra/README.md

* Rewrite ULTRA features in ultra/README.md

Co-authored-by: Tucker <[email protected]>

* Update agent's custom options in ultra/docs/agent.md

Co-authored-by: Tucker <[email protected]>

* Change wording in ultra/docs/custom_agent.md to be order-independent

Co-authored-by: Tucker <[email protected]>

* Reorder AgentSpec params to match code

* Remove the 'the' in the AgentSpec params descriptions

* Elaborate on the adapters of the AgentSpec params

* Remove the initial AgentSpec params list

* Add initial ULTRA demo to ultra/README.md

* Change initial instructions for training/evaluating agents

* Change custom agent creation instructions

* Correct the agent locator

Co-authored-by: Tucker <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: Alex Lewandowski <[email protected]>
Co-authored-by: Tucker <[email protected]>

* Update ULTRA/README.md with flowchart

* fix format in train.py (#523)

* Continuous deployment (#499)

* Automated release of PyPI package and docker image upon new code release.

* fix collision between agent and bubble agent vehicle (#485)

* Bubble manager will choose BoxChassis for hijacking vehicles with non-dynamic actions

* added warnings when vehicles with AckermanChassis call set_pose after step

* Fixed vehicle generation to use boxchassis if action is not in smarts.dynamic_actions

* Add initial speed uturn (#516)

* Add initial speed for uturn task

* Fix formatting issue

* Apply Liam comments

* Fix initial speed bug

* Add Tucker's comment on using dataclass

* Fix format on ULTRA

* Fix typo in types

* New refactor uturn cutin (#517)

* Refactor uturn and cutin

* Apply Tucker's last comment on removing the attribute

* Give improved warning about missing goal position (#512)

* Run CI on pull request from forked repo (#524)

* Bump version 0.4.12->0.4.13

* Remove ijson dependency in ULTRA (#477)

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* ULTRA now uses a stable version of SMARTS, slight tweak in the installation process. README needs to updated

* Added a few comments to setup.py

* generated header for setup.py

* Trying to commit setup.py again

* formatted using black

* Updated install.sh to fix path issue

* Removed extra lines and added comments

* Make removing ijson only change

Co-authored-by: Tucker <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: AlexLewandowski <[email protected]>

* Change distribution name for ULTRA (#532)

* Change distribution name for ULTRA

* Add MIT license to ULTRA

* Add long description to ULTRA setup

* Remove whitespace in citation

* Update tests cases for ultra-ci and integrate them into workflow (#520)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

* Fix the teleport issue for BM (#442)

* Fix the teleport issue for BM

* Put traffic.destroy after agent_manger.destroy

* Ultra Merge (#430)

* migrating to smarts

* initial changes to SAC and ultra registry

* added info_adapter and removed src

* adding environment score

* moved env_score to info

* removed unnecessary variable

* applied change to ppo

* updating dqn

* changing the action space to discrete

* updating ddpg

* updating policy params

* adding old README

* adding docker for ultra

* removing worker.py and run_agent.py

* updating docker file

* Update Dockerfile

* Update run_container.sh

* Update Dockerfile

* Fix registry import (#385)

* ULTRA Fix `test-formatting` (#386)

* Fix registry import

* `make format`

* Update Dockerfile

* Removed proxy details. (#389)

* Fixed ULTRA README.md values and directories that were old. (#398)

* renaming UltraAgentSpec to BaselineAgentSpec for clarity

* overriding step module for ultra

* cleanup highway changes

* cleanup highway changes

* fixing the format

* removing tests for updates in future

* applied comments to cleanup

* removing docker folder

* removing proxy from Makefile and cleanup Dockerfile

* README docker step update

* README update remove badges

* update docker steo

* adding headers

* fixing the format

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>

* Release v0.4.12 (#450)

* Fix history vehicles key error + not recreate SMARTS instance (#230) (#439)

* Not recreate SMARTS instance during imitation learning

* Fix bugs in imitation learning to run interaction dataset

* Fixes to improve mini-city (#410)

* Fixes to make the mini-city work nicely

* Address comments

* Remove all vehicle in SUMO when reset (#435)

* Fix OpEn for large vehicle (#446)

* Option for resetting a scenario without restart or reload SUMO (#441)

* Remove all vehicle in SUMO when reset

* Reset without restart or reload SUMO

* Upgrade to ray 1 0 1 post1 With Fix (#420)

* Upgrade ray version

* update requirements

* Fix rllib_agent

* Add jupyter to requirements

* Remove jupyter in setup

* Remove aggressive mode args

* Fix analysis crash

* Fix mode param

* Fix pandas collumn error

* Add mode to get_best_logdir

* Bump version 0.4.11->0.4.12

* Fix rllib tests

* Fix minicity vehicle type generation

* Address unneeded * and self in callback signatures

Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>

* uploading the tests for ci

* Updated train.py to include new flags

* formatted

* WIP: first commit

* restored config file

* test push to examine new ultra ci

* added missing dependencies for ultra ci

* fixed reward apdater test

* setup.py added

* Editted gitignore file to add couple of .glb files

* added few other files

* run train_test.py in ultra ci

* renamed test files

* disable train_cli due to ray error

* ultra ci strategy changed

* disable train test

* formatted train.py

* discard previous commit

* smarts ci added back

* Added headers

* disable episode counter test

* Format ultra/train.py

* formatted

* run tests again

* formatting

* changed ci-ultra-test file

* execute ultra tests

* try again

* changed workflow files

* execute ultra-ci

* test ultra-ci

* fix ultra-ci

* fix ultra-ci

* change dir to ultra in ultra-ci

* revert to previous ultra-ci

* revert to previous ultra-ci

* dill dependency added to requirements.txt

* simplified the jobs in ultra-ci

* added pull request trigger

Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: Tucker <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: AlexLewandowski <[email protected]>

* ULTRA fix scenario analysis runtime errors (#508)

* Fix scenario analysis bugs

* Change argument names and format

* Change ULTRA acronym in README (#550)

* Changed ultra title in REAMDE

* Update README and setup ULTRA acronym

* Fix formatting

* Change version number

Co-authored-by: AlexLewandowski <[email protected]>

* Fix transient performace for lane change in laner (#552)

* Fix transient performace for lane change in laner

* Fix the heading and gains during lane transition

* Update evaluate.py to remove policy flag and add log directory flag (#544)

* updated evalaute, train and episode files

* formatted

* WIP : fixing evaluate test

* updated evaluation tests

* generating model workaround

* added scenarios to allow training

* Added custom test to improve evaluating time

* formatted

* removed unnecessary test

* moved cli commands to ultra-ci from evaluate

* test ultra-ci

* expanded model path variablity

* final clean up

* formatted

* removed ray key-word args

* restored original eval episodes

* removed cpu arg

* Update ultra/scenarios/README.md (#504)

* Reset initial vehicle speed in UTurn (#560)

* Reset initial vehicle speed in UTurn

* Remove front force correction for low speed

* Fix place of correction

* Further reduce front lateral coefficient

* SMARTS_reconnect_envision_when_disconnected (#341) (#545)

* SMARTS will forever try to reconnect envision, envision will check if there are running simulation every 3 seconds

* Parallel process to send state to Envision server (#567)

* Replaced multithreading with multiprocessing and queue.
* Modified test to support multiprocessing Envision client.

* Add docs report format (#528)

* Add docs report format

* Update readme bug report reference

* Add speed mode to update speed on sumo (#564)

* Change ULTRA folder structure and add inits (#556)

* Change folder structure and add inits

* Change paths in ultra/tests

* Change workflow to cd to ultra first

* Remove ultra prefix from paths in test_evaluate

* Move config to root of ultra

* Change path of config in ultra_env

* updated evaluate test and corrected installation process in ultra-ci

* removed requirements.txt

* move to ultra directory after install dependencies

* added more episodes to enable evaluation

* enable all tests

* changed smarts dependency to v0.4.12

* Added new ci job

* fixed typo in ultra-ci

* ultra ci: put jobs in sequence

* split jobs into seperate CI

* fix syntax

* revert back to previous test settings

* delete package test for now

* retry ultra-ci

* try disabling test_ultra_package test

* list all python packages

* try adding path

* change smarts dep to v0.4.6

* now try changing smarts dep to v0.4.12

* change smarts dep to v0.4.11

* syntax fix

* run ci to show failure using v0.4.12

* test whl construction and installation

* Fixed ultra_test_package issue

* path issue resolve

* Enable all tests (wrap up)

* formatted

* version bump v0.1.0 -> v0.1.1

* conformed to pytest assertions

* regex warning suppressed

* logic error fixed

Co-authored-by: Jenish Patel <[email protected]>

* benchmark: fixed cruising adapter not used

* benchmark: temporary fixed global var not update

* analysis test updated (#577)

* Fix headers

* Make format

* Revert setup requirements changes

* Split shadowing and hijacking for consistent vehicles in bubble (#553)

* Split shadowing and hijacking for consistant vehicles in bubble

* Fix bubble manager test

* Fix bubble bugs

* Fix bubble test

* Fix Docker Cache Problem (#576)

* Undo unnecessary changes

* Create Uturn cutin example scenarios (#571)

* Added cut-in scenario and OpEn works fine on cut-in

* Added uturn scenario and OpEn meets error on uturn scenario

* New add doc uturn cutin (#518)

* Add document fot uturn and cutin

* Create rst file using the pdf document

* Fix typo in docs

* Update issue templates (#594)

* Added left control panel on envision, squashed all commits

* Added back consoles and fix checkbox toggle

* added pause button on envision (#575) (#585)

* added pause button on envision

* updated built files

* Fix Python SCL Imports

* Add missing import

* Fix header

* Apply suggestions from code review

Co-authored-by: adai <[email protected]>

* Minimal docker image. (#587)

* Add max-episode-steps flag and use in tests (#584)

* Add max-episode-steps flag and use in tests

* Fix formatting

* Fix formatting for ultra_env

* Cleaned up analysis test

* Change max_steps to max_episode_steps

* changed kwargs name

Co-authored-by: Jenish Patel <[email protected]>

* Update black and add isort

* Fix isort targets in makefile

* Finalize isort folder targets

* Add skip to sumo imports to ensure order

* Finish isort config

* Run make format

* Upgrade black in formatting ci

* Update open gains with curvature (#598)

* Update open gains with curvature

* Ensure new solver works with Kyber

* Fix cutin test

* Fix issues with black

* Remove old solver

* Bump version to 0.4.14

* Apply review suggestions

* Remove introduced changes from master

Co-authored-by: Ming Zhou <[email protected]>
Co-authored-by: Jeffer Jingfei Peng <[email protected]>
Co-authored-by: Liam Chen <[email protected]>
Co-authored-by: iman512003 <[email protected]>
Co-authored-by: adai <[email protected]>
Co-authored-by: Kimia Hassanzadeh <[email protected]>
Co-authored-by: christianjans <[email protected]>
Co-authored-by: Jenish Patel <[email protected]>
Co-authored-by: JenishPatel99 <[email protected]>
Co-authored-by: Alex Lewandowski <[email protected]>
Co-authored-by: jiayu <[email protected]>
Co-authored-by: Jeffer Peng <[email protected]>
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 a pull request may close this issue.

2 participants