YaelBenShalom / rrt-exploration

Implementation of RRT (Rapidly-Exploring Random Tree) path planning algorithm

Home Page:https://yaelbenshalom.github.io/RRT/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RRT (Rapidly-Exploring Random Tree) Search

Author: Yael Ben Shalom

Table of Contents

Overview

A Rapidly-Exploring Random Tree (RRT) is a fundamental path planning algorithm in robotics, first developed by Steven LaValle in 1998. Path planning is the task of moving a robot from one location to another, while avoiding obstacles and satisfying constraints.

Simple RRT

Simple RRT implementation in a two-dimensional domain, D=[0,100]X[0,100]

Path Planning with Obstacles

RRT implementation in a two-dimensional domain, D=[0,100]X[0,100], with circular obstacles.

Usage and Configuration Instructions

  1. Clone the repository:
git clone https://github.com/YaelBenShalom/RRT-Challenge.git
  1. Generate a Rapidly-Exploring Random Tree (RRT) using:
python3 random_tree.py

Results

An RRT implementation without obstacles:

An RRT implementation with 20 obstacles:

About

Implementation of RRT (Rapidly-Exploring Random Tree) path planning algorithm

https://yaelbenshalom.github.io/RRT/index.html

License:MIT License


Languages

Language:Python 100.0%