proportional-derivative observer-based backstepping

19
Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2011, Article ID 397092, 18 pages doi:10.1155/2011/397092 Research Article Proportional-Derivative Observer-Based Backstepping Control for an Underwater Manipulator M. Santhakumar 1, 2 1 Ocean Robotics and Intelligence Lab, Division of Ocean Systems Engineering, School of Mechanical, Aerospace and Systems Engineering, Korean Advanced Institute of Science and Technology, Daejeon 305-701, Republic of Korea 2 Robotics Research Lab, Department of Engineering Design, Indian Institute of Technology Madras, Chennai 600 036, India Correspondence should be addressed to M. Santhakumar, santha [email protected] Received 5 June 2011; Accepted 31 August 2011 Academic Editor: Xing-Gang Yan Copyright q 2011 M. Santhakumar. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper investigates the performance of a new robust tracking control on the basis of pro- portional-derivative observer-based backstepping control applied on a three degrees of freedom underwater spatial manipulator. Hydrodynamic forces and moments such as added mass eects, damping eects, and restoring eects can be large and have a significant eect on the dynamic performance of the underwater manipulator. In this paper, a detailed closed-form dynamic model is derived using the recursive Newton-Euler algorithm, which extended to include the most significant hydrodynamic eects. In the dynamic modeling and simulation, the actuator and sensor dynamics of the system are also incorporated. The eectiveness of the proposed control scheme is demonstrated using numerical simulations along with comparative study between conventional proportional-integral-derivative PID controls. The results are confirmed that the actual states of joint trajectories of the underwater manipulator asymptotically follow the desired trajectories defined by the reference model even though the system is subjected to external disturbances and parameter uncertainties. Also, stability of the proposed model reference control control scheme is analyzed. 1. Introduction The underwater manipulator has turned into a critical part/tool of underwater vehicles for performing deep-sea works such as opening and closing of valves, cutting, drilling, sampling, coring, and laying in the fields of scientific research and ocean systems engineering. Autonomous manipulation, which is major focus of researches on manipulators mounted on underwater vehicles. Due to unstructured properties of deep-sea work, a good

Upload: others

Post on 14-May-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proportional-Derivative Observer-Based Backstepping

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2011, Article ID 397092, 18 pagesdoi:10.1155/2011/397092

Research ArticleProportional-DerivativeObserver-Based Backstepping Control foran Underwater Manipulator

M. Santhakumar1, 2

1 Ocean Robotics and Intelligence Lab, Division of Ocean Systems Engineering, School of Mechanical,Aerospace and Systems Engineering, Korean Advanced Institute of Science and Technology,Daejeon 305-701, Republic of Korea

2 Robotics Research Lab, Department of Engineering Design, Indian Institute of Technology Madras,Chennai 600 036, India

Correspondence should be addressed to M. Santhakumar, santha [email protected]

Received 5 June 2011; Accepted 31 August 2011

Academic Editor: Xing-Gang Yan

Copyright q 2011 M. Santhakumar. This is an open access article distributed under the CreativeCommons Attribution License, which permits unrestricted use, distribution, and reproduction inany medium, provided the original work is properly cited.

This paper investigates the performance of a new robust tracking control on the basis of pro-portional-derivative observer-based backstepping control applied on a three degrees of freedomunderwater spatial manipulator. Hydrodynamic forces and moments such as added mass effects,damping effects, and restoring effects can be large and have a significant effect on the dynamicperformance of the underwater manipulator. In this paper, a detailed closed-form dynamic modelis derived using the recursive Newton-Euler algorithm, which extended to include the mostsignificant hydrodynamic effects. In the dynamic modeling and simulation, the actuator andsensor dynamics of the system are also incorporated. The effectiveness of the proposed controlscheme is demonstrated using numerical simulations along with comparative study betweenconventional proportional-integral-derivative (PID) controls. The results are confirmed that theactual states of joint trajectories of the underwater manipulator asymptotically follow the desiredtrajectories defined by the reference model even though the system is subjected to externaldisturbances and parameter uncertainties. Also, stability of the proposed (model reference control)control scheme is analyzed.

1. Introduction

The underwater manipulator has turned into a critical part/tool of underwater vehicles forperforming deep-sea works such as opening and closing of valves, cutting, drilling, sampling,coring, and laying in the fields of scientific research and ocean systems engineering.

Autonomous manipulation, which is major focus of researches on manipulatorsmounted on underwater vehicles. Due to unstructured properties of deep-sea work, a good

Page 2: Proportional-Derivative Observer-Based Backstepping

2 Mathematical Problems in Engineering

understanding of the dynamics of a robotic manipulator mounted on a moving underwatervehicle is one of the important aspects of these kinds of deep-sea applications [1, 2].

During the last decade, most of the researches on underwater manipulator havefocused and dedicated on the study of its dynamics and modeling, mechanical development,estimating parameters, and control schemes [1–7]. These manipulators are certainly differentfrom the industrial and/or land-based manipulators; it is very demanding and difficult tocontrol an underwater manipulator due to its nonlinear and time varying dynamics nature,variations in the hydrodynamic effects, external disturbances such as underwater currentand waves. In addition to this, actuator and sensor characteristics, and their limitations makethe controller design much more complicated. Therefore, the control scheme should be morerobust and adaptive in nature. Several advanced control schemes have been proposed in theliterature [8–15], either mounted on a movable and fixed platforms such as nonlinear feed-back control, adaptive control, hybrid position and force control, coordinated motion control,model reference control, neural network-based control, and sliding mode control. In additionto this, most of the previous attempts have been made with planar manipulators. In order tomake suitable control scheme for the manipulators, almost all the states are needed; however,as for the cost effectiveness and the reliability of the system, very few states only can be meas-ured through sensors at the real time. The focus of this paper is on performance analysis of theunderwater manipulator by considering all hydrodynamic effects and suggesting an effectivescheme for controlling the manipulator motion which ensure the required performance inthe presence of external disturbances and parameter variations. With the development ofadaptive and robust backstepping designs in nonlinear systems, many fuzzy adaptive controlschemes have been developed for unknown nonlinear systems not satisfying the matchingconditions. Stable fuzzy adaptive backstepping controller design schemes were proposed forunknown nonlinear MIMO systems [16–19]. Though these control schemes had its own ad-vantages over the other, in the real-time practice and applications, still traditional schemessuch as PD, PI, PID schemes and sliding mode schemes are only used.

In this paper, a proportional-derivative observer-based backstepping control is pro-posed for a three degrees of freedom (dof) spatial underwater manipulator. One advantageof using this scheme is that the manipulator joint positions are only required from the realsystem (acquiring joint positions is a simple task and potentiometer can be used for thispurpose), and the proposed system compensates all the nonlinearities in the system byintroducing nonlinear elements in the input side, thus making the controller design moreflexible. The manipulator states are estimated using this observer, which will be utilized bythe controller. In this work, the dynamic model of the underwater manipulator is obtainedusing the iterative Newton-Euler method (it is extended from the basic scheme, which isapplicable to the land based robots [20]) which includes all the hydrodynamic effects. Theeffectiveness of the proposed control scheme is confirmed with numerical simulations, and inthe numerical study, the actuator and sensor characteristics such as time constant, efficiency,saturation limits, update rate, and sensor noises are considered. The Lyapunov analysis andits treatment on stability and robustness of the proposed scheme under parameter uncertain-ties are not explicitly dealt, which is left in this work for the scope of future work.

The reminder of this paper is organized as follows. The dynamic modeling of a 3 dofunderwater manipulator is derived in Section 2. In Section 3, a nonlinear controller for theunderwater manipulator based on observer-based backstepping control scheme is discussed.Detailed performance analysis of the underwater manipulator with different operatingconditions is presented in Section 4. Finally, Section 5 holds the conclusions.

Page 3: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 3

2. Modelling of the Underwater Manipulator

2.1. Kinematic Model of the Underwater Manipulator

The kinematic model of the underwater manipulator consists of two parts such as forwardand inverse kinematics which are derived in this section as follows.

2.1.1. Forward Kinematics of the Underwater Manipulator

The mathematical relations of the end effector position/tool center point (TCP) or manipula-tor tip position with the known joint angles are derived here. The mathematical (kinematic)descriptions of the underwater manipulator are developed based on the Denavit-Hartenberg(D-H) parameters notation [20]. The establishment of the link coordinates system, as shownin Figure 2, yielded the D-H parameters shown in Table 1. On the basis of the underwater linkparameters in Table 1, the homogeneous transformation matrix [20] is derived, that specifiesthe location of the end-effector or TCPwith respect to the base coordinate system is expressedas

T04 =

[R0

4 P04

0 0 0 1

]= T0

1T12T

23T

34 ,

Tk−1k =

⎡⎢⎢⎢⎢⎢⎣

cos θk − sin θk 0 ak−1

sin θk cosαk−1 cos θk cosαk−1 − sinαk−1 − sinαk−1dk

sin θk sinαk−1 cos θk sinαk−1 cosαk−1 cosαk−1dk

0 0 0 1

⎤⎥⎥⎥⎥⎥⎦. (2.1)

The matrix R04 and the vector P0

4 = [px py pz]T are the rotational matrix and the position

vector from the base coordinates to the end-effector, respectively. px, py, and pz are themanipulator tip positions on the x, y, and z axes, respectively. θ is the joint angle, α is thelink offset or twist angle, d is the joint distance, and a is the link length.

From the above homogeneous transformation matrix, the end-effector’s position forfeedback control and the elements for solving Jacobian matrix can be obtained. On the basisof the experimental underwater manipulator parameters (refer to Table 1), the forward kine-matic solutions are obtained and as given below:

px = cos θ1(L1 + L2 cos θ2 + L3 cos(θ2 + θ3)),

py = sin θ1(L1 + L2 cos θ2 + L3 cos(θ2 + θ3))

pz = d1 + L2 sin θ2 + L3 sin(θ2 + θ3),

, (2.2)

where θ1, θ2, and θ3 are the joint angles of the corresponding underwater manipulator links,respectively. L1, L2, and L3 are the link lengths of the corresponding underwater manipulatorlinks, respectively.

Page 4: Proportional-Derivative Observer-Based Backstepping

4 Mathematical Problems in Engineering

Table 1: D-H parameters of the 3dof underwater manipulator.

Joint axis (k) Link offset (ak−1) Link length (ak−1) Joint distance (dk) Joint angle (θk)1 0◦ 0 d1 = 0.1m θ1

2 90◦ L1 = 0.1m 0 θ2

3 0◦ L2 = 0.4m 0 θ3

4 0◦ L3 = 0.4m 0 θ4 = 0◦

2.1.2. Inverse Kinematics of the Underwater Manipulator

In the workspace-control system, each joint of the underwater manipulator is controlled bythe joint angle command calculated from the differential inverse kinematics solutions on thebasis of the known cartesian coordinates. The closed form inverse kinematic solutions of the3dof underwater manipulator are described as

θ1 = atan 2(py, px

),

θ2 = atan 2(ab − bc, ac + bd)

θ3 = atan 2(sin θ3, cos θ3),

, (2.3)

where

cos θ3 =a2 + b2 − L2

2 − L23

2L2L3, sin θ3 =

√1 − cos2θ3,

a =px

cos θ1− L1, b = pz − d1,

c = L3 cos θ3 + L2, d = L3 sin θ3.

(2.4)

2.2. Dynamic Model of the Underwater Manipulator

The dynamic model of an underwater manipulator is developed through the recursiveNewton-Euler algorithm. In this work, it is assumed that the underwater manipulator isbuildup of cylindrical element. The effect of the hydrodynamic forces on circular cylindricalelements are described in the section, which mainly consist of added mass effects, frictionalforces (such as linear skin friction, lift, and drag forces), munk moments (due to currentloads), and buoyancy effects [21]. The force and moment interaction between two adjacentlinks are given below [20]:

kfk = Rk+1k

k+1fk+1 + Fk −mkgk + bk + pk,

ktk = Rk+1k

k+1tk+1 +dk/k+1 × Rk+1k

k+1fk+1 +dk/kc × (Fk −mkgk + pk) + Tk + dk/kb × bk,

pk = FLk + FDk + FSk,

FSk = Dkskvk ,

FDk =∣∣∣kvk∣∣∣TDk

Dkvk,

FLk =∣∣∣kvk∣∣∣TDk

Dkvk,

Page 5: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 5

nk= kvk ×(Mk

kvk),

Fk = Mk

(kak + kαk × kdk/kc + kωk ×

(kωk × kdk/kc

)),

Tk = Ik kαk + kωk ×(Ik kωk

),

k+1ωk+1 = Rkk+1

kωk + zT qk+1,k+1αk+1 = Rk

k+1

(kαk + kωk × zTqk

)+ zT qk+1,

k+1vk+1 = Rkk+1

kvk + k+1ωk+1 × k+1dk/kc,

k+1ak+1 = Rkk+1

kak + k+1αk+1 × k+1dk+1/k + k+1ωk+1 ×(k+1ωk+1 × k+1dk+1/k

),

Mk =

⎡⎢⎢⎢⎣mk +

πρrk2Lk

100 0

0 mk + πρrk2Lk 0

0 0 mk + πρrk2Lk

⎤⎥⎥⎥⎦,

Ik =

⎡⎢⎢⎢⎢⎢⎣

Ix 0 0

0 Iy +πρrk

2Lk3

120

0 0 Iz +πρrk

2Lk3

12

⎤⎥⎥⎥⎥⎥⎦,

(2.5)

where Rk+1k is the rotation matrix, fk is the resultant force vector, tk is the resultant moment

vector, pk is the linear and quadratic hydrodynamic friction forces, FSk is the linear skin fric-tion force vector, FDk is the quadratic drag force vector, FLk is the quadratic lift force vector,Dk

s is the linear skin friction matrix,DkL is the diagonal matrix which contains lift coefficients,

DkD is the diagonal matrix which contains drag coefficients, gk is the gravity force vector, bk

is the buoyancy force vector, nk is the hydrodynamic moment vector, dk/kb is the vector fromthe center of buoyancy of the link, dk/kc is the vector from the center of gravity of the link,dk/k+1 is the vector from joint k to k + 1, Fk is the vector of total forces acting at the center ofmass of link, Tk is the vector of total moments acting at the center of mass of link, ak is thelinear acceleration vector, αk is the angular acceleration vector, vk is the linear velocity vector,ωk is the angular velocity vector, mk is the mass of the link, Mk is the mass and added massmatrix of the link (located at the center of mass), and Ik is the moment of inertia and addedmoment of matrix of the link (located at the center of mass).

The joint torques of each axis is represented as

τRk = zTktk, (2.6)

where zT is the unit vector along the z-axis. The iterative Newton-Euler dynamics algorithmfor all links symbolically yields the equations of motion for the underwater manipulator. Theresult of the equations of motion can be written as follows:

MR

(q)q + CR

(q, q

)q +DR

(q, q

)q + gR

(q)= τR, (2.7)

Page 6: Proportional-Derivative Observer-Based Backstepping

6 Mathematical Problems in Engineering

where q is the vector of joint variables, q = [θ1 θ2 θ3]T , θ1, θ2, θ3 are the joint angles of

the corresponding underwater manipulator links, MR(q)q is the vector of inertial forces andmoments of the manipulator, CR(q, q)q is the vector of Coriolis and centripetal effects ofthe manipulator, DR(q, q)q is the vector of damping effects of the manipulator, gR(q) is therestoring vector of the manipulator, τR = τRC + τRO is the input vector, τRC is the controlinput vector, and τRO is the observer input vector.

3. Observer-Based Backstepping Control

Our long-term objective is to develop a real-time, model-based, robust, and adaptive onboardnonlinear motion controller for an autonomous underwater vehicle-manipulator system(UVMS) to improve the manipulation autonomy so as to enable it to carry out complex inter-vention tasks involving energy transfer between the UVMS and the environment. Such acontroller can overcome the issues associatedwith the parameter variations such as buoyancyvariation, model uncertainties, disturbances, and noises. The first step in the development ofsuch a real-time controller is the development of a model-based, robust, nonlinear controllerfor the underwater manipulator. In this paper, a novel nonlinear control technique is pro-posed and developed using the direct knowledge of referencemanipulator dynamics throughan observer. The robustness and performance of the proposed control technique are demon-strated with the help of numerical simulations. The details of controller development andsimulation studies are presented below.

The dynamic model in (2.7) comprises nonlinear functions of state variables and char-acterizes the behaviour of the manipulator states. This feature of the dynamic model mightlead us to believe that given any controller, the differential equation that models the controlsystem in closed-loop should also be composed of nonlinear functions of the correspondingstate variables. This perception applies to most of the conventional control laws. Neverthe-less, there exists a controller which is nonlinear in the state variables but which leads to aclosed-loop control system described by linear differential equations. In the following section,a novel observer-based backstepping control (refer to Proposition 3.1) which is capable offulfilling the tracking control objective with proper selection of its design parameters isproposed.

Proposition 3.1. Consider the system whose governing equations are given by (2.7).Let one defines a positive definite Lyapunov function as

V(q, ˙q, qobs, ˙qobs

)=

12

[˙q + εq

]T[ ˙q + εq]+12qT[Kp + εKD − ε2I

]q

+12˙qTobsM(q) ˙qobs +

12qTobsLqobs +

∫ qobs

0gTqobs(ς)dς.

(3.1)

Choosing the control input vector and the observer input vector of the forms on the basis ofbackstepping control and proportional derivative schemes is given by

τRC = M(q)(

qd +Kpq +KD˙q)+ C

(q, ˙q

)˙q +D

(q, ˙q

)˙q + g(q),

τRO = −LD˙qobs − Lqobs

(3.2)

Page 7: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 7

will lead to the manipulator tracking (controller) and observer errors tending to zero asymptotically.That is the vehicle will follow the given desired trajectory.

Here, L, LD,KD, andKP are symmetric positive definite (SPD) design matrices, ε is a positiveconstant, which satisfies λmin{KD} > ε > 0, and λmin is the minimum Eigen value of the matrixKD. q = qd − q denotes the vector of joint position errors of the estimated states, ˙q = qd − ˙q denotesthe vector of joint velocity errors, qobs = q − q denotes the vector of observer errors, and ˙qobs is thevector of observer error derivatives. q and ˙q are the vectors of estimated states of joint positions andvelocities, respectively. qd, qd and qd, are the vector of desired values of joint positions, velocities, andaccelerations, respectively.

Proof. The stability analysis of the closed-loop equation is analysed using Lyapunov’s directmethod [22].

Considering λmin{KD} > ε > 0, where x ∈ Rn is any nonzero vector, we obtain

xTλmin{KD}x > xTεx. (3.3)

Since KD is by design a symmetric positive definite matrix,

xT (KD − εI)x > 0, ∀x/= 0 ∈ Rn. (3.4)

Thismeans that thematrix (KD−εI) is symmetric positive definite; that is, (KD−εI) > 0.Considering all of this, the matrix KP is symmetric positive definite and constant ε also posi-tive by design; therefore,

(KP + εKD − ε2I

)> 0. (3.5)

MatricesM(q) and L are positive definite by property [21] and by design, respectively,and the last term in the Lyapunov function is the potential energy of the system. Therefore,the candidate Lyapunov function is positive definite for all time. That is, V (q, ˙q, qobs, ˙qobs) ≥ 0.However, for proving the asymptotically stable nature of the proposed system and errorsconvergence, the Lyapunov function V (q, ˙q, qobs, ˙qobs) is differentiated with respect to timealong the state trajectories, and it yields

V(q, ˙q, qobs, ˙qobs

)= ˙q

T ¨q + qT[Kp + εKD

] ˙q + ˙qTε ˙q + ˙q

Tε ¨q

+ ˙qT

obs

(M(q) ¨qobs + Lqobs + g

(qobs

))+12˙qTobsM

(q)qobs.

(3.6)

However, ¨q = qd − ¨q, and ¨q = M−1R (q)(τRC −C(q, ˙q) ˙q−D(q, ˙q) ˙q−g(q)). Similarly,MR(q) ¨qobs =

τRO−(C(q, ˙q) ˙qobs−D(q, ˙q) ˙qobs−g(qobs)), and ˙qT

obs(M(q)−2C(q, ˙q)) ˙qobs = 0 ⇒ M(q) = 2C(q, ˙q).Substituting ¨q, other above relations, the control and the observer vectors from (3.2) in (3.6),and simplifying the equation, it becomes

V(q, ˙q, qobs, ˙qobs

)= − ˙q

T[KDR − εI] ˙q − εqTKPRq − ˙q

T

obs

(LDR +D

(q, ˙q

)) ˙qobs,V(q, ˙q, qobs, ˙qobs

) ≤ 0.(3.7)

Page 8: Proportional-Derivative Observer-Based Backstepping

8 Mathematical Problems in Engineering

Since the matrices LDR, (KD − εI) and KP are symmetric positive definite matricesby design, and D(q, ˙q) damping matrix is positive definite by property [21], therefore, thefunction V (q, ˙q, qobs, ˙qobs) in (3.7) is a negative definite function. From Lyapunov’s stabilitytheorem, the closed loop equation is uniformly asymptotically stable [22, 23], and therefore,

limt→∞

˙q(t) = 0,

limt→∞

q(t) = 0.(3.8)

From (3.7), it can be observed that the tracking errors converge to zero asymptotically;however, V (q, ˙q, qobs, ˙qobs) = 0 if and only if ˙q = 0, ˙q = 0, and ˙qobs = 0. From Barbalat’s andmodified LaSalle’s lemmas [22, 23], it is necessary and sufficient that q = 0, ˙q = 0, and ˙qobs = 0for all time (t ≥ 0) [22]. Therefore, it must also hold that ¨qobs = 0 for all t ≥ 0. Taking this intoaccount, it can show from the closed loop equation that

0 = M(q)−1(Lqobs + g

(qobs

)). (3.9)

Moreover, the observer gain matrix L is an SPD matrix by design and has been chosenin such a way that λmin{L} > ‖∂g(qobs)/∂qobs‖. Hence, qobs = 0 for all t ≥ 0 is its uniquesolution, and it can be observed that the observer errors also converge to zero asymptotically[22, 23]. That is,

limt→∞

˙qobs(t) = 0,

limt→∞

qobs

(t) = 0. (3.10)

Note 1. The proposed control scheme in (3.2) makes use of the knowledge of the systemmatrices M(q),C(q, ˙q), and D(q, ˙q) and of the vector g(q) for calculating the control inputτRC and hence referred to as model reference control (MRC) scheme. The block diagram thatcorresponds to the proposed controller is shown in Figure 2. The proposed Lyapunov analysisdoes not contain explicit treatment of the parametric uncertainties and external disturbancewhile taking temporal derivative along the closed-loop system trajectories.

4. Performance Analysis

4.1. Description of Tasks and the Underwater Manipulator

We have accomplished widespread computer-based numerical simulations to explore thetracking performance of the proposed observer-based backstepping control scheme. The ma-nipulator used for this study consists of three dof spatial manipulator (refer Figure 1). Themanipulator links are cylindrical in shape and the radii of links 1, 2, and 3 are 0.1m, 0.1m,and 0.1m, respectively. The lengths of link 1, 2, and 3 are 0.1m, 0.4m, and 0.4m, respectively.The link masses (along with oil conserved motors) are 3.15 kg, 15.67 kg, and 15.67 kg, res-pectively. Here, the links are considered as cylindrical shape, because such shape providesuniform hydrodynamic reactions and is one of the primary candidates for possible link

Page 9: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 9

Y1Z1

X1

Z2

X2

Y2

Z3

X3

Y3

Z4

X4

Y4

θ1

θ2

θ3 θ4

L1

L2

L3

X0

Y0Z0

d1

Figure 1: Establishing link coordinate systems of the manipulator.

Underwatermanipulator

Observermodel

d/dt

d/dt

L

LD

Trajectoryplanner

M(ꉱq)

KD

KP

C(ꉱq, )

D(ꉱq, )+

+

+

+

+

+

+

+

Inversekinematics

Desired task spacecoordinates

Sensordynamics

NoisesDisturbances

Actuatordynamics

qd

qd

ꉱqꉱqꉱq

ꉱq

ꉱq

ꉱqꉱq

q

τRC

τRO

τRC

Observer

Controller

g(ꉱq)

Figure 2: Block diagram of proposed control scheme for an underwater manipulator.

Page 10: Proportional-Derivative Observer-Based Backstepping

10 Mathematical Problems in Engineering

geometry for underwater manipulators. Although it is cylindrical, our mathematical frame-work does not depend on any particular shapes, and it can be easily accommodated inany other shapes. Indeed, cylindrical underwater manipulators are available in the presentmarket [24].Hydrodynamic parameters of the manipulator were estimated using empirical relationsbased on strip theory. This method is verified using available literature; therefore, thesevalues are reliable and can be used for further developments. Some parameters like inertia,centre of gravity, and centre of buoyancy are calculated from the geometrical design of themanipulator. We have compared our results with that of traditional PID controller, and thefollowing control vector is considered for the manipulator and given by

τRC = KD˙q +KP q +KI

∫qdt, (4.1)

where, KP , KI, and KD are the proportional, integral, and derivative gain matrices.There are two basic trajectories that have been considered for the simulations, a

straight line trajectory with a length of 0.52m and a circular trajectory with a diameter of0.4m in 3D space. This is for the reason that most of the underwater intervention tasks in-volved these types of trajectories and any spatial trajectory can be arranged by combiningthese trajectories. In the performance analysis, the sensory noises in joint position measure-ments are considered as Gaussian noise of 0.01 rad mean and 0.01 rad standard deviation forthe joint position measurements. The actuator characteristics also incorporated in the sim-ulations. All the actuators are considered as an identical one, and the following actuatorcharacteristics are considered for the analysis: the response delay time is 200ms, efficiency is95%, and saturation limits of the actuators are ±5Nm. The controller update rate and sensorresponse time are considered as 100ms each.

4.2. Results and Discussions

The controller gain values for both proposed MRC and traditional PID schemes are tunedbased on a combined Taguchi’s method and genetic algorithms (GA) with the minimizationof integral squared error (ISE) as the cost/objective function [25, 26], and here, we have con-sidered both proposed and PID control performances are almost equal in the ideal situation,which makes the controller performance comparison quite reasonable for the further analysisand gives much better way of understanding between these controller performances. Thecombined Taguchi’s method and GA scheme makes tuning the controller parameters muchmore simple and effective. In this method, the initial step is to finding the limits of controllergain values for GA tuning scheme, which obtained through Taguchi’s method. It makes theGA performance with less iterations and faster convergence. The controllers parameters areobtained through this method are given in Table 2. The same set of controller parameters areused throughout the entire performance analysis. The observer settings are common for bothcontrollers and these values tuned through the above method and are given in Table 2.

In the initial set of simulations, only nonzero initial errors have considered, and allother conditions are considered as an ideal one, that is, the observer model exactly equivalentto the system, no external disturbances, and no sensor noises. The manipulator commandedto track a straight-line trajectory in the 3D space about a length of 0.52m, from (0.2, 0.6, 0.5)mto (0.5, 0.3, 0.2)m with the time span of 10 s. The manipulator initial position errors in task

Page 11: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 11

0 5 10

−0.2

0

0.2

Time (s)

Tracking

errors

(rad

)

(a) Tracking errors in PID

0 5 10Time (s)

−1

−0.5

0

0.5

Observe

rerrors

(rad

)

(b) Observer errors in PID

θ1θ2θ3

−0.2

0

0.2

Tracking

errors

(rad

)

0 5 10Time (s)

(c) Tracking errors in MRC

θ1θ2θ3

0 5 10

−1

−0.5

0

0.5

Time (s)

Observe

rerrors

(rad

)

(d) Observer errors in MRC

Figure 3: Time trajectories of the joint position errors for the straight line trajectory in an ideal condition.

Table 2: Controller parameter settings for simulations.

PID controller parameters Values Proposed controller parameters ValuesKP diag(60, 80, 75) KPR diag(5, 10, 12)KD diag(35, 40, 50) KDR diag(3, 5, 8)KI diag(1, 1.5, 2)

PD observer parametersL diag(10, 16, 18) LDR diag(8, 10, 11)

space (x, y, and z) are 0.1m, 0.3m, and 0.25m, respectively. Both the controller performancesare presented in Figures 3 to 5. Figure 3 shows the time trajectories of tracking and observererrors of the joint positions, Figure 4 shows the time histories of tracking and observer errorsof the manipulator task space coordinates, and Figure 5 shows the 3D space desired andactual task space trajectories. From the results, it is observed that both the controllers areworking almost similar fashion and produced satisfactory results. In a deeper observation, itshows that the PID controller performance little far better than the proposed controller. Thisis mainly to make fair comparison between these two controllers in the presence of externaldisturbances, parameter uncertainties, and sensor noises and illustrate the effectiveness ofthe proposed controller.

Page 12: Proportional-Derivative Observer-Based Backstepping

12 Mathematical Problems in Engineering

0 5 10

−0.1

0

0.1

0.2

Time (s)

Tracking

errors

(m)

(a) Position tracking errors in PID

0 5 10

−0.1

0

0.1

0.2

0.3

Time (s)

Observe

rerrors

(m)

(b) Position observer errors in PID

x

y

z

Time (s)0 5 10

−0.1

0

0.1

0.2

Tracking

errors

(m)

(c) Position tracking errors in MRC

x

y

z

0 5 10

−0.1

0

0.1

0.2

0.3

Time (s)

Observe

rerrors

(m)

(d) Position observer errors in MRC

Figure 4: Time trajectories of the task space (xyz) errors for the straight line trajectory in an ideal condition.

0

0.2

0.4

0.30.40.5

0.60.7

0.2

0.3

0.4

0.5

x (m)

y (m)

z(m

)

DesiredPIDMRC

Figure 5: Task space (xyz) trajectories for the straight line trajectory in an ideal condition.

Page 13: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 13

0 5 10

−0.2

0

0.2

Tracking

errors

(rad

)

Time (s)

(a) Tracking errors in PID

0 5 10

−1

−0.5

0

0.5

Time (s)

Observe

rerrors

(rad

)

(b) Observer errors in PID

θ1θ2θ3

0 5 10

Time (s)

−0.2

0

0.2

Tracking

errors

(rad

)

(c) Tracking errors in MRC

θ1θ2θ3

0 5 10

−1

−0.5

0

0.5

Time (s)

Observe

rerrors

(rad

)

(d) Observer errors in MRC

Figure 6: Time trajectories of the joint position errors for the straight line trajectory in an uncertain anddisturbed condition.

In order to demonstrate the adaptability and robustness of the proposed controller, anuncertain condition is considered for the simulations, where the manipulator parameters areassumed to be 10% of uncertainties, a payload of 10 kg is considered, and the manipulatortracking the given desired task space trajectories in the presence of an unknown underwatercurrent (with an average current speed of 0.5m/s, side slip and angle of attack are 45◦ each)and the sensory noises in joint position measurements are considered as Gaussian noiseof 0.01 rad mean and 0.01 rad standard deviation. The simulation results for both straightline and circular trajectories in the presence of disturbances and uncertainties are presentedin Figures 6, 7, 8, 9, 10, and 11, and from these results, it is observed that the proposedobserver-based backstepping controller is good in adapting the uncertainties and externaldisturbances (refer to task space trajectories in Figures 8 and 11). In both trajectory trackingcases, themanipulator actuator torques are not exceeding ±1Nm (except initial stage, becauseduring this stage the nonzero initial errors are compensated; therefore, in the initial stage, theactuator reaches its saturation limits ±5Nm), which are well with the range of actuators.

In this work, we have provided numerical simulation results to investigate the per-formance and to demonstrate the effectiveness of the proposed control scheme. These resultsare intuitive, promising, and point out the prospective of the proposed approach. Therefore,this work can be extended to autonomous underwater vehicle-manipulator system, and it canalso be extended to develop a coordinated control scheme for the same. On the other hand,

Page 14: Proportional-Derivative Observer-Based Backstepping

14 Mathematical Problems in Engineering

0 5 10

−0.05

0

0.05

0.1

Time (s)

Tracking

errors

(m)

(a) Position tracking errors in PID

0 5 10

0

0.1

0.2

0.3

Time (s)

Observe

rerrors

(m)

(b) Position observer errors in PID

x

y

z

0 5 10

−0.05

0

0.05

0.1

Time (s)

Tracking

errors

(m)

(c) Position tracking errors in MRC

x

y

z

0 5 10

0

0.1

0.2

0.3

Time (s)

Observe

rerrors

(m)

(d) Position observer errors in MRC

Figure 7: Time trajectories of the task space (xyz) errors for the straight line trajectory in an uncertain anddisturbed condition.

0.10.2

0.30.4

0.5

0.30.40.50.6

0.2

0.3

0.4

0.5

x (m)y (m)

z(m

)

DesiredPIDMRC

Figure 8: Task space (xyz) trajectories for the straight line trajectory in an uncertain and disturbedcondition.

Page 15: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 15

0 5 10−0.2

−0.1

0

0.1

Time (s)

Tracking

errors

(rad

)

(a) Tracking errors in PID

0 5 10

Time (s)

−0.4

−0.2

0

0.2

0.4

Observe

rerrors

(rad

)

(b) Observer errors in PID

θ1θ2θ3

0 5 10

Time (s)

Tracking

errors

(rad

)

−0.2

−0.1

0

0.1

(c) Tracking errors in MRC

0 5 10

Time (s)

θ1θ2θ3

−0.4

−0.2

0

0.2

0.4

Observe

rerrors

(rad

)

(d) Observer errors in MRC

Figure 9: Time trajectories of the joint position errors for the circular trajectory in an uncertain anddisturbed condition.

these results are based on numerical simulations; therefore, it is important that extensive real-time experiments need to be conducted to validate the advantages of the proposed schemewhich will be available in near future.

5. Conclusion

The tracking performance of the proportional-derivate observer-based backstepping con-trolled spatial underwater manipulator is investigated. The simulation results demonstratethat the actual joint trajectories asymptotically follow the desired trajectories defined by thereference observer model. Despite the effects of hydrodynamics on the manipulator, param-eter uncertainties, and external disturbances (underwater current), the tracking performanceof the proposed control scheme produced better performance and is also confirmed to begood and satisfactory. The proposed proportional-derivative observer has shown its impor-tance to estimating the state variables, and in this work, we have considered only the jointpositions (i.e., only corresponding potentiometer outputs)which is cost effective. The valuesof proposed controller and PID controller gains are tuned on the basis of combined Taguchi’smethod and genetic algorithms. It is worth to design such scheme to obtain optimal valueswhich probably improves the controller performance. The proposed scheme effectiveness hasbeen demonstrated only with computer simulations, whereas this is an important first step

Page 16: Proportional-Derivative Observer-Based Backstepping

16 Mathematical Problems in Engineering

0 5 10−0.1

0

0.1

Time (s)

Tracking

errors

(m)

(a) Position tracking errors in PID

0 5 10

−0.05

0

0.05

0.1

0.15

Time (s)

Observe

rerrors

(m)

(b) Position observer errors in PID

x

y

z

0 5 10−0.1

0

0.1

Time (s)

Tracking

errors

(m)

(c) Position tracking errors in MRC

x

y

z

0 5 10

−0.05

0

0.05

0.1

0.15

Time (s)

Observe

rerrors

(m)

(d) Position observer errors in MRC

Figure 10: Time trajectories of the task space (xyz) errors for the circular trajectory in an uncertain anddisturbed condition.

0.10.2

0.30.4

0.5

0.10.2

0.30.4

0

0.05

0.1

0.15

0.2

x (m)y (m)

z(m

)

DesiredPIDMRC

Figure 11: Task space (xyz) trajectories for the circular trajectory in an uncertain and disturbed condition.

Page 17: Proportional-Derivative Observer-Based Backstepping

Mathematical Problems in Engineering 17

before preceding the actual real-time experiments in order to understand the challenges asso-ciated with the system. Therefore, as a future work, the proposed scheme can be validatedthrough real-time experiments. The Lyapunov analysis does not contain any explicit treat-ment of the parametric uncertainties and external disturbance while taking temporal deriv-ative along the closed-loop system trajectories. Therefore, as a future work, the proposedscheme stability and its robustness can be proved in the presence of parametric uncertaintiesand external disturbances in near future.

Acknowledgments

The author would like to acknowledge Professor Jinwhan Kim for his valuable suggestionsand discussions on underwater manipulator. This research was supported in part by theWCU (World Class University) program through the National Research Foundation of Koreafunded by the Ministry of Education, Science and, Technology (R31-2008-000-10045-0).

References

[1] G. Antonelli, F. Caccavale, S. Chiaverini, and L. Villani, “Tracking control for underwater vehicle-manipulator systems with velocity estimation,” IEEE Journal of Oceanic Engineering, vol. 25, no. 3, pp.399–413, 2000.

[2] G. Marani, S. K. Choi, and J. Yuh, “Underwater autonomous manipulation for intervention missionsAUVs,” Ocean Engineering, vol. 36, no. 1, pp. 15–23, 2009.

[3] McMillan, R. McGhee, and D. Orin, “Efficient dynamic simulation of an underwater vehicle with arobotic manipulator,” IEEE Transactions on Systems, Man and Cybernetics, vol. 25, no. 8, pp. 1194–1206,1995.

[4] L. Benoit and J. R. Marc, “Dynamic analysis of a manipulator in a fluid environment,” InternationalJournal of Robotics Research, vol. 13, no. 3, pp. 221–231, 1994.

[5] T. J. Tarn, G. A. Shoults, and S. P. Yang, “A dynamic model of an underwater vehicle with a roboticmanipulator using Kane’s method,” Autonomous Robots, vol. 3, no. 2-3, pp. 269–283, 1996.

[6] H. Mahesh, J. Yuh, and R. Lakshmi, “Coordinated control of an underwater vehicle and roboticmanipulator,” Journal of Robotic Systems, vol. 8, no. 3, pp. 339–370, 1991.

[7] K. Ioi and K. Itoh, “Modelling and simulation of an underwater manipulator,” Advanced Robotics, vol.4, no. 4, pp. 303–317, 1989.

[8] N. Sarkar and T. K. Podder, “Coordinated motion planning and control of autonomous underwatervehicle-manipulator systems subject to drag optimization,” IEEE Journal of Oceanic Engineering, vol.26, no. 2, pp. 228–239, 2001.

[9] T. W. McLain, S. M. Rock, and M. J. Lee, “Experiments in the coordinated control of an underwaterarm/vehicle system,” Autonomous Robots, vol. 3, no. 2-3, pp. 213–232, 1996.

[10] B. H. Jun, P. M. Lee, and J. Lee, “Manipulability analysis of underwater robotic arms on ROV andapplication to task-oriented joint configuration,” in Proceedings of the Oceans MTS/ IEEE and TechnoOcean (OTO ’04), pp. 1548–1553, Kobe, Japan, 2004.

[11] P. M. Lee, H. J. Bong, W. H. Seok, and K. L. Yong, “System design of an ROV with manipulators andadaptive control of it,” in Proceedings of the International Symposium on Underwater Technology (UT ’00),pp. 431–436, Tokyo, Japan, 2000.

[12] D. M. Lane, M. W. Dunnigan, A. C. Clegg, P. Dauchez, and L. Cellier, “A comparison betweenrobust and adaptive hybrid position/force control schemes for hydraulic underwater manipulators,”Transactions of the Institute of Measurement and Control, vol. 19, no. 2, pp. 107–116, 1997.

[13] X. Guohua, Z. Ying, and X. Xianbo, “Trajectory tracking for underwater manipulator using slid-ing mode control,” in Proceedings of the IEEE International Conference on Robotics and Biomimetics(ROBIO ’07), pp. 2127–2132, 2007.

[14] S. R. Pandian and N. A. Sakagami, “A neuro-fuzzy controller for underwater robot manipulators,” inProceedings of the 11th International Conference on Control Automation Robotics and Vision (ICARCV ’10),pp. 2135–2140, Singapore, 2010.

Page 18: Proportional-Derivative Observer-Based Backstepping

18 Mathematical Problems in Engineering

[15] M. Lee and H.-S. Choi, “A robust neural controller for underwater robot manipulators,” IEEE Trans-actions on Neural Networks, vol. 11, no. 6, pp. 1465–1470, 2000.

[16] S. Tong and Y. Li, “Observer-based fuzzy adaptive control for strict-feedback nonlinear systems,”Fuzzy Sets and Systems, vol. 160, no. 12, pp. 1749–1764, 2009.

[17] T. Shaocheng, C. Li, and Y. Li, “Fuzzy adaptive observer backstepping control for MIMO nonlinearsystems,” Fuzzy Sets and Systems, vol. 160, no. 19, pp. 2755–2775, 2009.

[18] T. Shaocheng, C. Bin, and W. Yongfu, “Fuzzy adaptive output feedback control for MIMO nonlinearsystems,” Fuzzy Sets and Systems, vol. 156, no. 2, pp. 285–299, 2005.

[19] T. Shaocheng, X.-L. He, and H.-G. Zhang, “A combined backstepping and small-gain approach torobust adaptive fuzzy output feedback control,” IEEE Transactions on Fuzzy Systems, vol. 17, no. 5, pp.1059–1069, 2009.

[20] J. J. Craig, Introduction to Robotics: Mechanics and Control, Addison Wesley, Boston, Mass, USA, 1986.[21] T. I. Fossen, Guidance and Control of Ocean Vehicles, Wiley, Chichester, UK, 1994.[22] J. J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice-Hall, Englewood Cliffs, NJ, USA, 1991.[23] H. K. Khalil, Nonlinear Systems, Prentice Hall, New York, NY, USA, 2002.[24] Ansaldo Nucleare,Underwater Manipulator MARIS 7080 Use and Maintenance Manual, Ansaldo Nucle-

ar Division, Genoa, Italy, 1996.[25] K. Deb, Optimization for Engineering Design: Algorithms and Examples, Prentice Hall, India, 2004.[26] M. Santhakumar and T. Asokan, “Application of robust design techniques for underwater vehicle

control,” in Proceedings of the ISOPE OMS-2009: 8th ISOPE Ocean Mining Symposium, pp. 285–289,Chennai, India, 2009.

Page 19: Proportional-Derivative Observer-Based Backstepping

Submit your manuscripts athttp://www.hindawi.com

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Stochastic AnalysisInternational Journal of