1 Star 0 Fork 1

nealliu / rrt_dynamic

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 1.61 KB
Copy Edit Web IDE Raw Blame History
Chahat Deep Singh authored 2017-04-27 06:43 . Update README.md

RRT Smart Algorithm for a finite volume robot:

This is an RRT implementation for a finite volume robot with kinodynamic constraints.

Rapidly-Exploring Random Tree

Author: Chahat Deep Singh

April 25 2017

University of Maryland College Park


Instructions:

  • Run the file RunMe.m in Matlab (R2009b+)

  • Make sure the files: (a). CollisionFree (b). H5_robot.txt (c). Near (d). Nearest (e). ObstacleFree (f). RRTs (g). Steer (h). Steer2 (i). circle (j). circleExtrude (k) confun (l) mat_file_cal (Not required by RunMe; Needed for CSV file generation) (m) plotObstacle (n) plotObstacleExtrude (o) robot are in the same folder.

  • mat_file_cal creates CSV files which contains the time, position (x,y), theta, velocity, omega, acceleration and gamma (steer acc) in the respective order.

Input Arguments:

  • xdim, ydim : Size of the grid
  • Start Node: start_node [x y]
  • Target: goal [x y]
  • radius: Radius of the End Goal region
  • r: radius of the obstacles
  • Epsilon: Minimum Step size for the RRT
  • Change the input data here

Sample Outputs

Sample CSV Files

Requirements

  • Matlab R2009b or later.

Notes

  • Tested on MATLAB R2016b, Arch Linux 2017.03.01, Kernel: 4.9.11

Comment ( 0 )

Sign in for post a comment

Matlab
1
https://gitee.com/nealliu/rrt_dynamic.git
git@gitee.com:nealliu/rrt_dynamic.git
nealliu
rrt_dynamic
rrt_dynamic
master

Search