• No results found

Forceful Aerial Manipulation Based on an Aerial Robotic Chain: Hybrid Modeling and Control

N/A
N/A
Protected

Academic year: 2022

Share "Forceful Aerial Manipulation Based on an Aerial Robotic Chain: Hybrid Modeling and Control"

Copied!
8
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

Forceful Aerial Manipulation based on an Aerial Robotic Chain: Hybrid Modeling and Control

Huan Nguyen1, and Kostas Alexis2

Abstract—This paper presents the system design, modeling, and control of the Aerial Robotic Chain Manipulator. This new robot design offers the potential to exert strong forces and mo- ments on the environment, carry and lift significant payloads, and simultaneously navigate through narrow corridors. We contribute a hybrid modeling framework to model the system both in Free- flight mode, where the end-effector acts as a normal pendulum, and in Aerial Manipulation mode, where the system behaves as an inverted pendulum. Respective controllers are designed for both operating modes with stability guarantees provided by Lyapunov theory. The presented experimental studies include a task of valve rotation, a pick-and-release task, and the verification of load oscillation suppression to demonstrate the stability and performance of the system.

Index Terms—Aerial systems: mechanics and control, multi- robot systems, aerial robot manipulation

I. INTRODUCTION

R

ESEARCH in aerial robotics is pushing the frontier of autonomy, sensing, processing and endurance of Micro Aerial Vehicles (MAVs). Flying robots are being integrated in an ever increasing set of applications such as inspection, surveillance, or even physical interaction and manipulation [1–

4]. However, aerial robots still present a set of key limitations.

Largely, existing MAV designs are monolithic and thus present a common set of trade-offs, for example between payload and endurance or size. In the domain of aerial manipula- tion this implies rather sensitive designs with limited work- task execution capacity or resorting to large, complex and expensive platforms. Responding to a subset of these needs, reconfigurable and multilinked systems-of-systems of aerial robots have emerged [5–11] including our recent contribution on the Aerial Robotic Chain (ARC) [12]. Multilinked aerial systems such as the ARC can exploit a different design space and achieve simultaneously the ability to cross narrow sections, ferry significant payloads, enable distributed sensing and processing, incorporate redundancy and more. In this work we extend the potential of ARC by developing a custom aerial manipulation solution and proposing the modeling framework

Manuscript received: October, 15, 2020; Revised January, 11, 2021; Ac- cepted February, 16, 2021. This paper was recommended for publication by Editor Pauline Pounds upon evaluation of the Associate Editor and Reviewers’

comments. This work was supported by the NSF IIS Core Award “RI: Small:

Learning Resilient Autonomous Flight Behaviors by Exploiting Collision- tolerance” under award No. 2008904.

1Huan Nguyen is with the Autonomous Robots Lab, Department of Engineering Cybernetics, Norwegian University of Science and Technology, 7491 Trondheim, Norway(email: dinh.h.nguyen@ntnu.no)

2Kostas Alexis is with the Autonomous Robots Lab, University of Nevada, Reno, 1664 N. Virginia, 89557, Reno, NV, USA (email:

kalexis@unr.edu)

Digital Object Identifier (DOI): see top of this page.

Fig. 1. The Aerial Robotic Chain Manipulator (ARC-M) performing a work- task involving forceful valve rotation.

and control strategy that allow forceful physical interaction for work-task execution. The proposed design extension of the aerial robotic chain, called “Aerial Robotic Chain Manipula- tor” (ARC-M) is a multilinked robot consisting of two quadro- tors (ARC-units) connected, using 3-Degree of Freedom (DoF) joints, through a rigid link that incorporates a manipulator with a lightweight finger end-effector. Fig. 1 depicts the system.

Through its design, ARC-M presents a set of capabilities, including the ability to a) exert strong forces and moments, b) carry and lift significant payloads, and c) navigate narrow cross sections. Contrary to the majority of aerial manipulator designs where a single aerial robot is the basis for the overall force and moment exertion, ARC-M can apply significantly stronger moments and forces due to its ability to use the thrust vectoring of two independent quadrotors that are connected at a distance to each other and from the end-effector.

Beyond the design of ARC-M, this paper further contributes a) a hybrid modeling framework capturing both the free- flight and aerial manipulation modes of this multilinked aerial robot, as well as b) the control strategy for autonomous navigation and forcible aerial manipulation. In free-flight the end-effector behaves as a normal pendulum, whereas during aerial manipulation the whole system acts analogously to an inverted pendulum. The control design is accompanied with stability proof for both modes. The controller performance and its stability are demonstrated through a set of experimental studies relating to challenging work-task execution. Those include a) valve rotation and b) pick-and-release of objects, alongside c) verification of payload transfer stability.

Regarding the remainder of this paper: Section II presents related work. Section III overviews the system. Modeling and control are presented in Sections IV, and V, followed by results in Section VI and conclusions in Section VII.

(2)

II. RELATED WORK

This work relates to two sets of research studies, namely in the domains of a) multilinked aerial robots, and b) aerial manipulation. With respect to the first, the DRAGON robotic system [5, 6] is one of the most notable examples and is a dual- rotor-embedded multilink system with the ability of multi- DoF transformation. It can control the full pose in SEp3qand through a prototype consisting of four links, it demonstrates the ability to adjust its shape to go through a narrow window.

The Large-Size Aerial Skeleton with Distributed Rotor Actua- tion (LASDRA) [7] is a system that integrates distributed rotor 6DoF full actuation of each link. Its rotors are backdrivable and it relies on distributed impedance control. The work in [8, 9] presents a multilinked multirotor made to enable the transportation of objects of significant size by exploiting form adaptation.

In the domain of aerial manipulation and broadly physical interaction, a set of approaches have been proposed. A set of researchers have contributed in the domain of physical interaction [13, 14], while the area has developed to cover complicated aerial manipulation [3, 4]. In this area, diverse manipulator designs have been proposed - from arms [2, 15], to delta configurations [16], multi-robot manipulation [17]

and more - alongside a set of control strategies [18–21]. A common characteristic of these contributions is that the ability to exert significant forces and moments has to rely on the size and thrust generation capabilities of a typically underactuated aerial robot and thus often severe limitations apply. A different approach is presented in [10, 11] through multiple quadrotors connected to a rigid frame. This work contributes ARC-M and intersects the domains of multilinked multi-robot aerial robots and aerial manipulation.

III. SYSTEM OVERVIEW

ARC-M extends the ARC-Alpha robot [12], with the addi- tion of the finger end-effector connected to the link through a lightweight carbon tube. The end-effector is equipped with an electromagnet to be able to attach to or pickup metallic objects. The manipulator carbon fiber tube is connected to the finger through a universal joint incorporating a stiff damper (Fig. 1) thus the finger has approximately the same orientation as the link in Free-flight mode and also acts as a compliant mechanism when attached to a fixed point in Aerial Manipula- tion mode. The length of the link connecting the 2 ARC-units is 0.37m and the length of the carbon tube to the finger is 0.42m. The masses of the finger, link and each ARC-unit are 90g,150g and900g, respectively.

IV. MODELING

In order to develop a model for the ARC-M system we first acknowledge the fact that the process of transition from free-flight to physical interaction takes place in infinitesimal time as the collision-dynamics are extremely fast. Given this observation, the dynamics of the system are modeled as a hybrid dynamical model with two modes of the Aerial Robotic Chain Q “ pF F, AMq, namely a) Free-Flight (F F) and b) Aerial Manipulation (AM). We use the framework of hybrid

automata [22] to model this hybrid system as visualized in Fig. 2. The Domain Maps and Flow Maps governing the system in each mode are presented in Sections IV-A and IV-B, while the Guard Maps describing switching conditions be- tween the modes and the Reset Maps encoding the state of the system after the switch are described in Section IV-C. The above hybrid system is simulated using the Hybrid Systems Simulation Toolbox for Matlab/Simulink (HyEQ) [23]. The notations used are defined in Table I and Fig. 3.

Fig. 2. Hybrid modeling diagram for the ARC-M system.

Fig. 3. Visualization of the system and coordinate frames. In this CAD model the ARC-M is depicted in the context of a valve-turning task.

The originCL ofBL is chosen as a point on the link such thatm1L1`m2L2“0. From the design of ARC-M, it holds that L “ Le1,LM “ ´LMe3. We utilize the attitude error function Ψ on SOp3q, the attitude error vector eR and the angular velocity error vectoredefined in [24]:

ΨpR1,R2q “ 1 2tr

´

I´RT2R1

¯

(1) eRpR1,R2q “ 1

2pRT2R1´RT1R2q_ (2) epΩ1,Ω2q “Ω1´RT1R22 (3) The friction and twist moments that the damper and the universal joint apply to the finger and the carbon fiber tube are derived in [25] and given as:

MLf ric“ ´RTLbMRLepΩL,Mq (4) MMf ric“ ´RTMbMRMepΩM,Lq (5) MLtwist 1

4

trpRTLRMqI´RTMRLı

kMpRTLRM´RTMRLq_ (6) MMtwist“ ´1

4

trpRTMRLqI´RTLRM

ı

kMpRTLRM´RTMRLq_ (7)

A. Free-flight Dynamics

When the robot operates in the Free-flight mode, the link can freely rotate around the two 3-DoF joints atC1 andC2, therefore the finger is considered as a normal pendulum. The state of the ARC-M multi-body system in this mode is:

xF F “ rxL,vL,R1,Ω1,R2,Ω2,RL,ΩL,RM,ΩMsT with domain map:

(3)

TABLE I

NOTATIONS USED IN THE PAPER

W,BL,BM,Bi World frame, body-fixed frame of the link, finger and ARC-unitipi1,2qframes

te1,e2,e3u Unit-vectors inx, y, zaxes

mL, mM, miPR Link, finger, ARC-unitsipi1,2q’s mass CL, M, Ci Origins ofBL,BM and the joint connecting the

link to ARC-unitipi1,2q

L, LM PR Length of the link connecting 2 ARC-units, the carbon tube connectingCLto the finger L,LM,LiPR3 VectorsC# »2C1,C# »LM ,C# »LCipi1,2qexpressed

inBL

diPR3 Vector from the Center-of-Gravity (CoG) of ARC- unitito the jointCi, expressed inBipi1,2q uiPR3 Thrust vector generated by ARC-unitipi1,2q,

expressed inW

MiPR3 Moment generated by ARC-uniti, expressed in Bipi1,2q

xL,xM,xiPR3 Positions ofCL, the finger and ARC-unitipi 1,2qexpressed inW

pxL, yL, zLq x,y,z coordinates ofxL

vL,vM,viPR3 Velocities ofCL, the finger and ARC-unitipi 1,2qexpressed inW

RL,RM,RiPSOp3q Rotation matrices fromBL,BM,Bipi1,2qto W

L, θL, ψLq Roll, pitch, yaw Euler angles of the link L,M,ΩiPR3 Angular velocities of the link expressed in BL,

finger inBM, ARC-unitiinBi,pi1,2q JL,JM,JiPS3`` Inertia matrices of the link expressed inBL, finger

inBM, ARC-unitiinBipi1,2q

JM CPS3`` Lumped inertia matrix of finger and valve ex- pressed inBMpJM CJM`Jvalveq kM,bM PS3`` Stiffness and friction coefficient matrices of the

damper between finger and link, the effect of the universal joint is also accounted

MLf ric,MMf ricPR3 Friction moments that the damper and the univer- sal joint apply to the carbon fiber tube expressed inBL, the finger expressed inBM

MLtwist,MMtwistPR3 Twist moments that the damper and the universal joint apply to the carbon fiber tube expressed in BL, the finger expressed inBM

MVf ricPR3 Moment by friction force applied to the valve when moving expressed inBM (MVf ricke3) MVextPR3 Other moments applied by valve’s base to the valve

compensating for the moments inxy directions that the damper applies to the finger in AM mode expressed inBM (MVextKe3)

Fmag Holding force of the electromagnet expressed in BM,Fmag0when it is turned off

xd xReference value (scalar, vector or matrix) xpPR3ˆ3,A_PR3 hat operator and its inverse, vee operator x¨y dot product of 2 vectorsxandy

pax,ay,azq Projected components of vectorainx, y, zaxes of the frame thatais expressed in

trpAq,||A||2 Trace and 2-norm of matrixA

λmpAq, λMpAq Smallest and largest eigenvalues of matrixA DpF Fq “R3ˆR3ˆSOp3q ˆR3ˆSOp3q ˆR3ˆSOp3q ˆR3ˆSOp3q ˆR3

(8)

Applying the extended Hamilton’s principle with variations on the configuration manifold as in [26], we obtain the dynamics equations describing the system in Free-flight:

mΣx:L`m1R1dp191`m2R2dp292´mMRLLpM9L u1`u2´mΣge3`m1R1p21d1`m2R2p22d2´mMRLp2LLM

(9)

´m1dp1RT1x:L` pJ1´m1dp21q91`m1dp1RT1RLLp19L M1´dp1RT1u1`m1dp1RT1RLp2LL1

´p1pJ1´m1dp21qΩ1`m1gpd1RT1e3

(10)

´m2dp2RT2x:L` pJ2´m2dp22q92`m2dp2RT2RLLp29L M2´dp2RT2u2`m2dp2RT2RLp2LL2

´p2pJ2´m2dp22qΩ2`m2gpd2RT2e3 (11)

mMLpMRTL:xL`m1Lp1RTLR1dp191`m2Lp2RTLR2dp292

`¯JLf9LLp1RTLu1`Lp2RTLu2´pLJ¯LfL´mMgLpMRTLe3

`m1Lp1RTLR1p21d1`m2Lp2RTLR2p22d2`MLf ric`MLtwist (12)

JM9M“ ´pMJMM`MMf ric`MMtwist (13)

wheremΣ“m1`m2`mL`mM andJ¯Lf “JL´m1Lp21´ m2Lp22´mMLp2M.

From (9)-(13), we observe that the translational dynamics of the system, the rotational dynamics of the link, each ARC- unit and the finger are coupled with each other. Neglecting the terms related to the offset between the joint and the CoG of each ARC-unit (d1,d2), (10), (11) become typical of the rotational dynamics of a single quadrotor. Equation (9) describes the translational dynamics of the link; given that mM !m1`m2`mL, the rotational dynamics of the link have little effect on its translation dynamics. However, as per (12) the rotational dynamics of the link are influenced by its translation through LpMRTLp´mMx:Lq, which is the moment of the inertial force experienced inBL. Equation (13) describes the rotational dynamics of the finger, where the last two terms illustrate the coupling between the rotational dynamics of the link and the end-effector.

B. Aerial Manipulation Dynamics

When in Aerial Manipulation mode, the finger of ARC- M is attached to the manipulating object - for example, a valve. In practice this is a stable connection as it is intended to manipulate primarily metallic objects and an electromagnet is also integrated on the finger. Given this consideration,xM

is fixed in W. Thus, the link and the two ARC-units in this mode behave as an inverted pendulum. The state of the ARC- M multi-body system in Aerial Manipulation mode is:

xAM“ rR1,Ω1,R2,Ω2,RL,ΩL,RM,ΩMsT with the domain map:

DpAMq “SOp3q ˆR3ˆSOp3q ˆR3ˆSOp3q ˆR3ˆSOp3q ˆR3 (14)

The dynamics equations describing the system are given as:

pJ1´m1dp21q91`m1dp1RT1RLLpM19LM1´dp1RT1u1

`m1dp1RT1RLp2LLM1´p1pJ1´m1pd21qΩ1`m1gpd1RT1e3 (15)

pJ2´m2dp22q92`m2dp2RT2RLLpM29LM2´dp2RT2u2

`m2dp2RT2RLp2LLM2´p2pJ2´m2pd22qΩ2`m2gpd2RT2e3 (16)

m1LpM1RTLR1dp191`m2LpM2RTLR2pd292`JLa9L LpM1RTLu1`LpM2RTLu2´pLJLaL` pm1`m2`mLqgLpMRTLe3

`m1LpM1RTLR1p21d1`m2LpM2RTLR2p22d2`MLf ric`MLtwist (17) JM C9M“ ´pMJM CM`MMf ric`MMtwist`MVf ric`MVext (18)

whereLM i“Li´LM pi“1,2qandJLa“JL´m1Lp2M1´ m2Lp2M2´mLLp2M.

When neglecting terms containing d1,d2, (15), (16) de- scribe the rotational dynamics of the 2 ARC-units. The ro- tational dynamics of the link and the finger are governed by (17), (18) and are coupled through the terms for the effects of the damper and universal joint.

(4)

C. Guards and Resets

The transition from the FF to AM mode only occurs when the finger’s pose is close to the valve’s pose, and the electromagnet is turned on. We derive the guard maps G:

GpF F, AMq “ txF F

ˇ

ˇ||xM´xvalve||2ďrth,

ΨpRM,Rvalveq ďΨth,||Fmag||2ą0u (19) GpF F, F Fq “ txF F

ˇ

ˇ||xM´xvalve||2ąrthor

ΨpRM,Rvalveq ąΨthor||Fmag||20u (20)

where xM “ xL ` RLLM,xvalve is the contact point’s position, Ψ is the attitude error function as in (1), rthth

are positive thresholds. Transition from AM mode back to FF occurs when the electromagnet’s holding force cannot keep the finger attached to the valve. Thus the guard map:

GpAM, F Fq “ txAMˇ

ˇ|pFintM ´mMge3q ¨RMe1| ąFmagx or

|pFintM ´mMge3q ¨RMe2| ąFmagy or pFintM ´mMge3q ¨RMe3ąFmagz u

(21)

where FintM is the internal force that the carbon fiber tube applies to the finger, expressed inW.FintM is calculated as:

x:L“ ´RLp2LLM`RLLpM9L (22) x:1RLp2LLM1´RLLpM19L´R1p21d1`R1dp191 (23) :

x2RLp2LLM2´RLLpM29L´R2p22d2`R2dp292 (24) Fint1 m1:x1´u1`m1ge3 (25) Fint2 m2:x2´u2`m2ge3 (26) FintM “ ´mL:xL´Fint1 ´Fint2 ´mLge3 (27)

whereFinti is the force that the link applies to each ARC-unit i“1,2andΩ91,Ω92,Ω9L are derived from (15)-(18).

With respect to the reset mapsR, when the system switches from FF to AM mode, the pointxLwill move on the surface of a sphere with the center atxM “xvalve, thus the component of vL that is parallel to RLLM is zeroed. We also assume that the z-components of ΩL,ΩM are small before and after the contact with the valve:

eLMRLLM

LM

(28) v`LvL´ pvL¨eLMqeLM (29) RTLv`L`Lˆ p´LMq ñ`L“ ´LpMRTLv`L

L2M (30) RpF F, AMq “ rR1,1,R2,2,RL,Ω`L,Rvalve,0s (31)

The reset map from AM to FFRpAM, F Fqincorporates the constraintsxL“xM´RLLM,x9L“ ´RLΩpLLM. Assuming that the damper between the link and the finger is stiff enough, thenRM «RL, ΩM «ΩL in FF. Thus:

RpAM, F Fq “ rxM´RLLM,´RLpLLM,R1,1,R2,2, RL,ΩL,RL,Ls (32)

V. CONTROL STRATEGY

In order to enable free-flight navigation and stable aerial manipulation, we develop respective controllers and use the following switching policies: the switch fromF F toAMcon- troller follows the guard map in (19) and the switch fromAM toF F follows the guard map in (21) (activated by turning off the electromagnet). As can be seen from (10), (11), (15), (16),

the rotational dynamics of the 2 ARC-units are independent of the translational and rotational dynamics of the link when we neglect the terms containingd1,d2. Thus, each ARC-unit can be thought of as a thrust vector individually controlled by its attitude controller. Assuming that the response of the attitude controller in each ARC-unit is much faster than the translational and rotational dynamics of the link, the reference thrust vector udi pi“1,2q for each ARC-unit can be tracked instantaneously. We derive the control law manipulating the thrust vector commands of the two ARC-units to guarantee the stability and tracking performance of ARC-M in both free- flight and aerial manipulation.

A. Controller for Free-flight Mode

The linearized model of the system around the hovering point in Free-flight mode is first derived. In order to decouple the x, y translational dynamics from the roll, pitch angular dynamics of the link, we will express the position of the link (xψL) and its reference position (xψ,dL ) in the yaw-aligned W:

xψL“RTzLqxL“ pxψL, yψL, zLq xψ,dL “RTzLqxdL“ pxψ,dL , yLψ,d, zdLq

eψL“RTzLqeL, eL“xL´xdL (33) We propose a parallel control architecture, shown in Fig. 4, consisting of four controllers for the link: thezcontroller, the yaw controller, the pitch and yaw-aligned xLpxψLqcontroller, as well as the roll and yaw-alignedyLpyψLqcontroller.

Low-level Controller ARC-unit 1

Low-level Controller ARC-unit 2

ARC-M FF mode

Mixer Eqs.(37),(38)

,(42),(43)

Link Pitch and xx Controller

Eq. (52) Link Roll and yy

Controller Eq. (54)

Link z Controller

Eq. (50) Link Yaw Controller

Eq. (51)

Fig. 4. ARC-M control diagram during the Free-flight mode.

Rewriting (9), (12), neglectingd1,d2’s terms, as:

pmΣqp:xL`ge3q “u1`u2`mMRLLpM9L´mMRLp2LLM (34) J˚Lf9L`pLJ˚LfLLp1RTLu1`Lp2RTLu2

´LpMRTLmM mΣ

pu1`u2q `MLf ric`MLtwist (35)

where J˚Lf “ J¯Lf ` m

2 M

mΣLp2M. In Free-flight, assuming the damper is stiff enough to maintain RL « RM. We can sum (13) and (35) to obtain:

JLf9L`pLJLfLLp1RTLu1`Lp2RTLu2´LpMRTLmM

mΣpu1`u2q (36)

withJLf “J˚Lf `JM. Let:

u1 m1

m1`m2pmΣa1`mΣge3`mMRLp2LLMq `urot2 (37) u2 m2

m1`m2pmΣa1`mΣge3`mMRLp2LLMq ´urot2 (38)

Plugging (37), (38) into (34), (36), we have:

(5)

mΣ:xLmΣa1`mMRLLpM9L (39)

JLf9L`pL

˜

JLf´m2M mΣLp2M

¸

LLRp TLurot2´LpMRTLmMpa1`ge3q (40)

Assumingx:dL“0, we can rewrite (39) as:

mΣ:eψLmΣRzp´ψLqp2LzeL´mΣRzp´ψLqp9LzeL

´2mΣRzp´ψLqppLzqe9L`mΣRyLqRxLqRTLa1

`mMRyLqRxLqpLM9L

(41)

whereΩLz“ p0,0,ΩLzqT is the angular velocity of the link around z-axis in BL. We now derive the control law for the control inputs in BL (A1 andU2):

RTLa1“A1“ pA1x, A1y, A1zqT ña1“RLA1 (42) RTLurot2“U2“ p0, U2y, U2zqT ñurot2“RLU2 (43) Assuming JLf is diagonal matrix (true when JL,JM are diagonal matrices), let JLf “ diagpJLf x,JLf y,JLf zq. Lin- earizing (40), (41) around the operating pointxL“xdL,x9L“ x9dLpeL “ eψL “ 0,e9L “ e9ψL “ 0q, φL “ θL “ 0, ψL “ ψLd,ΩL“0,U2“0,A1“0, we obtain:

mΣe:ψLx“mΣA1x`mMLMΩ9Ly (44) mΣ:eψLy“mΣA1y´mMLMΩ9Lx (45) mΣ:eψLz“mΣA1z (46) JLf xΩ9Lx“ ´mMgLMφL´mMLMA1y (47) JLf yΩ9Ly“ ´mMgLMθL´LU2z`mMLMA1x (48)

JLf zΩ9Lz“LU2y (49)

AssumingΩdLz “0andΩ9dLz“0, we choose the control law for A1x, A1z, U2y, U2z as:

A1z“ ´KpzeψLz´Kdze9ψLz (50)

U2yJLf z

L r´KL´ψdLq ´KLzs (51) ˆK11 K12

K21 K22

˙ ˆU2z A1x

˙

ˆH1

H2

˙

(52)

with

K11“ ´mMLML JLf y

, K12mΣ`m2ML2M JLf y

K21“ ´L, K22mMLM

H1mΣp´KpxeψLx´Kdxe9ψLxq `m2ML2Mg JLf y

θL

H2JLf yp´KθL´KLyq `mMgLMθL

From (45) and (47), we can derive the linear system governing x“ peψLy,e9ψLy, φL,ΩLxqas:

9 x

¨

˚

˚

˚

˚

˝

0 1 0 0

0 0 m

2 ML2

Mg mΣJLfx 0

0 0 0 1

0 0 ´mM LM gJLfx 0

˛

looooooooooooooooooomooooooooooooooooooon

A

x`

¨

˚

˚

˚

˚

˝ 0 1` m

2 ML2

M mΣJLfx

0

´mM LMJLfx

˛

loooooooooomoooooooooon

B

A1y (53)

The dynamics in (53) are similar to the dynamics of the 2D cart-pendulum system. One can verify that this system is controllable, hence we can choose the control law

A1y“ ´Kx (54)

based on pole-placement or LQR methods to stabilize the system. With the control law chosen in (50), (51), (52), (54), we can find the values of a1,urot2 from (42) and (43) by substitution and derive the reference thrust vectors ud1,ud2 for the low-level attitude controllers by substitutinga1,urot2

into (37), (38).

We now prove the stability of the system in Free-flight mode. Rewriting the linear system described in (44)-(49) with the chosen control law, we obtain:

e:ψLx“ ´KpxeψLx´Kdxe9ψLx (55) x9“ pA´BKqx (56) :eψLz“ ´KpzeψLz´Kdze9ψLz (57) Ω9Ly“ ´KθL´KLy (58) Ω9Lz“ ´KL´ψLdq ´KLz (59) where pA ´ BKq is a Hurwitz matrix.

From the above equations, we can verify that peψLx,eψLy,eψLz,e9ψLx,e9ψLy,e9ψLz, φL,ΩLx, θL,ΩLy, ψL ´ ψdL,ΩLzqT asymptotically converges to 0. Therefore, xL“xdL,x9L“x9dL, φL “θL “0, ψL“ψdL,ΩL“0is the - desired - local asymptotically stable equilibrium point of the system in the Free-flight mode.

B. Controller for Aerial Manipulation Mode

In this mode, the thrust vectors of the two ARC-units are co-manipulated to control the angular dynamics of the link, as shown in Fig. 5. A nonlinearSOp3qangular controller [24]

is utilized to calculate the necessary moments to control the angular dynamics of the link. A mixer commands the two ARC-units to generate the desired moments.

Link Angular Controller

Eqs.(65),(66)

Low-level Controller ARC-unit 1

Low-level Controller ARC-unit 2

ARC-M AM mode

Mixer Eqs.(60),(61)

Fig. 5. ARC-M control diagram during Aerial Manipulation.

Rewriting (17), neglecting the terms containingd1,d2, with the transformation of control input:

u1“m1arot1`urot2` m1

m1`m2

pm1`m2`mLqge3 (60) u2“m2arot1´urot2` m2

m1`m2

pm1`m2`mLqge3 (61) we obtain:

JLaΩ9L“LRp TLurot2´LpMRTLpm1`m2qarot1

´ΩpLJLaL`MLf ric`MLtwist (62) We now derive the control law forarot1,urot2 and calculate the reference thrust vectors ud1,ud2 for the two ARC-units from (60), (61) by substitution. Assuming that when the Aerial Manipulation mode is engaged, the desired angular rate and acceleration of the link are small:

dL“0, Ω9dL“0 (63)

Referanser

RELATERTE DOKUMENTER

The aim of the KV “Svalbard” survey was to test two UAVs (Unmanned Aerial Vehicles) to perform aerial photographic surveys of harp and hooded seal whelping patches on the drift ice

Global Hawk is flown via computer from 'ground control' and its on-board sensors are designed 'to provide continuous day/night, high altitude, all-weather surveillance

Figure 5-22 Area for Norwegian battle tank squadron from an aerial photo (1999) and ALFRED images. (Flyfoto : Copyright Fjellanger Widerøe A/S / ALFRED

Next, we present cryptographic mechanisms that we have found to be typically implemented on common commercial unmanned aerial vehicles, and how they relate to the vulnerabilities

How will a formal implementation of new ACO procedures into the Norwegian SAR service lead to increased operative performance from, and enhanced flight safety for, the aerial

Mean length of the longest aerial shoot (500 mm) and number of aerial shoots per rhizome (4) for the As and Røyken populations were similar, and lower for the Drammen population

Over the past decades, Norway has been mapped a number of times by the use of aerial photo 

In Furuset a new multi purpose hall are plan- ned to support a new elementary school in Verdensparken... Aerial photo of site Aerial