Matlab Expo 2021 Autonomous Uav Development and Evaluation With Matlab and Simulink Edt
Matlab Expo 2021 Autonomous Uav Development and Evaluation With Matlab and Simulink Edt
0
Autonomous UAV Development and Evaluation
MATLAB® Simulink®
Complexity of advanced
autonomous algorithms
4
Solutions for developing autonomous UAV systems & applications
5
Integrated workflows for developing UAV applications
MATLAB® Simulink®
System Architecture
6
Integrated workflows for developing UAV applications
MATLAB® Simulink®
System Architecture
Model UAV
7
Integrated workflows for developing UAV applications
MATLAB® Simulink®
System Architecture
Model UAV
Design Algorithms
Perception
Planning &
Decision
Control
8
Integrated workflows for developing UAV applications
MATLAB® Simulink®
System Architecture
Model UAV
Verification & Validation
Design Algorithms
Perception
Planning &
Decision
Control
DO-178
9
Integrated workflows for developing UAV applications
Design Algorithms
Perception
Planning &
Decision
Control
DO-178
10
Integrated workflows for developing UAV applications
Deploy to Hardware
DO-178
11
Integrated workflows for developing UAV applications
Deploy to Hardware
12
Integrated workflows for developing UAV applications
Deploy to Hardware
13
Integrated workflows for developing UAV applications
Deploy to Hardware
15
UAV Plant Modeling: Selecting the appropriate fidelity
High-Fidelity Approximate
Building UAV Programming UAV
High-Fidelity Approximate
Building UAV Programming UAV
Link
High-Fidelity Approximate
Building UAV Programming UAV
Link Link
High-Fidelity Approximate
Building UAV Programming UAV
Deploy to Hardware
20
Autonomous UAV Algorithm Development
Design Algorithms
Perception
Planning &
Decision
Control
Map Data
Endpoint
Startpoint
Planned Path
21
Autonomous UAV algorithm design with robust capabilities
Link Link
Define UAV missions with waypoint UAV motion planning with
and trajectory-following algorithms advanced path planners
Link Link
Trajectory tracking controller with nonlinear Train policies for trajectory generation
model predictive control (MPC) using reinforcement learning algorithms
Model Predictive Control Toolbox, Reinforcement Learning Toolbox 24
Integrated workflows for developing UAV applications
Deploy to Hardware
25
Tracking and automating verification and validation activities
Link
UAV Toolbox, Simulink Requirements, Simulink Test 27
Integrated workflows for developing UAV applications
Deploy to Hardware
29
Integrated simulations with sensor models
Detect loop-closures
Execute simulation Extract and match features
Create pose graph
Obtain sensor data Register and align point cloud
Optimize poses
Link Link
RoadRunner, RoadRunner Asset Library, UAV Toolbox Interface for Unreal Engine Projects 34
Automatic code generation for hardware implementation
Deploy to Hardware
System Architecture
MAVLink MAVLink
MAVLink
Remote UAV
Model UAV
Autopilot Host Machine
Verification & Validation
UAV Toolbox 36
Post-flight data analysis
Deploy to Hardware
Deploy to Hardware
39
Key Takeaways
40
Thank you
© 2021 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks
for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
41
Q&A
42