Skip to content

atharvamete/Trajectory_Tracking_AeRoVe

Repository files navigation

Trajectory_Tracking_AeRoVe

Trajectory Generation

We used minimum snap trajectory generation to generate a smooth 8 degree polynomial trajectory passing through a sequence of waypoints

Initially we implemented a trajectory with fixed time segments

Then we improved it by computing optimal time segments, where gradient descent is implemented to optimized time for each segment.

We further modified the formulation to incorporate acceleration and velocity constraints to generate constrained time optimized trajectory

PID based Controller

We implemented high-level position controller (lateral acceleration as control) and low level attitude controller (angular rates as control)

Integral Sliding Mode Controller

To mitigate the external disturbances cause by wind we implemented sliding mode control based controller

PID with external disturbances vs Sliding Mode with external disturbance

Performance Validation on Hardware

About

Quadcopter controllers for high-speed trajectory tracking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages