Skip to content

chickert/autonomous_vehicles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harvard CS286 Final Project, Fall 2020.

Simulation of autonomous vehicle controllers from Delle Monarche et al. (2019): 'Feedback Control Algorithms for the Dissipation of Traffic Waves with Autonomous Vehicles' https://doi.org/10.1007/978-3-030-25446-9_12

Data structures:

Running the experiments:

Baseline and Three Simulation Extensions:

The environment.yml file includes the dependences for running the baseline and three extension simulations.

The each experiment in presented in a Jupyter notebook:

The same experiments can also be run from the corresponding python files:

The code runs best when executed from the code directory, e.g.:

cd code
python baseline.py

Reinforcement Learning Framework:

Main assumptions:

  • The vehicles drive in a circle with no passing.
  • All vehicles have same length and dynamics.
  • There is a single AV (except for Extension 1 and Q-Learning)
  • All human vehicles follow the same traffic model (except for Extension 2).
  • The AV has perfect sensing of itself and lead vehicle (except for Extension 3 and Q-learning)
  • The HVs have perfect sensing of their own velocity and distance to the vehicle in from.

About

AV control simulations for Harvard CS286 final project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors