Collision Detection & Path planning

ECE276B Planning and Learning in Robotics @ UCSD, May, 2023

Path planning in robotics refers to the process of determining an optimal path or trajectory for a robot to navigate from its current location to a desired goal location while avoiding obstacles and adhering to certain constraints. It is a crucial component of robotic systems, enabling them to autonomously navigate and accomplish tasks in complex and dynamic environments. The goal of path planning is to generate a collision-free and efficient path that minimizes costs such as distance, time, or energy consumption.

In this project, I implemented the A-star and collision detection algorithm, and compared A-star with RRT series algorithm on seven different environments and discussed their advantages and disadvantages. Click here for project document to see more results, and link for repo!

AlgorithmVisualizationTime (sec)
A-star w/ epsilon=1test45.52
A-star w/ epsilon=5test0.72
RRTtest0.13
RRT Connecttest2.13
RRT-Startest0.22