4 RRTS is a C++ library with implementation of RRT\* planning algorithm.
9 The project is published under [GNU GPLv3][1].
16 - `libbcar` (as submodule)
22 To build the project run the following commands:
33 cmake -DCMAKE_BUILD_TYPE=Release -G Ninja ../
39 Write [great git commit messages][5]:
41 1. Separate subject from body with a blank line.
42 2. Limit the subject line to 50 characters.
43 3. Capitalize the subject line.
44 4. Do not end the subject line with a period.
45 5. Use the imperative mood in the subject line.
46 6. Wrap the body at 72 characters.
47 7. Use the body to explain what and why vs. how.
49 [5]: https://chris.beams.io/posts/git-commit/
54 The documentation is generated by Doxygen, at least version `1.8.15` is needed.
55 Just run `doxygen` in the project root directory.
61 There is basic RRT\* algorithm in `rrts.cc` file. To test different approaches
62 and upgrades to RRT, _extensions_ are declared in `rrtext.hh` and implemented in
63 `src/rrtextN.cc`, where `N` is the number of an extension.
65 For more information, see the `incl/rrtext.hh` header file or the generated
68 RRT extensions are not to be used as the final planner. Instead, the _RRT*
69 planners_ declared in `incl/rrtsp.hh` are to be used as the final planner.