1 of 27

Aerial Robotics

Control Introduction

C. Papachristos

Robotic Workers (RoboWork) Lab

University of Nevada, Reno

CS-491/691

2 of 27

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 27

Newton-Euler Dynamics:

Next, we append�Forces and Moments

Practical” Multirotor Control

 

 

 

 

 

CS491/691 C. Papachristos

4 of 27

Practical” Multirotor Control

Forces (in Body Frame):

Moments (in Body Frame):

 

 

CS491/691 C. Papachristos

5 of 27

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 27

Decoupled & Linearized 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 27

Decoupled & Linearized System Model Control

“Simplified” Decoupled Dynamics Model through Linearization

  • Derivation of Rotational model:

  • At hovering “trim” conditions:

 

 

 

 

 

CS491/691 C. Papachristos

 

 

8 of 27

Decoupled & Linearized 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 27

Linearized Subsystem Model Control

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

 

 

Step Response

(Negative) Step Response

 

 

 

 

CS491/691 C. Papachristos

10 of 27

Linearized Subsystem Model Control

  • Decoupled System Model Controller – Block Diagram

CS491/691 C. Papachristos

11 of 27

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 27

PID Control of Linearized Subsystem Model

  • Decoupled LTI Controller – Block Diagram

 

 

 

 

 

 

CS491/691 C. Papachristos

13 of 27

PID Control of Linearized Subsystem Model

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

 

 

 

 

CS491/691 C. Papachristos

Step Response

Step Response

14 of 27

PID Control of Linearized Subsystem 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 27

Nonlinear Model Control

  • Nonlinear Dynamics Controller:

 

CS491/691 C. Papachristos

16 of 27

Geometric Control of Nonlinear System Model

 

Problem:

CS491/691 C. Papachristos

17 of 27

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

18 of 27

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

 

 

 

 

 

 

19 of 27

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

where:

20 of 27

Geometric Control of Nonlinear System Model

 

CS491/691 C. Papachristos

21 of 27

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 27

Control of Fixed-Wing Aircraft Model

  • Increasing Complexity when dealing with Aerodynamics-driven flight

CS491/691 C. Papachristos

Short Period

mode:

Due to step input of elevator or vertical gust, aircraft will oscillate in pitch for short period of time (damped)

Phugoid

mode:

Due to kinetic/potential energy differential (e.g. receiving headwind) with almost no change in AoA, aircraft will accelerate, pitch up and climb until it decelerates, then accelerate, pitch down and descend, etc.

(damped usually –can be unstable– � but slow and easy to correct)

23 of 27

Control of Fixed-Wing Aircraft Model

  • Increasing Complexity when dealing with Aerodynamics-driven flight

CS491/691 C. Papachristos

Dutch�Roll�mode:

(combination of sideslip, yaw, roll)

Stable but lightly damped

Aperiodic�Roll�mode:

(always stable)

Spiral�mode:�(during coordinated bank turn)

Unstable for increasing radius turn

24 of 27

Control of Fixed-Wing Aircraft Model

  • Increasing Complexity when dealing with Aerodynamics-driven flight

CS491/691 C. Papachristos

Dutch Roll mode:

25 of 27

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

 

 

26 of 27

Control of Fixed-Wing Aircraft Model

 

CS491/691 C. Papachristos

where:

with:

References

States

Controls

 

for:

 

 

for:

 

27 of 27

Time for Questions !

CS-491/691

CS491/691 C. Papachristos