Skip to content

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

usm-Drone Frames.png

usm-Gazebo.png

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:

usm-des_traj.png

UAV Trajectory:

usm-trajectory.png

Simulation:

usm-Drone Trajectory Control _ Sliding Mode Control.gif