In this repository I have implemented a RRT* algorithm followed my trajectory optimization for generating smooth trajectories between waypoints
- A RRT* alogorithm is used to generate waypoints which are then refrenced by Trajectory Optimization algorithm to generate smooth trajectories.
- The PDF in the repository shows the theory and code structure used for Trajectory Optimization. (link: https://github.com/adityaaap/Trajectory-Optimization/blob/master/Traj%20optim%20and%20RRT%20Star.pdf)
Clone the repository and run
python3 main.py
A scatter plot of the way points generated using RRT* algorithm
A plot of smoothened trajectory around the obstacle to the goal
A lecture PDF from MIT VNAV course on Trajectory Optimization is a very useful resource for trajectory optimization Link - https://vnav.mit.edu/material/09-TrajectoryOptimization1-notes.pdf
The PDF notes posted by me in the repo explain how the theory from above lecture has been used in this problem formulation and also the code structure associated with it
Working to improve the collision avoidance in trajectory optimization code.
References: