Mathematical Problems in Engineering

Volume 2015 (2015), Article ID 308305, 7 pages

http://dx.doi.org/10.1155/2015/308305

## Zero-Disturbance Control of Free-Floating Space Manipulators Using Integral-Type Sliding Mode Control

^{1}Department of Electronic and Information Engineering, Loudi Vocational & Technical College, Louxing District, Loudi, Hunan 417000, China^{2}Chongqing SANY High-Intelligent Robots Co., Ltd., Chongqing 401120, China

Received 13 July 2014; Accepted 14 September 2014

Academic Editor: Xudong Zhao

Copyright © 2015 Heping Li and Ren Li. 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.

#### Abstract

A free-floating space manipulator is an underactuated system, of which the spacecraft is permitted to rotate freely in response to the manipulator motions. The dynamic coupling property between the spacecraft and the manipulator makes motion control of such systems a significant challenge. In the paper, a zero-disturbance control method for free-floating space manipulators operating in task space is presented. An explicit direct relationship between the spacecraft attitude quaternions and the manipulator joint variables is established using nonholonomic constraints of the angular momentum conservation. By this means the kinematic redundancy of the system is used to adjust the spacecraft attitude. An integral-type sliding mode controller with adaptive switching gains is developed for coordinated motion control of the spacecraft and the manipulator. Simulations on three-link planar model show that the spacecraft remains undisturbed during the whole process of manipulations, which confirms the effectiveness of the proposed method.

#### 1. Introduction

Space manipulators will play an important role in complex space missions, such as large structure assembling, on-orbit repairing, and capturing [1, 2]. A space manipulator system consists of a spacecraft and an -degree-of-freedom robotic manipulator. Generally, in order to increase the system’s service span, more importantly to avoid interaction with the target, it is desirable to have the spacecraft control system turned off during manipulating [3, 4]. Consequently, the spacecraft is permitted to translate or rotate freely in response to the reaction of manipulator’s movement. For such a system, it is termed as free-floating space manipulator systems.

A free-floating space manipulator has properties of strong nonlinearities, nonholonomic constraints, and dynamic singularities [5, 6]. Therefore, control of free-floating space manipulators becomes a challenging task [7, 8]. Dubowsky and Papadopoulos [9] investigated the kinematics, dynamics, and control of space manipulator systems. Xu et al. [10] and Papadopoulos et al. [11] developed a polynomial function based planning method for simultaneous control of spacecraft attitude and manipulator using manipulator actuators only. Recently Xu et al. [12] proposed coordinated trajectory planning methods to stabilize the base attitude and the centroid position at the same time. Yoshida [13] introduced a reaction null-space (RNS) concept in order to plan zero-disturbance end-effector paths. In [14] the RNS is applied to reactionless motion control of free-floating space manipulators. Liao et al. [15] have studied translational zero-disturbance curve and its application to zero-disturbance motion planning. In addition, many articles [16–21] proposed kinds of control methods for space manipulators aimed at maintaining the base orientation while manipulating. However, most of them require using reaction wheels or reaction jets to stabilize the base. Researches on coordinated control of both spacecraft attitude and manipulator motions, utilizing dynamic coupling of the free-floating systems, are not enough [8].

The focus of this paper is on controlling manipulator joints to track trajectories in task space, meanwhile retaining the spacecraft attitude undisturbed. A control method based on integral-type sliding manifold is proposed. After that, the adaptive reaching law is designed to improve the control performances. The paper is organized as follows. In Section 2, problem formulation of free-floating space manipulators is addressed. In Section 3, the proposed zero-disturbance control method is presented in detail. In Section 4, simulations are conducted to demonstrate the effectiveness of the proposed method. Finally, Section 5 concludes the paper.

#### 2. Problem Formulation

##### 2.1. Dynamics and Kinematics Equations

Given a free-floating space manipulator system, the control system of the spacecraft is closed during manipulating. Assuming that there are no external forces and torques acting on it, the linear and angular momentums remain constant. Under further assumption of initial rest, the system center of mass (CM) remains fixed in inertial frame. Therefore, the origin of inertial frame can be chosen to be the system’s CM.

The end-effector linear velocity vector is given bywhere vectors represent the manipulator joint angles and rates, respectively; is submatrix of the generalized Jacobian matrix relative to linear velocity, expressed as a function of and with being the spacecraft attitude defined in the following text.

Considering the preceding conditions, the equations of motion of free-floating space manipulators can be written as follows, in which the nonholonomic constraints are included:where is a positive definite symmetric matrix and is the joint torque vector, with . contains the nonlinear Coriolis and centrifugal terms. The detailed expression of and can be found in [3].

##### 2.2. Spacecraft Attitude Kinematics with Nonholonomic Constraints

For a free-floating system, the conservation of angular momentum is unintegrable. Therefore, the nonholonomic constraints between the spacecraft angular velocity and the manipulator joint rates can be written aswhere is the spacecraft angular velocity, with and being the inertia-type matrices, and is always invertible.

As mentioned above, adopted to describe the spacecraft attitude is the unit quaternion. The attitude kinematics in terms of unit quaternion with respect to inertial frame is given bywhere , . is an identity matrix and is a skew-symmetric matrix. Obviously, and represent identical orientation. In the paper, is bounded by .

Furthermore, the second-order derivative of the quaternion is related to angular accelerations by differentiating (4) (see Appendix for details) as follows:

##### 2.3. Equations of Motion in Task Space

Using the property of dynamic coupling, the spacecraft attitude can be adjusted by controlling of manipulator joints. Our objective is to control the end-effector of the manipulator tracking desired trajectories in task space; meanwhile, during the process of manipulation, the spacecraft attitude remains at the original orientation by controlling only the manipulator joints. Obviously the end-effector position and the spacecraft attitude are variables cared about. In order to describe the problem, let be composed of attitude vector and position vector . Differentiating with respect to time obtainswith

Substituting (2) and (5) into the derivative of (6) yields the equations of motion in task spacewhere , , denotes the system input torque vector, and represents external disturbances. It is assumed that is bounded as .

Equation (8) describes the problem in task space which is used to develop the controller.

#### 3. Zero-Disturbance Control Scheme

In this section, a strategy for motion control of the spacecraft and the manipulator is presented based on integral-type sliding mode controller. Since the spacecraft actuators are off during manipulation operations, the control target is to manipulate the end-effector tracking desired trajectories by driving manipulator joints, while adjusting the spacecraft attitude by using dynamic coupling property of the system. It is possible to fulfill the above two tasks simultaneously if and only if the manipulator has kinematic redundancy with respect to the tasks [22]. Therefore, is assumed to be equal to the dimension of ; that is, .

##### 3.1. Integral-Type Sliding Mode Control

Define system tracking errors as , where represents the desired output vector, while .

An integral-type sliding manifold [23] is designed as follows:with

Differentiating (9) with respect to time obtains

From (11), the system control law is given bywhere is the switching gain matrix. In order to avoid the nonexistence of inverse of the matrix , we define [5]where is a small positive constant and is an identity matrix with corresponding dimension.

Theorem 1. *For the dynamic system equation (8), if the integral-type sliding manifold is chosen as (9), the control law is designed as (12), then the system tracking errors will converge to zero in finite time.*

*Proof. *Consider the following Lyapunov function candidate:Substituting (12) into the first derivative of (14) yieldsObviously, the sliding condition is satisfied; that is, for . Hence, the closed-loop control system is globally stable by Lyapunov stability criterion.

##### 3.2. Design of Adaptive Switching Gains

In practice the unknown disturbances are difficult to estimate. In order to guarantee high robustness, large switching gains must be set for the controller, which induce serious chattering. Therefore, in this subsection the adaptive laws are adopted to update the switching gains online, so as to suppress the chattering problem and improve the control precision.

Assuming that denotes the ideal switching gain and is the estimated value of , can be rewritten as

Theorem 2. *For the dynamic system equation (8), if (9) is chosen as the sliding manifold, the control law is defined as (12) and (16), then the system tracking errors will converge to zero in finite time, while the adaptive law is designed as follows:**with , , .*

*Proof. *Consider the Lyapunov function candidate aswhere is the estimation error and holds for .

Substituting (12)–(17) into the first derivative of (18) results inFrom (19), the sliding condition is satisfied. Therefore, the system control errors will converge to zero in finite time.

#### 4. Simulation Results

Simulations are carried out on a free-floating planar system with three-link rigid manipulator shown as Figure 1. The physical parameters of the system are shown in Table 1. In planar case, the spacecraft attitude can be simplified as angle along axis. The external disturbances are given by .