Elsevier

Acta Astronautica

Volume 184, July 2021, Pages 35-45
Acta Astronautica

Research paper
Observer-based fixed-time tracking control for space robots in task space

https://doi.org/10.1016/j.actaastro.2021.04.002Get rights and content

Highlights

  • Fixed-time tracking control in task space is proposed for space robots.

  • Fixed-time extended state observer is designed to obtain velocities and disturbance.

  • Dynamic singularities are handled during the control design.

Abstract

The problem of task-space tracking control of a free-floating space robot is addressed in this paper. Based on a fixed-time extended state observer (FXESO), a fixed-time position and attitude control (FXPAC) method is developed. The attitude of the end-effector is represented in modified Rodrigues parameters (MRPs). The FXESO provides the estimation of the joint velocity and the lumped disturbance for the control system. Based on the backstepping technique and a power integrator, the FXPAC method is designed. This control scheme can guarantee tracking errors converging to a neighborhood of the origin within a fixed time in the presence of the external disturbance. Moreover, since the inverse of the generalized Jacobian matrix is involved in the controller, it is necessary to consider dynamic singularities. To handle these singularities, a method of combining the singularity separation and damped reciprocal (SSDR) is applied to the space robot. Numerical simulations are presented to demonstrate the effectiveness of the proposed method.

Introduction

Free-floating space robots have been widely utilized in space explorations, such as maintenance and construction of space stations, and capturing tumbling satellites. Tracking control is particularly important for applications of space robots. During the last decades, there have been various robot control methods. Since the robot motor directly drives the joint, there have been a lot of results about joint-space controllers [1], [2], [3]. However, some missions are defined in task space, such as Cartesian space or sensor/image space. To ensure asymptotic end-effector position and orientation tracking, a full-state feedback controller and an output feedback controller were designed for robot manipulators [4]. For task-space tracking control of redundant robotic systems, an online kernel-based learning approach and a non-linear model predictive control with obstacle avoidance were developed in [5] and [6], respectively. For free-flying space robots, [7] and [8] proposed a fuzzy logic system adaptive controller and an adaptive sliding mode controller in task space, respectively.

Compared with the asymptotic control laws, finite-time control can shorten the convergence time, improve control accuracies, and reject the disturbance better. This kind of methods has been also applied to the robotic systems. In terms of tracking control in joint space, finite-time control was respectively combined with neural network [9], fuzzy strategy [10], and sliding mode control [11]. With regard to tracking control in task space, a sliding mode controller with finite-time stability was proposed for free-flying space robots [12]. Based on the derivative of the dynamic equation and a new non-singular terminal sliding manifold, finite-time trajectory tracking control in task space was developed for robotic manipulators [13]. Considering vibration suppression, finite-time control based on virtual control force was proposed to track a planar trajectory for a flexible space robot system [14].

There is a significant drawback of the finite-time control: the settling time depends on the initial conditions, heavily. Fixed-time control is an effective solution to this issue, which can guarantee that the settling time is bounded by a positive constant [15]. Fixed-time controllers have been applied to the attitude control of spacecraft [16], [17], reusable launch vehicles [18], and the aircraft fighter control [19]. There have also been some research results about fixed-time control of robotic systems. For robots with model uncertainties, fixed-time sliding mode control and robust approximate fixed-time control were respectively proposed in [20] and [21]. Considering uncertainties and input dead zone together, fixed-time control based on the neural network was presented [22]. The aforementioned control methods were mainly developed to track desired trajectories in joint space. There have been fewer results about fixed-time control in the task space for space robots. A robust task-space fault-tolerant control, which could provide global fixed-time stability, was designed [23]. Motivated by [4], [16], [23], fixed-time position and attitude control (FXPAC) is studied for a free-floating space robot in this paper.

Another potential problem in the design of the control system is that the velocity measurements can be contaminated by noises, which may lead to poor control performance or even instability problems. An effective solution is to estimate the joint velocity using a state observer. A sliding observer was proposed to provide the joint velocity required in the robot control [24]. For double integrator systems with disturbance, [25] designed a fixed-time observer based on the uniform robust exact differentiator. Moreover, the control performance is also impacted by the model uncertainties and the disturbance. To address the problem, some researchers have focused on the extended state observer (ESO). The core of ESO is to treat the disturbance as an extended system state and design a state observer. Finite-time extended state observers (FESOs) were employed to obtain the disturbance estimation for different objects, such as spacecraft [26], [27] and mechanical systems [28]. In [27], [28], both the velocity and the disturbance could be estimated by FESO. Based on the homogeneous theory, fixed-time extended observers (FXESOs) were presented in [18], [19], [29]. In [19], the switch function involved in the traditional FXESO design was omitted based on Theorem 2 in [30]. Based on the above, a significant advantage of ESO is that the observer can provide the state of the original system and the disturbance together [18], [19], [27], [28]. Different from FESO, the observer errors of FXESO can converge to the origin within a fixed time independent of initial conditions. Therefore, to estimate the joint velocity and the disturbance, an FXESO is designed for free-floating space robots in this paper.

In terms of the tracking control in task space for space robots, the inverse of the generalized Jacobian matrix usually needs to be computed [31], [32]. Therefore, it is necessary to consider the dynamic singularities. In [13], by introducing an auxiliary matrix, the inverse of the Jacobian matrix was not employed in the controller, which meant the singularities were avoided. However, if the range of the eigenvalues of the inertia matrix is too large, the required control inputs will also become much large. To deal with singularities, the damped least-squares (DLS) method has been utilized in a robotic system with a fixed base [33], [34] and in a free-floating space robot system [31]. With regard to DLS, the estimation of the minimum singularity of the Jacobian matrix should be obtained. For space robots with wrist-partitioned manipulators, a method of combining the singularity separation and damped reciprocal (SSDR) was developed [32]. With the SSDR method, the minimum singularity of the Jacobian matrix is not required and the joint velocity can be calculated directly. In this paper, inspired by [32], SSDR is introduced to handle the dynamic singularities during the control design.

This paper focuses on the position and attitude control in the task space for a free-floating space robot. The modified Rodrigues parameters (MRPs) are employed to represent the attitude of the end-effector. On the other hand, besides the advantages of finite-time control, the settling time of the fixed-time control is independent of the initial conditions. Thus, a novel fixed-time control is developed to track the desired position and attitude trajectories for space robots. In the presence of the unknown joint velocity and disturbance, an FXESO is designed to provide these information for the system. Moreover, the SSDR method is employed to deal with dynamic singularities. Therefore, considering dynamic singularities, a novel FXPAC based on an FXESO is studied in this paper. The main contributions of this paper are summarized as follows:

  • 1.

    A novel FXPAC method is proposed for a free-floating space robot. In the presence of the disturbance, the fixed-time controller is designed based on the backstepping technique and a power integrator.

  • 2.

    A fixed-time extended state observer (FXESO) based on homogeneous theory is employed to obtain the estimation of the joint velocity and the lumped disturbance. Different from [18] and [19], in the proof, the derivative of the lumped disturbance is considered in the simplified systems.

  • 3.

    The SSDR method is introduced to handle dynamic singularities for a space robot. The joint velocity in the kinematic equation can be calculated directly and the estimation of the minimum singularity of the Jacobian matrix is not required. Therefore, the computation burden of SSDR is less than that of the traditional DLS method.

The rest of this paper is organized as follows. In Section 2, the kinematic and dynamic equations of free-floating space robots are given. Considering dynamic singularities, a novel FXPAC method based on an FXESO is proposed in Section 3. In Section 4, numerical simulations are presented. Finally, Section 5 concludes this paper.

Section snippets

Notations, definitions and lemmas

For an arbitrary vector v, v× is a skew symmetric matrix defined as v×=0v3v2;v30v1;v2v10. En denotes an identity matrix with size n×n. The symbol represents the Euclidean norm of vectors or the induced norm for matrices. For arbitrary vector x=x1,x2,,xnT, sigr(x)=|x1|rsign(x1),|x2|rsign(x2),,|xn|rsign(xn)T and sign(x)=sign(x1),sign(x2),,sign(xn)T, where sign() denotes the sign function. For a symmetric matrix NRn×n, λmin{N} and λmax{N} represent the minimum and maximum eigenvalues

Fixed-time extended state observer (FXESO)

In this section, FXESO is designed to obtain the estimation of the joint velocity and the disturbance.

Define x1=θ, x2=θ̇, and x3=τl=Hg1(Cθ̇+τd), respectively. According to the dynamic equation, a reconstructed system is obtained as follows. ẋ1=x2ẋ2=x3+Hg1uẋ3=τ̇l

Assumption 1

The external disturbance τd, Hg, C and their derivatives are bounded [28], which means that the lumped disturbance τl and its derivative τ̇l are also bounded. |τ̇li|τ¯li(i=1,2,,n) are satisfied, where τ¯li(i=1,2,,n) are positive

Simulation results

The space robotic system in this section is composed of a spacecraft and a 6 DOF manipulator as shown in Fig. 1 and Fig. 2. The mass and inertia properties of the space robot are given in [39]. The parameters of the observer-based fixed time controller and simulations are listed in Table 2. The initial position and attitude of the desired trajectories are pd(0)=1.75590.01960.9276T(m) and qd(0)=0.74690.05890.7293T. The end-effector is required to track the trajectories with following constant

Conclusions

This paper studied a novel FXPAC method based on FXESO for a free-floating space robot. Both the joint velocity and the lumped disturbance were estimated by the FXESO. With the FXPAC method, the tracking errors of the position and the attitude of the end-effector could converge to a neighborhood of the origin within fixed time, independent of the initial conditions. The MRPs were adopted to represent the attitude during the control design. Moreover, the SSDR method was employed to avoid large

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgment

The work is partially supported by the China Scholarship Council (CSC No. 201906120098).

References (41)

Cited by (20)

  • Unified neural output-constrained control for space manipulator using tan-type barrier Lyapunov function

    2023, Advances in Space Research
    Citation Excerpt :

    Shao et al. (2021) proposed a nonsingular terminal sliding mode control scheme for a free-floating space manipulator in the presence of disturbances. In Jin et al. (2021), a fixed-time position and attitude control method was developed for a space robot in task space based on an extended state observer. Yao (2022) presented a robust finite-time tracking control method for a free-flying space manipulator by integrating with a disturbance observer.

  • Fixed-time neural adaptive fault-tolerant control for space manipulator under output constraints

    2023, Acta Astronautica
    Citation Excerpt :

    The fixed-time control can be viewed as a special case of finite-time control, whose settling time is bounded and the upper bound of the settling time does not rely on the initial conditions of the system. In Ref. [47], a fixed-time extended state observer-based control method was proposed for the trajectory tracking of a space manipulator in task space. Yao [48] developed a robust control approach for the fixed-time trajectory tracking of a space manipulator by integrating with a disturbance observer.

View all citing articles on Scopus
View full text