FP Autonomous Drone Meryem
FP Autonomous Drone Meryem
Graduation Internship
To Obtain the State Engineer Degree in :
Mechatronics Engineering
Objectives
Drone Control
FCND Simulation
01 02 03
Drone
01
Control
Drone Control
7
Two subsystems:
Force subsystem which comprises the translational equations
Moment subsystem which comprises the angular equations
An advanced control algorithm that uses a dynamic model of the system to predict its behavior according to flight
conditions and adjust propeller movements in real time to maintain in-flight stability.
An advanced control algorithm that uses a dynamic model of the system to predict its behavior according to flight
conditions and adjust propeller movements in real time to maintain in-flight stability.
MIMO
Multi-input Multi-output systems Constraints tolerance Preview Capability
Attitude Controller
Drone Control
12
MPC (Model Predictive Control)
An advanced control algorithm that uses a dynamic model of the system to predict its behavior according to flight
conditions and adjust propeller movements in real time to maintain in-flight stability.
An advanced control algorithm that uses a dynamic model of the system to predict its behavior according to flight
conditions and adjust propeller movements in real time to maintain in-flight stability.
Preview Capability
MIMO Constraints tolerance
Multi-input Multi-output systems
Attitude Controller
Drone Control
13
Choose control inputs that minimize this cost function while satisfying system constraints
The Control System Architecture
Drone Control
14
Position Controller
Drone Control
15
Position Controller
Drone Control
15
Measure errors:
• Position / Velocity Error: difference between desired and actual drone
position / velocity.
Calculate corrective acceleration:
• Differentiate velocity error to find acceleration needed to correct errors.
Control adjustments:
• Continuously adjust drone controls based on calculated acceleration.
Maintain stability
Drone Control
16
Spiral trajectory
Path
02
Planning
Path Planning
22
Path Planning
Trajectory planning or route planning, is the process of determining an optimal path or route for an entity to travel
from a starting point to a destination .
Path Planning
22
Path Planning
Trajectory planning or route planning, is the process of determining an optimal path or route for an entity to travel
from a starting point to a destination .
Path Planning Different methods of Path Planning
23
Classical Approach
The AI Approach
Path Planning Different methods of Path Planning
25
Dijkstra A* D* D* Lite RRT
Static Dynamic
Environnent Static Dynamic Dynamic
Robustness to
Low (2D) Modium (2D/3D) High (3D) Very high (3D) Very High (3D)
dimensionality
Path Planning
26
Convolutional Neural Network (CNN) inspired by the U-NET architecture, is a specialized type of deep learning
algorithm mainly designed for tasks that necessitate object recognition, including image classification, detection, and
segmentation
Path Planning The Dataset of the Model
31
START TRAJECTORY
NB: The ground truth paths are generated using D* lite algorithm
Path Planning
32
TRAINING
Cosine Annealing
Binary Cross-
• Your text here
ADAM w i t h Wa r m
• Your text here Entropy
• Your
R etext
s there
arts
• Your text here
Path Planning
33
45 EPOCHS
95% 40%
Accuracy Precision
FCND Simulation
35
03 FCND SIMULATION
FCND Simulation The Necessary Tools
36
FCND Simulation State machine of the Model
37
FCND Simulation The Simulation Results
38
Conclusion Future Perspectives
39
o Improve obstacle detection using advanced sensors (LiDAR, cameras, ultrasonic sensors, radar)