duyongquan / std-trees

STD-Trees: Spatio-temporal Deformable Trees for Multirotors Kinodynamic Planning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STD-Trees: Spatio-Temporal Deformable Trees for Multirotors Kinodynamic Planning

[Preprint] [Video]

The code is now a bit of messy, I'll tide it up later.

Build & Run

Build

  1. create a workspace, for example ~/ws/src
  2. in ~/ws/src/, git clone git@github.com:ZJU-FAST-Lab/std-trees.git
  3. in ~/ws/, run catkin_make

Run

In two seperate terminals, in ~/ws/, source first, then:

  1. roslaunch state_machine rviz.launch
  2. roslaunch state_machine test_planners.launch

If everything goes right, you'll see sth. like the following in Rviz.

The color indications are light blue for kRRT, dark blue for kRRT-ST, yellow for kRRT*, green for kRRT*-ST, orange for kRRT#, and red for kRRT#-ST. Planning with ST deformation generates smoother trajectories with lower cost (red, green, and dark blue compared with orange, yellow, and light blue, respectively)

About

STD-Trees: Spatio-temporal Deformable Trees for Multirotors Kinodynamic Planning

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 66.1%Language:Python 9.3%Language:Makefile 8.9%Language:CMake 6.3%Language:Common Lisp 4.2%Language:C 3.0%Language:Cuda 1.1%Language:Shell 0.7%Language:CSS 0.3%Language:Fortran 0.0%Language:HTML 0.0%