Quadrotor Control: Autopilot

15
Control of Quadrotor with Zero-Dynamics Stabilization Abhijit Das 1

Transcript of Quadrotor Control: Autopilot

Page 1: Quadrotor Control: Autopilot

Control of Quadrotor with Zero-Dynamics Stabilization

Abhijit Das

1

Page 2: Quadrotor Control: Autopilot

History of Quadrotor Control• Hauser, Sastry and Meyer, “Nonlinear Control Design for Slightly Non-minimum

Phase Systems” 1992• T. J. Koo, F. Hoffmann, H. Shim, and S. Sastry, “Control Design and Implementation

of Autonomus Helicopter” 1998• R. Mahony, T. Hamel and A. Dzul “Hover Control via Approximate Lyapunov Control

for a Model Helicopter” 1999• R. Olfati-Saber, "Nonlinear Control of Underactuated Mechanical Systems with

Application to Robotics and Aerospace Vehicles," 2001• S. Bouabdallah, A. Noth and R. Siegwart, "PID vs LQ control techniques applied to

an weight augmentation high energy consumption indoor micro quadrotor" 2004• P. Castillo, R. Lozano and A. Dzul, "Stabilization of a Mini Rotorcraft Having Four

Rotors,“ 2005

Page 3: Quadrotor Control: Autopilot

Dynamic Model

l

1f

1M

2M

2f

3M

3f

4M

4f

x

z

y

Y

X

Z

I

B

Page 4: Quadrotor Control: Autopilot

State Space Model

0 sin1

0 cos sin

cos cos

x

y um

z g

( , , ) ( , , )f g

sin 0

cos sin 0

cos cos

,

m u A

mg

J C A

1

2

3

4

1 1 1 1

0 0

0 0

fM

u f

fl lMf

fl l

fc c c c

3

3

4

1

( , , )

( , , )

T

T

ii

x y z R

R

u f

LagrangianState space

( , , )

y z p

x x

pz x

y y

x y

z

I I J

I I

JI If

I I

I I

I

0 0

( , , ) 0 0

0 0

x

y

z

l

I

lg

I

l

I

, ,T

2 4 1 3 1 2 3 4u f f f f

Page 5: Quadrotor Control: Autopilot

Challenges and their probable solution

• Underactuation• Nonlinearity• Coupling

• Backstepping• Dynamic Inversion• Sliding Mode Control

Problems

Solutions

Page 6: Quadrotor Control: Autopilot

Dynamic Inversion

Page 7: Quadrotor Control: Autopilot

Sliding Mode Control

Page 8: Quadrotor Control: Autopilot

Backstepping

Page 9: Quadrotor Control: Autopilot

Simulations: Position Response

Page 10: Quadrotor Control: Autopilot

Attitude Response

Page 11: Quadrotor Control: Autopilot

Control Input

Page 12: Quadrotor Control: Autopilot

With Input Disturbance: Pos. Response

Page 13: Quadrotor Control: Autopilot

With Input Dist.: Att. Response

Page 14: Quadrotor Control: Autopilot

With input Dist.: Control Input

Page 15: Quadrotor Control: Autopilot

References

1. A. Das, S. Subbarao and F. Lewis, "Dynamic Inversion with Zero-Dynamics Stabilization for Quadrotor Control", IET Control Theory & Applications, 2009, vol. 3, Iss. 3, pp. 303-314.

2. A. Das, F. Lewis and S. Subbarao, "Backstepping Approach for Controlling a Quadrotor using Neural Network", Special Issue of Journal of Intellegent and Robotics Systems, vol 56, Issue 1, pp 127, Springer, April 2009.

3. A. Das, F. Lewis, Kamesh Subbarao, Sliding Mode Approach to Control Quadrotor Using Dynamic Inversion, to appear as book chapter in Robust Control, INTECH, 2011.