top of page

Sliding Mode Control-Based 3D Trajectory Tracking for UAVs

This project explores advanced control techniques to enhance the maneuverability and stability of unmanned aerial vehicles (UAVs) during complex 3D trajectory tracking. Utilizing sliding mode control (SMC), the project aims to ensure robust performance even in the presence of dynamic uncertainties and environmental disturbances.
 
Project Highlights:

 

  • Environment Setup: The project utilizes ROS1 Noetic and the Gazebo simulator to create a realistic virtual environment for testing and development. The Crazyflie 2.0 quadrotor model is used to simulate the UAV, providing a practical platform for developing and testing control algorithms.
  • Dynamic Modeling: A comprehensive dynamic model of the UAV is developed to simulate its real-world behavior. This includes modeling the nonlinear dynamics of the quadrotor, taking into account the forces and moments acting on the UAV during flight. This model serves as the foundation for designing effective control strategies.
  • 3D Trajectory Generation: The project implements advanced algorithms to generate smooth and feasible 3D trajectories for the UAV. These trajectories are designed to be followed precisely by the UAV, accounting for physical constraints and ensuring safe navigation through complex environments.
  • Sliding Mode Controller Design: Sliding mode controllers are developed for various aspects of UAV flight, including altitude, pitch, roll, and yaw control. These controllers are designed to handle the nonlinear dynamics of the UAV and provide robust performance against external disturbances and model uncertainties. The use of SMC allows for fast and accurate responses to changes in the desired trajectory.
  • Simulation and Testing: Extensive simulations are conducted in the Gazebo environment to test the performance of the designed controllers. The UAV's ability to follow the generated trajectories accurately is evaluated under various conditions, including different levels of disturbances and uncertainties. The simulations help fine-tune the control parameters and validate the effectiveness of the sliding mode control approach.
Technologies and Tools:

 

  • ROS1 Noetic: For robot operating system functionality, enabling communication between different components of the project.
  • Gazebo Simulator: A powerful simulation tool that provides realistic physics and dynamic environments for testing the UAV control strategies.
  • Python and C++: Used for implementing the control algorithms and interfacing with the ROS framework.
  • Crazyflie 2.0 Quadrotor Model: A versatile UAV model used in the Gazebo simulator to test the developed control strategies.

     

Key Outcomes:

 

  • Enhanced Trajectory Tracking: The UAV is capable of following complex 3D trajectories with high precision, demonstrating the effectiveness of sliding mode control in achieving robust performance.
  • Robustness Against Disturbances: The sliding mode controllers provide reliable performance even in the presence of significant uncertainties and external disturbances, showcasing the adaptability of the control approach.
  • Scalability for Real-World Applications: The methodologies and control strategies developed in this project have potential applications in various UAV-based tasks, including search and rescue, environmental monitoring, and autonomous delivery systems.

     

For additional information, please visit the link below.

+1 5087627224

Aldie, Virginia

Lets connect!

Thanks for submitting!

bottom of page