72
Introduction Dynamic models Equi-load configuration Control Challenges Conclusions Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Juli´ an Est´ evez Advisor: Prof. Manuel Gra˜ na Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Juli´ an Est´ evez Quadrotor Modeling and Control for DLO Transportation

Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Quadrotor Modeling and Control for DLOTransportationThesis dissertation

Julian Estevez

Advisor: Prof. Manuel GranaComputational Intelligence Group

University of the Basque Country (UPV/EHU)Donostia

Jun 24, 2016

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 2: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

2/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Abstract

The contributions of the thesis deal with:

proposal of DLO and quadrotor modelnew transport configurationoffline/online control strategy

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 3: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

3/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 4: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

4/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 5: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

5/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Motivation

The growing availability of cheap and robust drones widens dronepossibilities and pose new challenges:

Turn up of new drone applications

Better performance of cooperative quadrotor systems

Necessity of autonomy and minimum human intervention

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 6: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

6/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Motivation

A recently proposed challenging task for Unmanned Aerial Vehicles(UAV) is the transportation of deformable linear objects (DLO),i.e. cables, by a team of quadrotors, which can be extremely usefulin emergency situations.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 7: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

7/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Motivation

Current tasks developed with drone teams and DLO transport:

Tethered quadrotors

Industrial applications (high-voltage renewal with drones)

ETH (Zurich): Rope bridge building with quadrotors

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 8: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

8/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Motivation

The physical configuration of an instance of the system with threequadrotors is represented next, where three drones are sustaining aDLO hanging freely in the space in stationary state.

Figure: Stylized physical representation of three drones carrying a DLO

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 9: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

9/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

This thesis has been carried out in a simulated environment.

As a consequence, dynamic modeling of different elementsbecomes necessary.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 10: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

10/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Motivation

Objectives

1 Building an accurate dynamic simulation model of the DLO +quadrotor team

2 Define a spatial configuration of the quadrotors in which theenergy consumption is the same for all

3 Propose robust drone control that carries out the desired taskunder the load and perturbations induced by the DLO andexternal perturbations

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 11: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

11/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 12: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

12/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Introduction

Deformable Linear Objects (DLO)

Ropes, cables, and sutures

Dynamics, graphic representation, material behaviour anddeformation

Some DLO properties are finely represented while sacrificingother ones

Cosserat rods; splines; Geometric Exact Dynamic Splines

This work uses catenaries

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 13: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

13/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Advantages

The advantages of using catenaries as our DLO model totransport are stated next:

Perform a good analysis of effects of joints, both in 2D and 3D

Low computation cost at simulations

Stablished static formulas

Catenaries usage is an innovation

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 14: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

14/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Parameters

Geometric parameters of the catenary:

Figure: Catenary curve modeling a DLO holding between robots A and B

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 15: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

15/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 16: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

16/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Degrees of freedom

A quadrotor has 6 dofs and 4 inputs: nonlinear interactions.

Cross-configuration

Figure: Roll (φ), pitch (θ) and yaw (ψ) angles representation

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 17: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

17/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotor equations

Angular accelerationsφ = U2

Ixx

θ = U3Iyy

ψ = U4Izz

, (1)

Linear accelerationsx = (− cosφ sin θ cosψ−sinφ sinψ)

m U1

y = (− cosφ sin θ sinψ−sinφ cosψ)m U1

z = (cosφ cos θ)U1

m − g

, (2)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 18: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

18/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotor equations

Torques and ThrustU1 = b

(Ω2

1 + Ω22 + Ω2

3 + Ω24

),

U2 = l · b(−Ω2

2 + Ω24

),

U3 = l · b(−Ω2

1 − Ω23

),

U4 = d(−Ω2

1 + Ω22 − Ω2

3 + Ω24

) , (3)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 19: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

19/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 20: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

20/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotor control system

Quadrotor translation is ruled by two feedback cascade circuits:inner-loop and outer-loop control circuits.

Inner-loop: in charge of reaching the desired altitude andattitude. The controller acts on different torques and thrust ofthe quadrotor (attitude control).

Outer-loop: controls the navigation to a specific point inspace (translational control), so that it calculates thedesired quadrotor angles in order to move horizontally.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 21: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

21/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotor control system

Figure: Each quadrotor equips same structure

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 22: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

22/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Inner-loop control circuit

Inner-loop control circuit

We use four independent PID controllers for the roll, pitch,yaw and height, respectively, which are the degrees of freedomof each quadrotor.

KP , KI and KD are the three parameters of the controllers tobe tuned.

All the quadrotors in the team equip the same PID values.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 23: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

23/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Inner-loop control circuit

A PID circuit for each degree of freedom

Figure: PID Z controller

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 24: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

24/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outer-loop control circuit

Outer-loop control circuit

In charge of adjusting desired angles depending on theposition in the space to move.

Control is decentralized.

The circuit is divided in two parts, each one for a direction onthe plane.

PD controllers were used.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 25: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

25/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outer-loop control circuit

θ for X direction; φ for Y direction

φd = − arcsin(uy ·mU1

)θd = arcsin

(uxm

U1 cosφ

) , (4)

ux = xd + Kdx(xd − x) + Kpx(xd − x)uy = yd + Kdy (yd − y) + Kpy (yd − y)

. (5)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 26: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

26/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 27: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

27/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Formation constraints

A leader-following strategy is implemented.

Considering this aspect and DLO transport, a series ofconstraints turn up.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 28: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

28/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Formation constraints

Quadrotor formation constraints. It stablishes the conditionof relative movement among drones:

Column formation

Distance among drones must be maintained

Follower quadrotor must tend to maintain 180 degrees of theleader heading direction

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 29: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

29/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotors formation

Figure: Follow-the-leader behavior parameters: distance (λ) betweenquadrotors positions, and heading angular difference (ϕ) parameters

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 30: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

30/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

DLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

Quadrotors formation

The desired position of a follower robot related to the leaderrobot is given by:

xF = xL + λX cos(ψL) − λY sin(ψL)yF = yL + λX sin(ψL) + λY cos(ψL)

, (6)

λX = λ cos(ϕ)λY = λ sin(ϕ)

, (7)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 31: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

31/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 32: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

32/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Characteristics

Characteristics of the equi-load configuration:

Goal: Equal energy expenditure for all the drones

Identical vertical forces exerted by the DLO on all quadrotors.

Equi-load configuration is obtained by catenary nodes heightadaption

Valid for different lengths, non-symmetric catenaries, weightsper unit and distances of catenary.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 33: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

33/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Characteristics

Catenary strength parameters:

Figure: Catenary static parameters

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 34: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

34/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Characteristics

Catenary strength parameters:F1 = −w ·lx

2·λ0

F2 = w2 (−ly coth (λ0) + L0)

F3 = −F1

F4 = w ·L0 − F2

, (8)

λ0 =

106 if (l2x + l2y ) = 00.2 if (L2

0 ≤ l2x + l2y + l2z )√3(L2

0−y2

l2x− 1)

if (L20 ≥ l2x + l2y + l2z )

, (9)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 35: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

35/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Characteristics

Three robots, symmetric system

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 36: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

36/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Characteristics

Characteristics

The system is scalable:

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 37: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

37/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Control Challenges

Problems to solve:

Control structure is introduced. However, specific tuning isnecessary in order to achieve a stable and robust transportsystem.

The system must be able to compensate external andvariable perturbations.

Inner and outer loop control circuits must be tuned.

Little bibliography deals with control of quadrotormanipulating DLO.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 38: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

38/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 39: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

39/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Inner-loop control circuit tuning:Two experiments were carried out to tune PIDs:

A comparison between Ziegler-Nichols and Particle SwarmOptimization.

Check equi-load configuration adaptability during DLOtransport.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 40: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

40/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1a: Vertical descend

Two symmetric catenaries measuring 200cm long each

∆y = 66.54cm

Time increment used to compute simulation steps is 0.1seconds

Quadrotor angles maintain to 0

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 41: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

41/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Figure: Catenary and three robots system for Experiment 1a

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 42: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

42/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1a: Vertical descend

Ziegler-Nichols

Figure: Response of middle quadrotor under ZN tuning controlJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 43: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

43/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1a: Vertical descend

Particle Swarm Optimization. Only Proportional-Derivative

Figure: Response of quadrotor vertical B, vertical displacement underPSO tuning. Three different PD tuning combinations

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 44: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

44/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1a: Vertical descend

Particle Swarm Optimization for different height objectives

Figure: Response of quadrotor. Three different convergence heights

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 45: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

45/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1a: Vertical descend

Particle Swarm Optimization for different quadrotor dynamicparameters

Figure: Response of quadrotor vertical B vertical displacement underPSO for different dynamic parameters

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 46: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

46/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1b: Height adaptionExperiment consists in checking whether a sudden misfunction ofany drone in the system is compensated by the rest.

Two symmetric catenaries measuring 70cm long each

Horizontal distance among the nodes of 50cm

At t=3.6” till t=4.5”, leader quadrotor in the columnaccelerates for a short period

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 47: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

47/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Inner-loop control tuning

Experiment 1b: Height adaption

PDs tuned by Particle Swarm Optimization

Figure: Response of quadrotor B, position in the Z coordinateJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 48: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

48/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 49: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

49/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Inner-loop control circuit has been tuned with offline PSOalgorithm.

These values remain constant for coming experiments

Outer-loop control circuit, in charge of calculating thedesired angles to move to a point in space, is going to betuned with:

Basic offline tuning (PSO)Fuzzy based adaptive modulation + improved quadrotorformation

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 50: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

50/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Outer-loop control circuit:

Experiment: Two cost-functions for PSO tuning

CF1: Optimize the PD parameters to minimize the overshotof the quadrotor in X direction

CF2: Optimize the PD parameters to minimize the overshotin (X ;Y ) plane.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 51: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

51/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Experiment: Horizontal motion with simmetry

Three quadrotors must reach the (x0,i + ∆x , y0,i + ∆y)

Catenary section of L0 = 300cm and horizontal distancebetween drones is 120cm∆y = 99.9cmInitial state for the simulation is set in its energy balancedconfigurationHorizontal motion with no wind disturbances

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 52: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

52/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Results for different (∆x ;∆y) with CF1:

Figure: Overshot in X with CF1 along different distancesJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 53: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

53/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Results for different (∆x ;∆y) with CF2:

Figure: Overshot in X with CF2 along different distancesJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 54: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

54/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Thus, previous experiments show that in order to move in X − Yplane a quadrotor system:

Offline tuning system requires two directions cost function(CF2)

Overshot still is big

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 55: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

55/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Fuzzy based online adaptive tuning:

Adaptive nature is based on the constant adaption ofouter-loop PD values based on the angle errors.

Kp and Kd adaptive law:

Kp (t + 1) = Kp (t) + αe(t) (µ1 (Pe (t)) + µ4 (Pe (t))) (10)

Kd(t + 1) = Kd (t) + αe(t) (µ2 (Pe (t)) + µ3 (Pe (t))) (11)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 56: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

56/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Two error measuring variables:

eφ(t) = φd − φ (t)eθ(t) = θd − θ (t)

, (12)

Pe =Yref − Yreal

Yref· 100, (13)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 57: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

57/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Fuzzy membership functions:

Figure: Membership functions of the fuzzy adaption rules of the PDcontrol parameters

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 58: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

58/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

There is no guarantee that all the robots will fly at the samespeed, so two extra quadrotor formation conditions areintroduced for online tuning:

If distance between drones overcomes a threshold, the leader’sdesired angles turn to 0.

If distance between drones is shorter than a threshold, thefollower’s desired angles turn to 0

ϕ = π − (ψL − ψF )

2, (14)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 59: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

59/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Two computational experiments have been carried out in orderto test the efficiency and robustness of the adaptive fuzzymodulated tuning of the PD controllers, taking into accountscalability.

Experiments: Basic offline tunning vs online fuzzy tuning:

along a straight line, with and without perturbationsalong a constant radius curve, with and without perturbations

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 60: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

60/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Under the softest conditions, fuzzy control shows a much betterperformance

Figure: Comparison in straight path for basic and fuzzy control

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 61: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

61/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Under most exigent conditions, fuzzy control turns up to be theonly alternative.

Figure: Comparison in straight path for basic and fuzzy control

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 62: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

62/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Fuzzy tuning compensates much better than basic offline tuningthe different natural frequency for the perturbations.

Figure: Comparison in straight path for basic and fuzzy control

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 63: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

63/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

Next picture shows the performance of a four-drone system undera straight path without disturbances.

Figure: Straight path under no wind for basic offline tuningJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 64: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

64/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

And next, the online adaptive tuning:

Figure: Straight path under no wind for online adaptive tuningJulian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 65: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

65/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

The other test shows the performance of a four-drone systemunder a curve path with disturbances. First, basic PSO tuning:

Figure: Curve path for basic offline tuning

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 66: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

66/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Inner-loop control circuit tuningOuter-loop control circuit tuning

Challenges. Outer-loop control tuning

And next, the online adaptive tuning:

Figure: Curve path for online adaptive tuning

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 67: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

67/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Outline

1 IntroductionMotivation

2 Dynamic modelsDLOsQuadrotor modelQuadrotor control systemQuadrotors team formation

3 Equi-load configurationCharacteristics

4 Control ChallengesInner-loop control circuit tuningOuter-loop control circuit tuning

5 ConclusionsConclusions and future work

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 68: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

68/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Conclusions

Aerial robots modeling for cooperative transportation of DLOs

a novel model of a system to transport DLO solids such aswires and ropes with some aerial robots has been proposed andvalidated.

Offline control strategy

We have compared two PID/PD offline tuning methods toadapt the quadrotor system for a smooth, fast and reliablebehaviour.

Online adaptive control strategy

Adaptive online tuning was proofed to be better than offlinetuning, taking into account curve/straight path, perturbancesand scalability.

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 69: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

69/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Future work

System modeling

Experimental validationFurther research on alternative DLO models who take intoaccount dynamic effects

Control strategy

Implementation of Machine Learning Techniques

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 70: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

70/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Publications achieved

4 JCR articles among submitted and published

Two international congresses

A book chapter

Science popularization articles

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 71: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

71/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Related activities

Teaching duties:

5 different subjects85 credits

Scientific Quadrotor sessions for children: primary schools,hospitals, non profit associations

Europython and PySS volunteer (first congress with morethan 1,200 participants)

Julian Estevez Quadrotor Modeling and Control for DLO Transportation

Page 72: Quadrotor Modeling and Control for DLO TransportationIn charge of adjusting desired angles depending on the position in the space to move. Control is decentralized. The circuit is

institution-logo-filenameO

72/72

IntroductionDynamic models

Equi-load configurationControl Challenges

Conclusions

Conclusions and future work

Questions

QUESTIONS

Julian Estevez Quadrotor Modeling and Control for DLO Transportation