Research paperObserver-based fixed-time tracking control for space robots in task space
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 , is a skew symmetric matrix defined as . denotes an identity matrix with size . The symbol represents the Euclidean norm of vectors or the induced norm for matrices. For arbitrary vector , and , where denotes the sign function. For a symmetric matrix , and 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 , , and , respectively. According to the dynamic equation, a reconstructed system is obtained as follows.
Assumption 1 The external disturbance , , and their derivatives are bounded [28], which means that the lumped disturbance and its derivative are also bounded. are satisfied, where 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 and . 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)
- et al.
Adaptive sliding mode disturbance rejection control with prescribed performance for robotic manipulators
ISA Trans.
(2019) - et al.
Composite learning control of robotic systems: A least squares modulated approach
Automatica
(2020) - et al.
Adaptive fault-tolerant control based on boundary estimation for space robot under joint actuator faults and uncertain parameters
Def. Technol.
(2019) - et al.
A non-linear model predictive controller with obstacle avoidance for a space robot
Adv. Space Res.
(2016) - et al.
Robust trajectory tracking control of a dual-arm space robot actuated by control moment gyroscopes
Acta Astronaut.
(2017) - et al.
Motion control of a space manipulator using fuzzy sliding mode control with reinforcement learning
Acta Astronaut.
(2020) Finite-time trajectory tracking control in a task space of robotic manipulators
Automatica
(2016)- et al.
Finite-time and fixed-time stabilization: Implicit Lyapunov function approach
Automatica
(2015) - et al.
Fixed-time attitude tracking control for rigid spacecraft
Automatica
(2020) - et al.
Fixed-time extended state observer based non-singular fast terminal sliding mode control for a VTVL reusable launch vehicle
Aerosp. Sci. Technol.
(2018)
Output feedback control for aircraft at high angle of attack based upon fixed-time extended state observer
Aerosp. Sci. Technol.
Neural networks-based fixed-time control for a robot with uncertainties and input deadzone
Neurocomputing
Robust fault tolerant control of robot manipulators with global fixed-time convergence
J. Franklin Inst. B
A fixed-time output feedback control scheme for double integrator systems
Automatica
Observer-based fault-tolerant attitude tracking control for rigid spacecraft with actuator saturation and faults
Acta Astronaut.
Finite-time extended state observer based fault tolerant output feedback control for attitude stabilization
ISA Trans.
Robust prescribed performance tracking control for free-floating space manipulators with kinematic and dynamic uncertainty
Aerosp. Sci. Technol.
Practical approaches to handle the singularities of a wrist-partitioned space manipulator
Acta Astronaut.
Robust exact uniformly convergent arbitrary order differentiator
Automatica
Task-space tracking control of robot manipulators via quaternion feedback
IEEE Trans. Robot. Autom.
Cited by (20)
Practical fixed-time output feedback trajectory tracking control for marine surface vessels with unknown disturbances
2024, Control Engineering PracticeAdaptive coordinated control for space manipulators with input saturation
2023, Journal of the Franklin InstituteTrajectory planning of a dual-arm space robot for target capturing with minimizing base disturbance
2023, Advances in Space ResearchUnified neural output-constrained control for space manipulator using tan-type barrier Lyapunov function
2023, Advances in Space ResearchCitation 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 AstronauticaCitation 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.