• Stars
    star
    246
  • Rank 164,726 (Top 4 %)
  • Language
    C++
  • License
    Other
  • Created almost 11 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.

More Repositories

1

robocup-software

Georgia Tech RoboJackets Software for the RoboCup Small Size League
C++
175
star
2

software-training-old

RoboJackets Software Training
C++
152
star
3

igvc-software

The code base for the RoboNav team's IGVC robot.
C++
88
star
4

roboracing-software

ROS packages for the RoboJackets RoboRacing team.
C++
74
star
5

jr

Putting the "train" in training
Python
57
star
6

hungarian

C++ Implementation of the hungarian algorithm
C++
44
star
7

robocup-firmware

Georgia Tech RoboJackets Firmware for the RoboCup Small Size League
C
26
star
8

electrical-training

RoboJackets Electrical Training Program
TeX
25
star
9

robocup-pcb

The EAGLE Design Files for Georgia Tech RoboJackets RoboCup Small Size League's Electrical Systems
TeX
23
star
10

apiary

A web app to support RoboJackets internal operations
PHP
19
star
11

urc-software

The code base for the RoboNav team's URC rover.
C++
17
star
12

ros-training

Training materials for IGVC and RoboRacing
C++
15
star
13

inventory-management

This tool is used by the Robocup Electrical subteam to document part information and location.
PHP
13
star
14

qt-example

Qt Example Project
13
star
15

robowrestling-software

C++
8
star
16

robocup-training

RoboCup Small Size League Software Training
Emacs Lisp
8
star
17

robonav-electrical

The electrical designs for the RoboNav team
C
7
star
18

firmware-training

RoboJackets Firmware Training Program
C++
6
star
19

robocup-common

Georgia Tech RoboJackets common files for the RoboCup Small Size League
C++
6
star
20

urc-drone

The code base for the RoboNav team's URC drone.
C++
5
star
21

stsl

Software for supporting the RoboJackets Software Training program
C++
5
star
22

software-training

RoboJackets software training
Python
4
star
23

urc-firmware

Firmware for the RoboNav team's URC rover.
C++
4
star
24

mtrain-firmware

Georgia Tech RoboJackets mTrain Microcontroller Firmware
C
4
star
25

style-configs

Code format config files for C++ and Python
3
star
26

onken-web

The web frontend for Onken
JavaScript
3
star
27

robocup-fshare

Interface and Shared Files for Connection between RoboCup-Software and RoboCup-Firmware
C++
3
star
28

robowrestling

Autonomous 3kg sumo
C++
3
star
29

reflow-oven

Reflow soldering oven firmware using an Arduino Nano and touchscreen LCD
C++
3
star
30

mtrain-pcb

Georgia Tech RoboJackets mTrain Microcontroller EAGLE Design Files
2
star
31

robocup-analysis

RoboCup Small Size League Analysis Scripts.
2
star
32

robojackets-images

Packer Machinery to build RoboCup Training VBox and VMware Images
Shell
2
star
33

robocup-rustware

Rust
2
star
34

RJNet

Ethernet communication system to be used by RoboRacing and IGVC
C++
2
star
35

mjackets-api

Georgia Tech RoboJackets mJackets STM32 Microcontroller Firmware API
CMake
2
star
36

eagle-libraries

The Collection of RoboJackets' Teams' EAGLE CAD Libraries
2
star
37

battlebots-software

Simuations and embedded software for combat robots
C++
2
star
38

onken

Onken is a tool for managing finances for student organizations.
Python
2
star
39

people-counter

People counter to help comply with COVID-19 related restrictions at the SCC
PHP
2
star
40

roboracing-electrical

RoboJackets RoboRacing Electrical repository
C++
1
star
41

nn-training

Training materials for the CV side of RoboNav
Jupyter Notebook
1
star
42

gatech-slack-account-fixer

Corrects Slack account information, for use with Enterprise Grid migrations
Python
1
star
43

robocup-off-robot-firmware

Georgia Tech RoboJackets Off-Robot Firmware for the RoboCup Small Size League
C++
1
star
44

jedi

Identity event bus
PHP
1
star
45

pcb-contest

GitHub repository for the RoboJackets Winter 2020 PCB Competition
1
star
46

rj-ros-common

Common ROS libraries and utilities
C++
1
star
47

concourse-github-check-resource

Concourse resource for GitHub Checks
Python
1
star
48

igvc-firmware

The firmware for our RoboNav team's Intelligent Ground Vehicle Competition robots.
CMake
1
star
49

archived-robojackets.github.io

๐Ÿ + ๐Ÿค– = :octocat: RoboJackets OSS Landing Page (WIP)
CSS
1
star
50

controls-training

RoboJackets Controls Training Program
Jupyter Notebook
1
star
51

roboracing-firmware

Firmware for RoboJackets RoboRacing Team
Jupyter Notebook
1
star