2 All notable changes to this project will be documented in this file.
4 The format is based on [Keep a Changelog][] and this project adheres to
5 [Semantic Versioning][].
7 [Keep a Changelog]: http://keepachangelog.com/
8 [Semantic Versioning]: http://semver.org/
12 - Compilation macros that can specify output binary parameters.
13 - Auxiliary build and test scripts.
17 - Changelog, license, readme.
18 - Class for RRT nodes.
19 - Base class for RRT planners.
20 - RRT primitive procedures:
22 - nearest neigbour search,
25 - RRT planner based on [LaValle1998] paper.
26 - Main program (input/output) with cmake file.
27 - Obstacles class (circle obstacle, segment obstacle).
28 - Collision check function to base RRT class.
29 - Bicycle car model used for collision check with car frame.
30 - Near vertices procedure.
31 - RRT\* planner based on [Karaman2011] paper.
32 - Alternative steering procedure.
33 - Reeds and Shepp cost, steering procedures.
34 - Bicycle car simulation.
35 - Closed loop controller with PI for speed and PurePursuit based on
36 [Coulter1992] paper for steering.
37 - Testing parking scenarios.
39 - RRT planner based on [Kuwata2008] paper.
40 - RRT testing planner `T1`. First node of steer add as in RRT\* (connect and
41 rewire procedures) then the rest stick to the first node without rewiring.
42 - Cost log and legend with cost in plot.
45 - Adding JSON ouput for edges, samples.
46 - Steer procedure `st2` use bicycle car model.
50 - RRTNode heading overflow in constructor.
51 - Sampling range in `sa1` algorithm.