]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commit
Release version 0.2.0 v0.2.0
authorJiri Hubacek <hubacji1@fel.cvut.cz>
Sat, 6 Oct 2018 12:29:47 +0000 (14:29 +0200)
committerJiri Hubacek <hubacji1@fel.cvut.cz>
Sat, 6 Oct 2018 12:29:47 +0000 (14:29 +0200)
commitbe8b23677c1de1a5bc22e551a670c79e7c5aa20b
tree7502a73c976bfeffa4873a5fca04413af9d89ba0
parentae2587d7742d153d62fb061f2c2776f75867e536
Release version 0.2.0

### Added
- Compilation macros that can specify output binary parameters.
- Auxiliary build and test scripts.
- Nearest neighbour `nn2` procedure based on linear search over `nodes()`.
- Nearest neighbour `nn3` procedure based on indexing over `y` axis.
- Near vertices `nv2` procedure based on indexing over `y` axis.
- OpenMP parallelization of nearest neighbour and near vertices procedures.
- Rebase method that changes (rebases) RRT root to another RRT node.
- Structure and method for logging tree edges.
- Time dimension to RRT node.
- Obstacle distance to RRT Node.
- Test planner `T2` based on RRT\* [Karaman2011] with steering from newly added
  nodes to goal.
- OpenGL 2.1 plot using SDL2.
- `nn4` procedure - set node's heading to heading of currently comparing node.
- Add optimize path method based on [Islam2012]'s *Path Optimize* procedure.
- Update cost method of `RRTNode` that updates cumulative costs of all
  children.

### Changed
- Build with Ninja.
- Split `connect` and `rewire` procedures from Karaman2011's `next` procedure.
- Main planning loop logic.
- Path optimization of `T2` based on Dijkstra between cusps points.

### Fixed
- Deletion of nodes returned by `steer` but not used.
- Scaling for `iy_` nearest neighbour search structure.
CHANGELOG.md