Sliding Mode Control Based 3D Trajectory Tracking for UAVs¶
Developed at: Worcester Polytechnic Institute
Project date: December, 2022
GitHub URL: parth-20-07/Sliding-Mode-Control-Based-3D-Trajectory-Tracking-for-UAVs
Brief Introduction on Project¶
This project focuses on developing a robust control scheme to enable a quadrotor, specifically the Crazyflie 2.0 MAV, to track desired 3D trajectories effectively in the presence of external disturbances. The control design is tested on the Crazyflie 2.0 platform, known for its compact size and crash tolerance, ideal for indoor flight experiments.
- Technical Setup: Built and tested on Ubuntu 20.04 LTS with ROS Noetic, ensuring a stable development environment for UAV control systems.
- Objective: Designing a sliding mode controller for precise altitude and attitude control of the UAV.
- Trajectory Generation: Implementation of MATLAB or Python scripts to generate quintic trajectories, guiding the UAV through a series of waypoints with precise control.
The project showcases advanced control in UAV trajectory tracking, integrating theoretical concepts with practical UAV applications.
Results¶
Desired Trajectory:
UAV Trajectory:
Simulation: