### Added
- Changelog, license, readme.
- Class for RRT nodes.
- Base class for RRT planners.
- RRT primitive procedures:
- cost,
- nearest neigbour search,
- samling procedure,
- steering procedure.
- RRT planner based on [LaValle1998] paper.
- Main program (input/output) with cmake file.
- Obstacles class (circle obstacle, segment obstacle).
- Collision check function to base RRT class.
- Bicycle car model used for collision check with car frame.
- Near vertices procedure.
- RRT\* planner based on [Karaman2011] paper.
- Alternative steering procedure.
- Reeds and Shepp cost, steering procedures.
- Bicycle car simulation.
- Closed loop controller with PI for speed and PurePursuit based on
[Coulter1992] paper for steering.
- Testing parking scenarios.
- Plot python script.
- RRT planner based on [Kuwata2008] paper.
- RRT testing planner `T1`. First node of steer add as in RRT\* (connect and
rewire procedures) then the rest stick to the first node without rewiring.
- Cost log and legend with cost in plot.
### Changed
- Adding JSON ouput for edges, samples.
- Steer procedure `st2` use bicycle car model.
### Fixed
- Memory leaks.
- RRTNode heading overflow in constructor.
- Sampling range in `sa1` algorithm.