Skip to content
/ rrt Public
forked from RoboJackets/rrt

C++ RRT (Rapidly-exploring Random Tree) implementation

License

Notifications You must be signed in to change notification settings

RUAIAA/rrt

This branch is 23 commits behind RoboJackets/rrt:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 22, 2017
Apr 9, 2017
Nov 9, 2015
Oct 10, 2017
Jun 22, 2017
Apr 6, 2016
Nov 11, 2015
Jan 20, 2015
Apr 6, 2016
Apr 6, 2016
Jul 9, 2017
Jul 13, 2015
Jun 22, 2017
Jun 22, 2017
Nov 18, 2016
Jun 8, 2016
Jul 15, 2015

Repository files navigation

RRT CircleCI

C++ RRT (Rapidly-exploring Random Tree) implementation

Interactive RRT Viewer

This project contains an interactive RRT viewer. The source and destination points can be dragged with a mouse. Here's a screenshot:

Interactive RRT

Dependencies

The following are required in order to build this project:

  • cmake >= 3.2.0
  • Qt 5.5+
    • (The following dependencies are only needed for the rrt viewer)
    • QtDeclarative 5
    • QtQuick2.5+
    • QtQuick Controls
    • QtQuick Dialogs
  • Eigen
  • ninja
  • ccache
  • libflann-dev
  • libboost-all-dev

To install all needed dependencies on Ubuntu 16.04, run:

sudo apt-get -y install qt5-default libeigen3-dev g++ ninja-build cmake clang-format-3.6 ccache libflann-dev qtdeclarative5-dev qtdeclarative5-qtquick2-plugin qml-module-qtquick-{controls,dialogs} libboost-all-dev

Building

Run make in the main directory to build the rrt-viewer program and the test-runner program, which are placed in the build/ folder.

git submodule update --init
make
build/rrt-viewer

Resources

Here are some good resources for learning more about RRTs:

License

This project is licensed under the Apache License v2.0. See the LICENSE file for more information.

About

C++ RRT (Rapidly-exploring Random Tree) implementation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 77.6%
  • CMake 9.9%
  • Shell 5.6%
  • QML 5.6%
  • Makefile 1.3%