top of page

Path Planning for Aerial Robots

(Mar – May 2020)

Project Overview

This project focuses on autonomous navigation for Unmanned Aerial Vehicles (UAVs) using sampling-based algorithms. I implemented RRT (Rapidly-exploring Random Tree) and RRT* from scratch to solve pathfinding challenges in both 2D and 3D environments.

Key Features:

  • Algorithm Implementation: Built custom Python implementations of RRT and RRT* to benchmark exploration efficiency and path optimality.

  • 3D Drone Navigation: Extended the 2D logic to a 3D simulation using Matplotlib, allowing for complex aerial maneuvers.

  • Dynamic Obstacle Avoidance: Engineered a replanning module that allows the drone to detect and navigate around moving hazards in real-time, ensuring mission safety in dynamic environments.

  • Visualization: Developed lightweight, real-time visualizations using Pygame (for 2D) to demonstrate node exploration and path smoothing.

bottom of page