SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Adaptive trajectory tracking for quadrotor
MAVs in presence of parameter uncertainties
and external disturbances
Gianluca Antonelli†, Filippo Arrichiello†,
Stefano Chiaverini†, Paolo Robuffo Giordano⊕,
in alphabetical order
†University of Cassino and Southern Lazio, Italy
http://webuser.unicas.it/lai/robotica
⊕CNRS at IRISA, France
http://www.irisa.fr/lagadic
kindly presented by prof. Bruno Siciliano
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Trajectory tracking control for quadrotor
Adaptive with respect to
uncertainties in total mass
uncertainties in Center Of Gravity (COG)
presence of 6-DOF external disturbances
Assumption: closed-loop orientation dynamics faster than
translational one
Stability analysis
Numerical simulations
Experimental results (not in the paper)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Kinematics
earth-fixed
O x
z
y
η1
body-fixed
Ob
xb
zb
yb
u, surge
w, heave
v, sway
p, roll
r, yaw
q, pitch η1 = x y z
T
η2 = φ θ ψ
T
ν1 = RB
I ˙η1
ν2 = Jk,o(η2) ˙η2
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Dynamics
Mathematical model expressed in body-fixed frame
MRB ˙ν + CRB(ν)ν + τv,W + gRB(RB
I ) = τv,
beyond the common terms, we model
τv,W = Φv,W (RI
B)γv,W =
RB
I O3×3
O3×3 RB
I
γv,W
whit γv,W ∈ R6 external disturbance constant in the inertial
frame, e.g., wind
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Dynamics -2-
Exploiting the linearity in the parameters
Φv( ˙ν, ν, RB
I )γv = τv
and rewriting with respect to the inertial frame while separating the xy
dynamics from z:
Φxy(η, ˙η, ¨η)
φz(η, ˙η, ¨η)
γv = τv
with γv ∈ R16:
mass (1 parameter)
first moment of inertia (3 p.)
inertia tensor (6 p.)
external disturbance (6 p.)
with:
τv =
τ1
τ2
=








0
0
Z
K
M
N








Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Thrust
x
y
z
O
xb
yb zb
Ob
f1
f2
f3
f4
1
2
3
4
ωt,1
ωt,2
ωt,3
ωt,4
τt,1
τt,2
τt,3
τt,4
l
fi = bω2
t,i
τt,i = dω2
t,i
τ1 =





0
0
4
i=1
fi





τ2 =


l(f2 − f4)
l(f1 − f3)
−τt,1 + τt,2 − τt,3 + τt,4


Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Mapping from the angular velocities to the force-torques




Z
K
M
N



 = Bv




ω2
t,1
ω2
t,2
ω2
t,3
ω2
t,4




with
Bv =




b b b b
0 b(l + rC,y) 0 −b(l − rC,y)
b(l + rC,x) 0 −b(l − rC,x) 0
−d d −d d




rC,x, rC,y being the COG coordinates
COG influences the mapping from thrust generated from the
motors to the vehicle forces/moments
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Inverse mapping
Any controller determines a control action Zc Kc Mc Nc
T
further
projected onto the motor input u ∈ R4
u = B−1
v




Zc
Kc
Mc
Nc




where B−1
v ∈ R4×4 is
B−1
v =










l − rC,x
4bl
0
1
2bl
−
l − rC,x
4dl
l − rC,y
4bl
1
2bl
0
l − rC,y
4dl
l + rC,x
4bl
0 −
1
2bl
−
l + rC,x
4dl
l + rC,y
4bl
−
1
2bl
0
l + rC,y
4dl










Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Current inverse mapping
When the COG position estimate ˆrC is affected by an error, the real
mapping becomes




Z
K
M
N



 = Bv|rC
B−1
v ˆrC




Zc
Kc
Mc
Nc



 =







1 0 0 0
˜rC,y
2
1 0
b˜rC,y
2d
˜rC,x
2
0 1 −
b˜rC,x
2d
0 0 0 1











Zc
Kc
Mc
Nc




wrong COG estimate ⇒ a coupling from altitude and yaw control
actions onto roll and pitch dynamics
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Controller block diagram
η1d
ψd
φd, θd
Zc
pos
or


Kc
Mc
Nc

 B−1
v
u
motors
w2
t,i
Bv




Z
K
M
N



 τv,W
η
plant
Classical MAV control architecture with adaptation wrt parameters
and compensation of the COG position
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Altitude controller
error
˜z = zd − z ∈ R
sz = ˙˜z + λz ˜z ∈ R
full version
Z =
1
cos φ cos θ
(φz ˆγv + kpzsz)
˙ˆγv = K−1
γ,zφT
z sz
with ˆγv ∈ R16
reduced version
Z =
1
cos φ cos θ
(ˆγz + kpzsz)
˙ˆγz = k−1
γ,zsz
with ˆγz ∈ R1
the reduced version designed to compensate only for persistent
terms ⇒ null steady state error wrt a minimal set of parameters!
(λz > 0, kpz > 0, Kγ,z > O, kγ,z > 0)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Horizontal controller
error
˜ηxy = xd − x yd − y
T
∈ R2
sxy = ˙˜ηxy + λxy ˜ηxy ∈ R2
full version
virtual input solutions of:
cφsθ
−sφ
=
1
Z
Rz (Φxy ˆγv + kp,xysxy) ,
˙ˆγv = K−1
γ,xyΦT
xysxy.
with ˆγv ∈ R16
reduced version
virtual input solutions of:
cφsθ
−sφ
=
1
Z
Rz ˆγxy + kp,xysxy
˙ˆγxy = k−1
γ,xysxy
with ˆγxy ∈ R2
again: the reduced version compensates only for persistent terms
⇒ null steady state error wrt a minimal set of parameters!
(λxy > 0, kp,xy > 0, Kγ,xy > O, kγ,xy > 0)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Orientation controller
The inputs are the desired roll, pitch and yaw
The commanded forces map onto the real ones according to
K = Kc +
˜rC,y
2
Zc +
b˜rC,y
2d
Nc
M = Mc +
˜rC,x
2
Zc −
b˜rC,x
2d
Nc
N = Nc
Neither the altitude nor the yaw control loop are affected by ˜rC, thus both Zc
and Nc convergence to a steady state value
Roll and pitch control can be designed by considering the estimation error as
an external, constant, disturbance:
K = Kc +
1
2
Zc +
b
d
Nc ˜rC,y
M = Mc +
1
2
Zc −
b
d
Nc ˜rC,x
The disturbance value is unknown and its effect may be compensated by
resorting to several adaptive control laws well known in the literature
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
COG estimation
PD control for roll and pitch =⇒ steady-state error because of the
wrong COG estimate
A simple integral action can counteract this effect resulting a zero
steady-state error
˙ˆrC,x
˙ˆrC,y
= −krC
θd − θ
φd − φ
, krC
> 0
As a byproduct, in absence of moment disturbance, the estimates
(ˆrC,x, ˆrC,y) are driven towards the real COG offsets (rC,x, rC,y)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Stability analysis
Altitude controller: let ˜γv = γv − ˆγv and consider the Lyapunov
function
V (sz, ˜γv) =
m
2
s2
z +
1
2
˜γT
v Kγ,z ˜γv
Along the system trajectories
˙V (sz, ˜γv) = sz m¨zd − m¨z + mλz
˙˜z − ˜γT
v Kγ,z
˙ˆγv
= sz (φzγv − cos φ cos θZ) − ˜γT
v Kγ,z
˙ˆγv = −kp,zs2
z ≤ 0
State trajectories are bounded
Asymptotic stability can be further proven by resorting to Barbalat’s
Lemma as in classical adaptive control schemes
Similar machinery for the horizontal controller case
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Simulation results
Constant disturbance
γv,W =








0.5
0.6
0
0
0
0








[N, Nm]
displacement of 1 m in the 3
directions x, y and z
20 deg in yaw
0 2 4 6 8 10 12 14 16 18
0
0.5
1
1.5
0 2 4 6 8 10 12 14 16 18
0
5
10
15
20
norm of the 3D position error
[m]
norm of the yaw error
[deg]
time [s]
time [s]
proposed control law (blue-solid line) and
its non adaptive version (red-dashed line)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Simulation results
0 2 4 6 8 10 12 14 16 18 20
−10
−5
0
5
10
0 2 4 6 8 10 12 14 16 18 20
−10
−5
0
5
10
rollpitch[deg]rollpitch[deg]
time [s]
time [s]
Roll and pitch angle; on the top the desired (gray) and real (blue)
values for the adaptive version while on the bottom the desired (gray
dashed) and real (red dashed) values for the non adaptive simulation
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Simulation results
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
13
14
15
16
17
18
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
−0.2
−0.1
0
0.1
0.2
time [s]
time [s]
Z[N]τ2[Nm]
Force along zb (top) and moments (bottom) by applying the proposed
control law (blue-solid line) and its non adaptive version (red-dashed
line)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Simulation results
0 2 4 6 8 10 12 14 16 18
14.7
14.8
14.9
0 2 4 6 8 10 12 14 16 18
0
0.2
0.4
0.6
0 2 4 6 8 10 12 14 16 18
−0.1
−0.05
0
0.05
0.1
time [s]
time [s]
time [s]γzγxy
rC,x,rC,y
Simulated parameters (gray) and estimated ones (blue)
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Experimental results
additional
weight
Experiments on a mikrokopter with an unknown weight attached
Theory and numerical simulations confirmed
Results on a forthcoming publication
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
Adaptive trajectory tracking for quadrotor
MAVs in presence of parameter uncertainties
and external disturbances
Gianluca Antonelli†, Filippo Arrichiello†,
Stefano Chiaverini†, Paolo Robuffo Giordano⊕,
in alphabetical order
†University of Cassino and Southern Lazio, Italy
http://webuser.unicas.it/lai/robotica
⊕CNRS at IRISA, France
http://www.irisa.fr/lagadic
kindly presented by prof. Bruno Siciliano
Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013

Más contenido relacionado

La actualidad más candente

Workshop on Marine Robotics: vehicle-manipulator systems
Workshop on Marine Robotics: vehicle-manipulator systemsWorkshop on Marine Robotics: vehicle-manipulator systems
Workshop on Marine Robotics: vehicle-manipulator systemsGianluca Antonelli
 
射頻電子 - [實驗第一章] 基頻放大器設計
射頻電子 - [實驗第一章] 基頻放大器設計射頻電子 - [實驗第一章] 基頻放大器設計
射頻電子 - [實驗第一章] 基頻放大器設計Simen Li
 
電路學 - [第七章] 正弦激勵, 相量與穩態分析
電路學 - [第七章] 正弦激勵, 相量與穩態分析電路學 - [第七章] 正弦激勵, 相量與穩態分析
電路學 - [第七章] 正弦激勵, 相量與穩態分析Simen Li
 
Alternative architecture and control strategy july 2010 - joe beno
Alternative architecture and control strategy   july 2010 - joe benoAlternative architecture and control strategy   july 2010 - joe beno
Alternative architecture and control strategy july 2010 - joe benocahouser
 
Analysis & Design of CMOS MEMS Gyroscope
Analysis & Design of CMOS MEMS GyroscopeAnalysis & Design of CMOS MEMS Gyroscope
Analysis & Design of CMOS MEMS GyroscopeJames D.B. Wang, PhD
 
A new geotechnical method for natural slope exploration
A new geotechnical method for natural slope explorationA new geotechnical method for natural slope exploration
A new geotechnical method for natural slope explorationRasika Athapaththu
 
Anatomy of human motion
Anatomy of human motionAnatomy of human motion
Anatomy of human motionWangdo Kim
 
Magnetic tracking --- talking from Magic Leap One
Magnetic tracking --- talking from Magic Leap OneMagnetic tracking --- talking from Magic Leap One
Magnetic tracking --- talking from Magic Leap OneJames D.B. Wang, PhD
 
solucionario del capitulo 12
solucionario del capitulo 12 solucionario del capitulo 12
solucionario del capitulo 12 jasson silva
 
Ee2365 nol part 2
Ee2365 nol part 2Ee2365 nol part 2
Ee2365 nol part 2Arun Kumaar
 
NordiCHI2016_yamanaka_novideo
NordiCHI2016_yamanaka_novideoNordiCHI2016_yamanaka_novideo
NordiCHI2016_yamanaka_novideoMeiji University
 
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...João Baltazar
 
Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineeringmanish katara
 

La actualidad más candente (18)

Workshop on Marine Robotics: vehicle-manipulator systems
Workshop on Marine Robotics: vehicle-manipulator systemsWorkshop on Marine Robotics: vehicle-manipulator systems
Workshop on Marine Robotics: vehicle-manipulator systems
 
射頻電子 - [實驗第一章] 基頻放大器設計
射頻電子 - [實驗第一章] 基頻放大器設計射頻電子 - [實驗第一章] 基頻放大器設計
射頻電子 - [實驗第一章] 基頻放大器設計
 
電路學 - [第七章] 正弦激勵, 相量與穩態分析
電路學 - [第七章] 正弦激勵, 相量與穩態分析電路學 - [第七章] 正弦激勵, 相量與穩態分析
電路學 - [第七章] 正弦激勵, 相量與穩態分析
 
Cap 12
Cap 12Cap 12
Cap 12
 
Alternative architecture and control strategy july 2010 - joe beno
Alternative architecture and control strategy   july 2010 - joe benoAlternative architecture and control strategy   july 2010 - joe beno
Alternative architecture and control strategy july 2010 - joe beno
 
Analysis & Design of CMOS MEMS Gyroscope
Analysis & Design of CMOS MEMS GyroscopeAnalysis & Design of CMOS MEMS Gyroscope
Analysis & Design of CMOS MEMS Gyroscope
 
A new geotechnical method for natural slope exploration
A new geotechnical method for natural slope explorationA new geotechnical method for natural slope exploration
A new geotechnical method for natural slope exploration
 
Anatomy of human motion
Anatomy of human motionAnatomy of human motion
Anatomy of human motion
 
Magnetic tracking --- talking from Magic Leap One
Magnetic tracking --- talking from Magic Leap OneMagnetic tracking --- talking from Magic Leap One
Magnetic tracking --- talking from Magic Leap One
 
solucionario del capitulo 12
solucionario del capitulo 12 solucionario del capitulo 12
solucionario del capitulo 12
 
Ac2 09-anti windup
Ac2 09-anti windupAc2 09-anti windup
Ac2 09-anti windup
 
Ee2365 nol part 2
Ee2365 nol part 2Ee2365 nol part 2
Ee2365 nol part 2
 
Gpuslides
GpuslidesGpuslides
Gpuslides
 
NordiCHI2016_yamanaka_novideo
NordiCHI2016_yamanaka_novideoNordiCHI2016_yamanaka_novideo
NordiCHI2016_yamanaka_novideo
 
diss_present
diss_presentdiss_present
diss_present
 
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...
An Iteratively Coupled Solution Method for Partial and Super-Cavitation Predi...
 
QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...
QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...
QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...
 
Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineering
 

Destacado

(Progress Presentation) Autonomous Quadcopter Navigation
(Progress Presentation) Autonomous Quadcopter Navigation(Progress Presentation) Autonomous Quadcopter Navigation
(Progress Presentation) Autonomous Quadcopter NavigationMohamed Elawady
 
Digital Control research paper Presentation CEME NUST
Digital Control research paper Presentation  CEME NUSTDigital Control research paper Presentation  CEME NUST
Digital Control research paper Presentation CEME NUSTNaveed Moon
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesSERENEWorkshop
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)PRADEEP Cheekatla
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersAtılay Mayadağ
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationNiaz Mohammad
 
Quadcopter 140410021020-phpapp02
Quadcopter 140410021020-phpapp02Quadcopter 140410021020-phpapp02
Quadcopter 140410021020-phpapp02Prasanth Reddy
 
Autonomous_navigation for_ariel_robots (QUADCOPTERS)
Autonomous_navigation for_ariel_robots (QUADCOPTERS)Autonomous_navigation for_ariel_robots (QUADCOPTERS)
Autonomous_navigation for_ariel_robots (QUADCOPTERS)Bk Ece-Ybi
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterHicham Berkouk
 
Quadrotor Control: Autopilot
Quadrotor Control: AutopilotQuadrotor Control: Autopilot
Quadrotor Control: Autopilotadas2327
 
Quadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingQuadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingD Yogendra Rao
 
Proton holdings Berhad Malaysia
Proton holdings Berhad MalaysiaProton holdings Berhad Malaysia
Proton holdings Berhad MalaysiaIsmail Noordin
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 

Destacado (20)

(Progress Presentation) Autonomous Quadcopter Navigation
(Progress Presentation) Autonomous Quadcopter Navigation(Progress Presentation) Autonomous Quadcopter Navigation
(Progress Presentation) Autonomous Quadcopter Navigation
 
Digital Control research paper Presentation CEME NUST
Digital Control research paper Presentation  CEME NUSTDigital Control research paper Presentation  CEME NUST
Digital Control research paper Presentation CEME NUST
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous Drones
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot Navigation
 
A Mobile Indoor Navigation System Interface Adapted to Vision-Based Localization
A Mobile Indoor Navigation System Interface Adapted to Vision-Based LocalizationA Mobile Indoor Navigation System Interface Adapted to Vision-Based Localization
A Mobile Indoor Navigation System Interface Adapted to Vision-Based Localization
 
Quadcopter 140410021020-phpapp02
Quadcopter 140410021020-phpapp02Quadcopter 140410021020-phpapp02
Quadcopter 140410021020-phpapp02
 
Quad copter
Quad copterQuad copter
Quad copter
 
Autonomous_navigation for_ariel_robots (QUADCOPTERS)
Autonomous_navigation for_ariel_robots (QUADCOPTERS)Autonomous_navigation for_ariel_robots (QUADCOPTERS)
Autonomous_navigation for_ariel_robots (QUADCOPTERS)
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor Helicopter
 
Quadrotor Control: Autopilot
Quadrotor Control: AutopilotQuadrotor Control: Autopilot
Quadrotor Control: Autopilot
 
Quadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processingQuadcopter navigation using aakash tablet with on board image processing
Quadcopter navigation using aakash tablet with on board image processing
 
Proton holdings Berhad Malaysia
Proton holdings Berhad MalaysiaProton holdings Berhad Malaysia
Proton holdings Berhad Malaysia
 
Quadcopter Technology
Quadcopter TechnologyQuadcopter Technology
Quadcopter Technology
 
QUADCOPTER
QUADCOPTERQUADCOPTER
QUADCOPTER
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 

Similar a AIM 2013 talk

Stochastic Alternating Direction Method of Multipliers
Stochastic Alternating Direction Method of MultipliersStochastic Alternating Direction Method of Multipliers
Stochastic Alternating Direction Method of MultipliersTaiji Suzuki
 
MarcoCeze_defense
MarcoCeze_defenseMarcoCeze_defense
MarcoCeze_defenseMarco Ceze
 
Stochastic augmentation by generalized minimum variance control with rst loop...
Stochastic augmentation by generalized minimum variance control with rst loop...Stochastic augmentation by generalized minimum variance control with rst loop...
Stochastic augmentation by generalized minimum variance control with rst loop...UFPA
 
2014 04 22 wits presentation oqw
2014 04 22 wits presentation oqw2014 04 22 wits presentation oqw
2014 04 22 wits presentation oqwRene Kotze
 
CELEBRATION 2000 (3rd Deployment) & ALP 2002 Generation of a 3D-Model of the ...
CELEBRATION 2000 (3rd Deployment) & ALP 2002Generation of a 3D-Model of the ...CELEBRATION 2000 (3rd Deployment) & ALP 2002Generation of a 3D-Model of the ...
CELEBRATION 2000 (3rd Deployment) & ALP 2002 Generation of a 3D-Model of the ...gigax2
 
Platoon Control of Nonholonomic Robots using Quintic Bezier Splines
Platoon Control of Nonholonomic Robots using Quintic Bezier SplinesPlatoon Control of Nonholonomic Robots using Quintic Bezier Splines
Platoon Control of Nonholonomic Robots using Quintic Bezier SplinesKaustav Mondal
 
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...inside-BigData.com
 
Iterative methods with special structures
Iterative methods with special structuresIterative methods with special structures
Iterative methods with special structuresDavid Gleich
 
Nonlinear Control of an Active Magnetic Bearing with Output Constraint
Nonlinear Control of an Active Magnetic Bearing with Output ConstraintNonlinear Control of an Active Magnetic Bearing with Output Constraint
Nonlinear Control of an Active Magnetic Bearing with Output ConstraintIJECEIAES
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfRTEFGDFGJU
 
Smoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdfSmoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdfkeansheng
 
Numerical approach for Hamilton-Jacobi equations on a network: application to...
Numerical approach for Hamilton-Jacobi equations on a network: application to...Numerical approach for Hamilton-Jacobi equations on a network: application to...
Numerical approach for Hamilton-Jacobi equations on a network: application to...Guillaume Costeseque
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsVjekoslavKovac1
 
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Valerio Salvucci
 

Similar a AIM 2013 talk (20)

QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...
QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...
QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...
 
ICRA 2013 talk 1
ICRA 2013 talk 1ICRA 2013 talk 1
ICRA 2013 talk 1
 
Corisco - 2015
Corisco - 2015Corisco - 2015
Corisco - 2015
 
Stochastic Alternating Direction Method of Multipliers
Stochastic Alternating Direction Method of MultipliersStochastic Alternating Direction Method of Multipliers
Stochastic Alternating Direction Method of Multipliers
 
MarcoCeze_defense
MarcoCeze_defenseMarcoCeze_defense
MarcoCeze_defense
 
Stochastic augmentation by generalized minimum variance control with rst loop...
Stochastic augmentation by generalized minimum variance control with rst loop...Stochastic augmentation by generalized minimum variance control with rst loop...
Stochastic augmentation by generalized minimum variance control with rst loop...
 
2014 04 22 wits presentation oqw
2014 04 22 wits presentation oqw2014 04 22 wits presentation oqw
2014 04 22 wits presentation oqw
 
smtlecture.10
smtlecture.10smtlecture.10
smtlecture.10
 
CELEBRATION 2000 (3rd Deployment) & ALP 2002 Generation of a 3D-Model of the ...
CELEBRATION 2000 (3rd Deployment) & ALP 2002Generation of a 3D-Model of the ...CELEBRATION 2000 (3rd Deployment) & ALP 2002Generation of a 3D-Model of the ...
CELEBRATION 2000 (3rd Deployment) & ALP 2002 Generation of a 3D-Model of the ...
 
Platoon Control of Nonholonomic Robots using Quintic Bezier Splines
Platoon Control of Nonholonomic Robots using Quintic Bezier SplinesPlatoon Control of Nonholonomic Robots using Quintic Bezier Splines
Platoon Control of Nonholonomic Robots using Quintic Bezier Splines
 
06 control.systems
06 control.systems06 control.systems
06 control.systems
 
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...
Extreme Computing for Extreme Adaptive Optics: The Key to Finding Life Outsid...
 
Iterative methods with special structures
Iterative methods with special structuresIterative methods with special structures
Iterative methods with special structures
 
Nonlinear Control of an Active Magnetic Bearing with Output Constraint
Nonlinear Control of an Active Magnetic Bearing with Output ConstraintNonlinear Control of an Active Magnetic Bearing with Output Constraint
Nonlinear Control of an Active Magnetic Bearing with Output Constraint
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
 
Smoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdfSmoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdf
 
Numerical approach for Hamilton-Jacobi equations on a network: application to...
Numerical approach for Hamilton-Jacobi equations on a network: application to...Numerical approach for Hamilton-Jacobi equations on a network: application to...
Numerical approach for Hamilton-Jacobi equations on a network: application to...
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operators
 
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
 
Relative motion and relative speed
Relative motion and relative speedRelative motion and relative speed
Relative motion and relative speed
 

Más de Gianluca Antonelli

Más de Gianluca Antonelli (13)

Underwater manipulation
Underwater manipulationUnderwater manipulation
Underwater manipulation
 
2015 SIDRA School on Underwater Robotics. Introduction
2015 SIDRA School on Underwater Robotics. Introduction2015 SIDRA School on Underwater Robotics. Introduction
2015 SIDRA School on Underwater Robotics. Introduction
 
IROS 2014 talk
IROS 2014 talkIROS 2014 talk
IROS 2014 talk
 
Control problems for floating-base manipulators
Control problems for floating-base manipulatorsControl problems for floating-base manipulators
Control problems for floating-base manipulators
 
Control problems for floating-base manipulators
Control problems for floating-base manipulatorsControl problems for floating-base manipulators
Control problems for floating-base manipulators
 
ICRA 2013 talk 2
ICRA 2013 talk 2ICRA 2013 talk 2
ICRA 2013 talk 2
 
State estimate
State estimateState estimate
State estimate
 
SIDRA 2012 talk
SIDRA 2012 talkSIDRA 2012 talk
SIDRA 2012 talk
 
TRIDENT school 2012
TRIDENT school 2012TRIDENT school 2012
TRIDENT school 2012
 
ICRA 2012 talk
ICRA 2012 talkICRA 2012 talk
ICRA 2012 talk
 
IROS 2011 talk 2 (Filippo's file)
IROS 2011 talk 2 (Filippo's file)IROS 2011 talk 2 (Filippo's file)
IROS 2011 talk 2 (Filippo's file)
 
IROS 2011 talk 1 (Filippo's file)
IROS 2011 talk 1 (Filippo's file)IROS 2011 talk 1 (Filippo's file)
IROS 2011 talk 1 (Filippo's file)
 
IROS 2012 talk
IROS 2012 talkIROS 2012 talk
IROS 2012 talk
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

AIM 2013 talk

  • 1. Adaptive trajectory tracking for quadrotor MAVs in presence of parameter uncertainties and external disturbances Gianluca Antonelli†, Filippo Arrichiello†, Stefano Chiaverini†, Paolo Robuffo Giordano⊕, in alphabetical order †University of Cassino and Southern Lazio, Italy http://webuser.unicas.it/lai/robotica ⊕CNRS at IRISA, France http://www.irisa.fr/lagadic kindly presented by prof. Bruno Siciliano Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 2. Trajectory tracking control for quadrotor Adaptive with respect to uncertainties in total mass uncertainties in Center Of Gravity (COG) presence of 6-DOF external disturbances Assumption: closed-loop orientation dynamics faster than translational one Stability analysis Numerical simulations Experimental results (not in the paper) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 3. Kinematics earth-fixed O x z y η1 body-fixed Ob xb zb yb u, surge w, heave v, sway p, roll r, yaw q, pitch η1 = x y z T η2 = φ θ ψ T ν1 = RB I ˙η1 ν2 = Jk,o(η2) ˙η2 Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 4. Dynamics Mathematical model expressed in body-fixed frame MRB ˙ν + CRB(ν)ν + τv,W + gRB(RB I ) = τv, beyond the common terms, we model τv,W = Φv,W (RI B)γv,W = RB I O3×3 O3×3 RB I γv,W whit γv,W ∈ R6 external disturbance constant in the inertial frame, e.g., wind Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 5. Dynamics -2- Exploiting the linearity in the parameters Φv( ˙ν, ν, RB I )γv = τv and rewriting with respect to the inertial frame while separating the xy dynamics from z: Φxy(η, ˙η, ¨η) φz(η, ˙η, ¨η) γv = τv with γv ∈ R16: mass (1 parameter) first moment of inertia (3 p.) inertia tensor (6 p.) external disturbance (6 p.) with: τv = τ1 τ2 =         0 0 Z K M N         Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 6. Thrust x y z O xb yb zb Ob f1 f2 f3 f4 1 2 3 4 ωt,1 ωt,2 ωt,3 ωt,4 τt,1 τt,2 τt,3 τt,4 l fi = bω2 t,i τt,i = dω2 t,i τ1 =      0 0 4 i=1 fi      τ2 =   l(f2 − f4) l(f1 − f3) −τt,1 + τt,2 − τt,3 + τt,4   Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 7. Mapping from the angular velocities to the force-torques     Z K M N     = Bv     ω2 t,1 ω2 t,2 ω2 t,3 ω2 t,4     with Bv =     b b b b 0 b(l + rC,y) 0 −b(l − rC,y) b(l + rC,x) 0 −b(l − rC,x) 0 −d d −d d     rC,x, rC,y being the COG coordinates COG influences the mapping from thrust generated from the motors to the vehicle forces/moments Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 8. Inverse mapping Any controller determines a control action Zc Kc Mc Nc T further projected onto the motor input u ∈ R4 u = B−1 v     Zc Kc Mc Nc     where B−1 v ∈ R4×4 is B−1 v =           l − rC,x 4bl 0 1 2bl − l − rC,x 4dl l − rC,y 4bl 1 2bl 0 l − rC,y 4dl l + rC,x 4bl 0 − 1 2bl − l + rC,x 4dl l + rC,y 4bl − 1 2bl 0 l + rC,y 4dl           Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 9. Current inverse mapping When the COG position estimate ˆrC is affected by an error, the real mapping becomes     Z K M N     = Bv|rC B−1 v ˆrC     Zc Kc Mc Nc     =        1 0 0 0 ˜rC,y 2 1 0 b˜rC,y 2d ˜rC,x 2 0 1 − b˜rC,x 2d 0 0 0 1            Zc Kc Mc Nc     wrong COG estimate ⇒ a coupling from altitude and yaw control actions onto roll and pitch dynamics Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 10. Controller block diagram η1d ψd φd, θd Zc pos or   Kc Mc Nc   B−1 v u motors w2 t,i Bv     Z K M N     τv,W η plant Classical MAV control architecture with adaptation wrt parameters and compensation of the COG position Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 11. Altitude controller error ˜z = zd − z ∈ R sz = ˙˜z + λz ˜z ∈ R full version Z = 1 cos φ cos θ (φz ˆγv + kpzsz) ˙ˆγv = K−1 γ,zφT z sz with ˆγv ∈ R16 reduced version Z = 1 cos φ cos θ (ˆγz + kpzsz) ˙ˆγz = k−1 γ,zsz with ˆγz ∈ R1 the reduced version designed to compensate only for persistent terms ⇒ null steady state error wrt a minimal set of parameters! (λz > 0, kpz > 0, Kγ,z > O, kγ,z > 0) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 12. Horizontal controller error ˜ηxy = xd − x yd − y T ∈ R2 sxy = ˙˜ηxy + λxy ˜ηxy ∈ R2 full version virtual input solutions of: cφsθ −sφ = 1 Z Rz (Φxy ˆγv + kp,xysxy) , ˙ˆγv = K−1 γ,xyΦT xysxy. with ˆγv ∈ R16 reduced version virtual input solutions of: cφsθ −sφ = 1 Z Rz ˆγxy + kp,xysxy ˙ˆγxy = k−1 γ,xysxy with ˆγxy ∈ R2 again: the reduced version compensates only for persistent terms ⇒ null steady state error wrt a minimal set of parameters! (λxy > 0, kp,xy > 0, Kγ,xy > O, kγ,xy > 0) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 13. Orientation controller The inputs are the desired roll, pitch and yaw The commanded forces map onto the real ones according to K = Kc + ˜rC,y 2 Zc + b˜rC,y 2d Nc M = Mc + ˜rC,x 2 Zc − b˜rC,x 2d Nc N = Nc Neither the altitude nor the yaw control loop are affected by ˜rC, thus both Zc and Nc convergence to a steady state value Roll and pitch control can be designed by considering the estimation error as an external, constant, disturbance: K = Kc + 1 2 Zc + b d Nc ˜rC,y M = Mc + 1 2 Zc − b d Nc ˜rC,x The disturbance value is unknown and its effect may be compensated by resorting to several adaptive control laws well known in the literature Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 14. COG estimation PD control for roll and pitch =⇒ steady-state error because of the wrong COG estimate A simple integral action can counteract this effect resulting a zero steady-state error ˙ˆrC,x ˙ˆrC,y = −krC θd − θ φd − φ , krC > 0 As a byproduct, in absence of moment disturbance, the estimates (ˆrC,x, ˆrC,y) are driven towards the real COG offsets (rC,x, rC,y) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 15. Stability analysis Altitude controller: let ˜γv = γv − ˆγv and consider the Lyapunov function V (sz, ˜γv) = m 2 s2 z + 1 2 ˜γT v Kγ,z ˜γv Along the system trajectories ˙V (sz, ˜γv) = sz m¨zd − m¨z + mλz ˙˜z − ˜γT v Kγ,z ˙ˆγv = sz (φzγv − cos φ cos θZ) − ˜γT v Kγ,z ˙ˆγv = −kp,zs2 z ≤ 0 State trajectories are bounded Asymptotic stability can be further proven by resorting to Barbalat’s Lemma as in classical adaptive control schemes Similar machinery for the horizontal controller case Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 16. Simulation results Constant disturbance γv,W =         0.5 0.6 0 0 0 0         [N, Nm] displacement of 1 m in the 3 directions x, y and z 20 deg in yaw 0 2 4 6 8 10 12 14 16 18 0 0.5 1 1.5 0 2 4 6 8 10 12 14 16 18 0 5 10 15 20 norm of the 3D position error [m] norm of the yaw error [deg] time [s] time [s] proposed control law (blue-solid line) and its non adaptive version (red-dashed line) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 17. Simulation results 0 2 4 6 8 10 12 14 16 18 20 −10 −5 0 5 10 0 2 4 6 8 10 12 14 16 18 20 −10 −5 0 5 10 rollpitch[deg]rollpitch[deg] time [s] time [s] Roll and pitch angle; on the top the desired (gray) and real (blue) values for the adaptive version while on the bottom the desired (gray dashed) and real (red dashed) values for the non adaptive simulation Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 18. Simulation results 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 13 14 15 16 17 18 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 −0.2 −0.1 0 0.1 0.2 time [s] time [s] Z[N]τ2[Nm] Force along zb (top) and moments (bottom) by applying the proposed control law (blue-solid line) and its non adaptive version (red-dashed line) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 19. Simulation results 0 2 4 6 8 10 12 14 16 18 14.7 14.8 14.9 0 2 4 6 8 10 12 14 16 18 0 0.2 0.4 0.6 0 2 4 6 8 10 12 14 16 18 −0.1 −0.05 0 0.05 0.1 time [s] time [s] time [s]γzγxy rC,x,rC,y Simulated parameters (gray) and estimated ones (blue) Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 20. Experimental results additional weight Experiments on a mikrokopter with an unknown weight attached Theory and numerical simulations confirmed Results on a forthcoming publication Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013
  • 21. Adaptive trajectory tracking for quadrotor MAVs in presence of parameter uncertainties and external disturbances Gianluca Antonelli†, Filippo Arrichiello†, Stefano Chiaverini†, Paolo Robuffo Giordano⊕, in alphabetical order †University of Cassino and Southern Lazio, Italy http://webuser.unicas.it/lai/robotica ⊕CNRS at IRISA, France http://www.irisa.fr/lagadic kindly presented by prof. Bruno Siciliano Antonelli Arrichiello Chiaverini Robuffo-Giordano Wollongong, 12 July 2013