enabling autonomy for aerial service robotics › uploads › 5 › 8 › 4 › ... · what is it...

19
Drones Demystified! K. Alexis, C. Papachristos, Autonomous Robots Lab, University of Nevada, Reno A. Tzes, Autonomous Robots & Intelligent Systems Lab, NYU Abu Dhabi

Upload: others

Post on 07-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Drones Demystified!K. Alexis, C. Papachristos, Autonomous Robots Lab, University of Nevada, Reno

A. Tzes, Autonomous Robots & Intelligent Systems Lab, NYU Abu Dhabi

Page 2: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Drones Demystified!

Topic: Flight Controls Introduction

Page 3: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

How do I

control my

motion?

Page 4: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

The Aerial Robot Loop

How to design theflight control of anaerial robot andprogram its autopilot.

Section 3 of our course

Page 5: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

What is it all about?

Control theory is an interdisciplinary branch

of engineering and mathematics that

deals with the behavior of dynamical

systems with inputs, and how their behavior

is modified by feedback.

Page 6: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

What is it all about?

Control theory is an interdisciplinary branch

of engineering and mathematics that

deals with the behavior of dynamical

systems with inputs, and how their behavior

is modified by feedback.

To do that in a systematic way, we should

develop a model-based approach on

control synthesis.

Page 7: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

MAV Dynamics To append the forces and moments we need to

combine their formulation with

Page 8: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

MAV Dynamics

MAV forces in the body frame:

Moments in the body frame:

Page 9: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

MAV Dynamics

MAV forces in the body frame:

Moments in the body frame:

Page 10: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Control System Block Diagram

Simplified loop

Page 11: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Find out more

http://www.kostasalexis.com/pid-control.html

http://www.kostasalexis.com/lqr-control.html

http://www.kostasalexis.com/linear-model-predictive-control.html

http://ctms.engin.umich.edu/CTMS/index.php?example=InvertedPendulum

&section=ControlStateSpace

http://www.kostasalexis.com/literature-and-links.html

Page 12: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Find out more

http://www.kostasalexis.com/pid-control.html

http://www.kostasalexis.com/lqr-control.html

http://www.kostasalexis.com/linear-model-predictive-control.html

http://ctms.engin.umich.edu/CTMS/index.php?example=InvertedPendulum

&section=ControlStateSpace

http://www.kostasalexis.com/literature-and-links.html

Page 13: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Very Simple Example

How to think you did it OK before actually testing in practice:

Page 14: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Very Simple Example

How to think you did it OK before actually testing in practice:

Page 15: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Very Simple Example

How to think you did it OK before actually testing in practice:

Page 16: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Very Simple Example

How to think you did it OK before actually testing in practice:

Page 17: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Code Examples and Tasks

https://github.com/unr-

arl/drones_demystified/tree/master/matlab/control-

systems/gain-scheduled-three-loop-aircraft-autopilot

https://github.com/unr-

arl/drones_demystified/tree/master/matlab/control-systems/lqr

https://github.com/unr-

arl/drones_demystified/tree/master/matlab/control-

systems/pid-cruise-control

https://github.com/unr-

arl/drones_demystified/tree/master/matlab/control-

systems/pid

Page 18: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Find out more

http://www.autonomousrobotslab.com/pid-control.html

http://www.autonomousrobotslab.com/lqr-control.html

http://www.autonomousrobotslab.com/linear-model-predictive-control.html

http://ctms.engin.umich.edu/CTMS/index.php?example=InvertedPendulum

&section=ControlStateSpace

http://www.autonomousrobotslab.com/literature-and-links1.html

Page 19: Enabling Autonomy for Aerial Service Robotics › uploads › 5 › 8 › 4 › ... · What is it all about? Control theory is an interdisciplinary branch of engineering and mathematics

Thank you! Please ask your question!