├── CMakeLists.txt ├── Lmpc_params.yaml ├── README.md ├── data ├── centerline_waypoints.csv ├── initial_safe_set.csv ├── levinelobby_track.png └── levinelobby_track.yaml ├── include └── LearningMPC │ ├── CSVReader.h │ ├── car_params.h │ ├── occupancy_grid.h │ ├── spline.h │ └── track.h ├── launch └── lmpc.launch ├── media ├── drifting_low_friction.gif ├── final_traj.PNG ├── lap25.gif ├── lap5.gif ├── lap60_converged_drifting.gif ├── lap_time_decrease.PNG ├── laps_compare.PNG ├── obstacle_avoid.gif ├── obstacle_low_friction.gif └── starting_config.png ├── package.xml └── src ├── LMPC.cpp └── record_initial_safe_set.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Lmpc_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/Lmpc_params.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/README.md -------------------------------------------------------------------------------- /data/centerline_waypoints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/data/centerline_waypoints.csv -------------------------------------------------------------------------------- /data/initial_safe_set.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/data/initial_safe_set.csv -------------------------------------------------------------------------------- /data/levinelobby_track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/data/levinelobby_track.png -------------------------------------------------------------------------------- /data/levinelobby_track.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/data/levinelobby_track.yaml -------------------------------------------------------------------------------- /include/LearningMPC/CSVReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/include/LearningMPC/CSVReader.h -------------------------------------------------------------------------------- /include/LearningMPC/car_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/include/LearningMPC/car_params.h -------------------------------------------------------------------------------- /include/LearningMPC/occupancy_grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/include/LearningMPC/occupancy_grid.h -------------------------------------------------------------------------------- /include/LearningMPC/spline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/include/LearningMPC/spline.h -------------------------------------------------------------------------------- /include/LearningMPC/track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/include/LearningMPC/track.h -------------------------------------------------------------------------------- /launch/lmpc.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/launch/lmpc.launch -------------------------------------------------------------------------------- /media/drifting_low_friction.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/drifting_low_friction.gif -------------------------------------------------------------------------------- /media/final_traj.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/final_traj.PNG -------------------------------------------------------------------------------- /media/lap25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/lap25.gif -------------------------------------------------------------------------------- /media/lap5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/lap5.gif -------------------------------------------------------------------------------- /media/lap60_converged_drifting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/lap60_converged_drifting.gif -------------------------------------------------------------------------------- /media/lap_time_decrease.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/lap_time_decrease.PNG -------------------------------------------------------------------------------- /media/laps_compare.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/laps_compare.PNG -------------------------------------------------------------------------------- /media/obstacle_avoid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/obstacle_avoid.gif -------------------------------------------------------------------------------- /media/obstacle_low_friction.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/obstacle_low_friction.gif -------------------------------------------------------------------------------- /media/starting_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/media/starting_config.png -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/package.xml -------------------------------------------------------------------------------- /src/LMPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/src/LMPC.cpp -------------------------------------------------------------------------------- /src/record_initial_safe_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuwwang123/LearningMPC/HEAD/src/record_initial_safe_set.cpp --------------------------------------------------------------------------------