07/2020 1
Anam Farrukh Richard West
smARTflight : An Environmentally-Aware
Adaptive Real-Time Flight Management System
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html
Adaptive Real-Time Flight Management System Image courtesy: - - PowerPoint PPT Presentation
07/2020 1 smARTflight : An Environmentally-Aware Adaptive Real-Time Flight Management System Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html Anam Farrukh Richard West 07/2020 2 Drones: Cyber-Physical
07/2020 1
Anam Farrukh Richard West
smARTflight : An Environmentally-Aware
Adaptive Real-Time Flight Management System
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html07/2020 2
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlDrones: Cyber-Physical Systems
we live.
Disinfection
07/2020 3
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlDrones: Cyber-Physical Systems
we live.
Disinfection Remote Package Delivery
07/2020 4
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlDrones: Cyber-Physical Systems
we live.
Disinfection Remote Package Delivery Monitoring & Patrolling
07/2020 5
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlDrones: Cyber-Physical Systems
IMU
+ Mag
Barometer GPS Camera Sonar
07/2020 6
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlProcessing + Control Drones: Cyber-Physical Systems
IMU
+ Mag
Barometer GPS Camera Sonar
07/2020 7
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlProcessing + Control
Drones: Cyber-Physical Systems
IMU
+ Mag
Barometer GPS Camera Sonar
07/2020 8
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlProcessing + Control
Drones: Cyber-Physical Systems Flight Management System (Autopilot) Flight Management System (Autopilot)
07/2020 9
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlWindy Conditions Adversely Afgect the Drone’s Flight Stability
07/2020 10
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAttitude : 3D Orientation
07/2020 11
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlState-of-Art Flight Management Systems: Problems
07/2020 12
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlState-of-Art Flight Management Systems: Problems
dynamics leading to fjght inaccuracy and instability
07/2020 13
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlState-of-Art Flight Management Systems: Problems
dynamics leading to fjght inaccuracy and instability
landing
07/2020 14
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlState-of-Art Flight Management Systems: Problems
dynamics leading to fjght inaccuracy and instability
landing
frequencies all the time in adverse conditions!
07/2020 15
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlChallenges
07/2020 16
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight Contributions to Challenges
07/2020 17
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
smARTfmight Contributions to Challenges
07/2020 18
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
smARTfmight Contributions to Challenges
Critjcality ≜ Measure of severity of the consequences to the system in case of unpredictable behavior
07/2020 19
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
smARTfmight Contributions to Challenges
Critjcality ≜ Measure of severity of the consequences to the system in case of unpredictable behavior
System Critjcality
≜ directly refmects
infmuence of environment on the system
07/2020 20
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
smARTfmight Contributions to Challenges
Critjcality ≜ Measure of severity of the consequences to the system in case of unpredictable behavior
Task Critjcality
≜ functjon of task’s
importance to maintenance of fmight. System Critjcality
≜ directly refmects
infmuence of environment on the system
07/2020 21
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
smARTfmight Contributions to Challenges
07/2020 22
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlIntroduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
Introduce real-time (RT) task execution constraints enforced by a real-time scheduler – deterministic fmight
smARTfmight Contributions to Challenges
07/2020 23
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlChallenges
Introduce criticality-awareness within the system Dynamic adaptation of execution rates of critical fmight controller tasks
Introduce real-time (RT) task execution constraints enforced by a real-time scheduler – deterministic fmight
Low execution rates of tasks in stable fmying conditions
smARTfmight Contributions
07/2020 24
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html07/2020 25
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html07/2020 26
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 27
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 28
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 29
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 30
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 31
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
07/2020 32
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Flight Control
Low-level attitude stabilization: classical linear feedback control loop
Target Thrust for Motors Current
Looptime
07/2020 33
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlKEY Observation Flight Performance Rates of Execution
Critical Flight Controller Tasks
translates
07/2020 34
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight Dual Criticality Semantics
Criticality HI LO
(Adverse) (Calm)
Dynamic
07/2020 35
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight Dual Criticality Semantics
Criticality HI LO
ask Criticality HI LO
(Adverse) (Calm)
Dynamic Static
(Flight Mission) (Bookkeeping)
07/2020 36
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlTask Model smARTfmight Dual Criticality Semantics
Criticality HI LO
ask Criticality HI LO
Task Criticality Task Priority Deadlines Periods Budget
(Adverse) (Calm)
Dynamic Static
(Flight Mission) (Bookkeeping)
07/2020 37
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlTask Model smARTfmight Dual Criticality Semantics
Criticality HI LO
ask Criticality HI LO
Task Criticality Task Priority Deadlines Periods Budget
(Adverse) (Calm)
Dynamic Static
(Flight Mission) (Bookkeeping)
07/2020 38
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight Tasks HI
LO LO
Execution rates (default)
07/2020 39
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : System Mode Changes
thresholds
change fmag to the scheduler
HI HI LO LO
07/2020 40
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : System Mode Changes
thresholds
change fmag to the scheduler
HI HI LO LO
Threshold ≜ Maximum tolerable transient defmectjon from the target attjtude
07/2020 41
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : System Mode Changes
thresholds
change fmag to the scheduler
HI HI LO LO
07/2020 42
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight: Schedulability Framework
07/2020 43
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight: Schedulability Framework
RMS algorithm
ask rates and priorities adapt
07/2020 44
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experimental Setup
The Bird The BirdCage QAV250mm
07/2020 45
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experiment Type
Emulated Wind
smARTfmight
Step Attjtude Disturbance Attjtude Correctjon
HI LO
07/2020 46
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experimental Phases
Static Rate Response Times
Vanilla CF RMS CF smARTflight
Real-Time Scheduler Adaptive Real-Time + Criticality
07/2020 47
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experimental Phases
Static Rate Response Times
Vanilla CF RMS CF smARTflight
Real-Time Scheduler Adaptive Real-Time + Criticality
07/2020 48
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlVanilla Result : 150 Roll-Left Response Times
07/2020 49
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experimental Phases
Static Rate Response Times
Vanilla CF RMS CF smARTflight
Real-Time Scheduler Adaptive Real-Time + Criticality
07/2020 50
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Experimental Phases
Static Rate Response Times
Vanilla CF RMS CF smARTflight
Real-Time Scheduler Adaptive Real-Time + Criticality
07/2020 51
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlsmARTfmight : Roll Thresholds
07/2020 52
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlComparison : 150 Roll-Left Response Time
smARTflight Threshold Tuning (target ± threshold)
07/2020 53
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlComparison : 150 Roll-Left Response Time
smARTflight Threshold Tuning
Phase I: Vanilla Phase II: RMS Phase III: smARTflight
(target ± threshold)
07/2020 54
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Comparison Results
Cumulative Absolute Error
07/2020 55
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlAutopilot Comparison Results
Cumulative Absolute Error
07/2020 56
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlConclusions
based Adaptive, Real-Time fmight management system for multi-copters
07/2020 57
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlbased Adaptive, Real-Time fmight management system for multi-copters
ask and system criticality
Conclusions
07/2020 58
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlbased Adaptive, Real-Time fmight management system for multi-copters
ask and system criticality
Conclusions
07/2020 59
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlbased Adaptive, Real-Time fmight management system for multi-copters
ask and system criticality
Conclusions
07/2020 60
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.htmlbased Adaptive, Real-Time fmight management system for multi-copters
ask and system criticality
Conclusions
07/2020 61
Image courtesy: https://www.slideteam.net/fmying-drone-robot-with-two-propellers.html