1 of 25

Aerial Robotics

Control Introduction

C. Papachristos

Robotic Workers (RoboWork) Lab

University of Nevada, Reno

CS-491/691

2 of 25

Control

  • Control Theory deals with dynamical systems, aiming to provide control models and laws to:
    • Ensure stability
    • Optimize response and control effort
    • Deal with delays and minimize overshoots

  • Model-based control synthesis allows to do this systematically across diverse systems and settings

  • Start with a simple “practical control” approach

CS491/691 C. Papachristos

3 of 25

Newton-Euler Dynamics:

Next, we append�Forces and Moments

Practical” Multirotor Control

 

 

 

 

 

CS491/691 C. Papachristos

4 of 25

Practical” Multirotor Control

Forces (in Body Frame):

Moments (in Body Frame):

 

 

CS491/691 C. Papachristos

5 of 25

Underactuated Dynamical System Control

 

  • Under-actuation requires the generation of rotational motion, to induce translational one
    • Pitch allows to induce longitudinal motion
    • Roll allows to induce lateral motion
    • Thrust allows to induce vertical motion

CS491/691 C. Papachristos

 

6 of 25

Decoupled System Model Control

“Simplified” Decoupled Dynamics Model through Linearization

  • Derivation of Translational model:

  • At hovering “trim” conditions:

  • Which yields:

 

 

 

 

 

 

 

 

 

CS491/691 C. Papachristos

 

 

 

 

7 of 25

Decoupled System Model Control

“Simplified” Decoupled Dynamics Model through Linearization

  • Derivation of Rotational model:

  • At hovering “trim” conditions:

 

 

 

 

 

CS491/691 C. Papachristos

 

 

8 of 25

Decoupled System Model Control

“Simplified” Decoupled Dynamics Model through Linearization

  • Based on these assumptions, the Newton-Euler�formulation of the robot’s dynamics for the pitch /�longitudinal subsystems are yielded as:

 

 

 

 

 

 

 

CS491/691 C. Papachristos

 

9 of 25

Decoupled System Model Control

  • Behavior (“Open-Loop”) of such a Decoupled Dynamical System:

 

 

Step Response

(Negative) Step Response

 

 

 

 

CS491/691 C. Papachristos

10 of 25

Decoupled System Model Control

  • Decoupled System Model Controller – Block Diagram

CS491/691 C. Papachristos

11 of 25

PID Control

  • Proportional-Integral-Derivative (PID) output feedback control

  • One of the most common control practices in industry
  • Efficient, Robust, Intuitive control of hugely diverse processes and dynamical systems
  • Often used as model-less controller
  • Not optimal in control performance, but a good starting point for system stabilization

CS491/691 C. Papachristos

12 of 25

PID Control of Decoupled System Model

  • Decoupled LTI Controller – Block Diagram

 

 

 

 

 

 

CS491/691 C. Papachristos

13 of 25

PID Control of Decoupled System Model

  • Behavior (“Closed-Loop”) of such a PID-controlled Decoupled Dynamical System:

 

 

 

 

CS491/691 C. Papachristos

Step Response

Step Response

14 of 25

PID Control of Decoupled System Model

  • Proportional-Integral-Derivative (PID) limitations

  • The control margins of the aerial vehicle have limits and therefore the specific PID control design has to account for these

  • The integral term needs special caution in cases of critically stable or unstable systems (e.g. UAVs)

  • “Around” the hovering/trimmed-flight operating point, an aerial vehicle can be modeled as a linear system;�However, outside such regions it is a highly nonlinear system

    • A PID controller trimmed / tuned around a specific linearized version of the full system model naturally cannot maintain an equally good behavior for the entire operational envelope
    • Techniques such as Gain scheduling can be employed to deal with this limitation

  • The entire premise of Roll/Pitch/Yaw-based control is operation “around” the hovering-flight operating point

    • As we have established, such an intuitive parametrization of rotation exhibits singularities

  • Can we do better by involving explicit model knowledge ?

  • Can we do better by involving full model knowledge ?

  • Can we do better by involving non-singular parametrizations of orientation ?

CS491/691 C. Papachristos

15 of 25

Nonlinear Model Control

  • Nonlinear Dynamics Controller:

 

CS491/691 C. Papachristos

16 of 25

Geometric Control of Nonlinear System Model

 

Problem:

CS491/691 C. Papachristos

17 of 25

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

18 of 25

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

 

 

 

 

 

 

19 of 25

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

where:

20 of 25

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

21 of 25

Control of Fixed-Wing Aircraft Model

  • Increasing Complexity when dealing with Aerodynamics-driven flight
    • “Simple” configurations still contain Coupled Dynamics effects:

    • Equations of motion after Linearization:

    • Resulting Dynamics contain effects of:
      • Short Period Oscillation motion (high-damping, high-frequency)
      • Phugoid motion (low-damping, low-frequency): “Apply an impulse deflection�on the elevator, will cause the pitch angle to increase, therefore the plane goes upwards.�This causes the velocity to decrease, and hence the lift is reduced. Slowly, the pitch angle�will decrease again, and therefore the plane will go downwards. This causes the velocity�to increase, which, in turn increases the lift. The pitch angle will again increase…”
      • Aperiodic Roll motion (very high-damping, very fast)
      • Spiral motion (marginally unstable in most cases, but very slow)
      • Dutch roll motion: “Roll from yaw impulse that instantaneously increases lift of one wing…”

    • Different guidance principles exist, e.g.,: “Coordinated” vs “Flat” turns

CS491/691 C. Papachristos

Flight control surfaces of Boeing 727

Flight control surface Deflection Angle

By Piotr Jaworski;

PioM EN DE PL (Poznań/Poland)

- Own work, CC BY-SA 3.0

“Symmetric” motion:

“Asymmetric” motion:

Elevator

Tail

Aileron

Rudder

22 of 25

Control of Fixed-Wing Aircraft Model

  • Increasing Complexity when dealing with Aerodynamics-driven flight

CS491/691 C. Papachristos

Dutch Roll mode:

Aperiodic Roll mode:

Spiral mode:

23 of 25

Control of Fixed-Wing Aircraft Model

  • Nonlinear Control of Fixed-Wing Model

Paper:

F. Gavilan, J.A. Acosta, and R. Vasquez, “Control of the longitudinal flight dynamics of an UAV using adaptive backstepping," Proceedings of the 18th World Congress of the International Federation of Automatic Control (IFAC), 2011, pp. 1892-1897

Longitudinal Equations of Motion:

CS491/691 C. Papachristos

 

with:

 

Elevator Angle

 

 

24 of 25

Control of Fixed-Wing Aircraft Model

 

CS491/691 C. Papachristos

where:

with:

References

States

Controls

 

for:

 

 

for:

 

25 of 25

Time for Questions !

CS-491/691

CS491/691 C. Papachristos