- Got a bit tired of Udacity projects starter code mess (usually, its a monster function with lots of variables, lots of duplication and lots of confusion). Decided that sharing a cleaner starter code will benefit all the SDC students.
- I didn't find the code, which was shown in Walkthrough
Implemented 2 basic path planners:
- KeepLanePathPlanner, that just goes straight with fixed speed, keeping lane
- SimpleSplineBasedPlanner, this is a planner shown in Walkthrough video. It can accelerate/deaccelerate and switch lane to the left.
Later I will put inside some skeleton implementations of PathPlanner interface, which will use state machines/cost functions/etc.
- Clean code, SOLID
- Reasonable usage of modern C++
Use those from the original starter project.
- Clean up HighwayMap class
- Enforce consistent code-style