]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commit
Release version 0.1.0 v0.1.0
authorJiri Hubacek <hubacji1@fel.cvut.cz>
Thu, 5 Jul 2018 08:23:16 +0000 (10:23 +0200)
committerJiri Hubacek <hubacji1@fel.cvut.cz>
Thu, 5 Jul 2018 08:23:16 +0000 (10:23 +0200)
commit41cd3ca7132145d75313133a15e92cc356de8f2c
treed82812e359a28dd40ed3acde6e5ca0fe5a1d7643
parentfde3134a9aaf2ef61427f6c46380d56fee45a30f
Release version 0.1.0

### 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.
CHANGELOG.md