Abstract
In this chapter, a planar two-bar space robot is taken as the research object, and the dynamics equations of fully rigid and joint flexible space robot systems are derived by using momentum conservation and Lagrange equation of the second kind. Aiming at flexible joint space robot system, the system is decomposed into fast and slow subsystems based on singular perturbation. Considering the friction characteristics of joints, a robust controller based on the friction upper bound was designed to offset the influence of friction torque and improve the flat roof phenomenon in joint trajectory tracking control. For flexible joint space robot system, a fast variable subsystem controller is designed using moment differential to actively suppress flexible vibration. The controller of slow subsystem is designed by robust method and a bounded friction compensation term is introduced to offset the influence of joint friction torque. The effectiveness of the proposed manipulator control scheme is verified by numerical simulation experiments.
Keywords
- free-floating space robot
- flexible joint
- robust control
- nonlinear friction
- friction characteristics
1. Introduction
Space robot systems play an irreplaceable role in the construction of space laboratories, in-orbit maintenance of spacecraft, and recycling of space garbage. Space robots have the ability to perform tasks in the space environment that poses a threat to human life, reducing the risk of debris and strong radiation to astronauts. Therefore, the research on space robots has been widely valued by scholars at home and abroad [1, 2, 3, 4, 5, 6, 7, 8, 9].
In low Earth orbit environment, there are various disturbances acting on the space robot system, such as thin atmosphere, joint friction torque, liquid propellant slosh of spacecraft and so on. Therefore, when designing the controller of space robot, it is necessary to consider the influence of system uncertainty and external disturbance, as well as the influence of joint friction torque on the response.
2. Kinematics and dynamics modeling of floating-based space robots
The space robot system is in free-floating state, and its base does not form rigid connection with the inertial system object, so there is a strong coupling effect between the base of the space robot system and each rod of the robot arm.
In order to establish the relationship between trajectory point kinematics and control force, the robot dynamics model should be built. The commonly used multi-body dynamic modeling methods for robot dynamics include Newton-Euler method [1], Kane method [2], Lagrange method of the second kind [3], virtual robotic arm method [4] and Roberson-Weittenberg method [5]. The above modeling method can be extended to rigid space robot system modeling after proper transformation.
In this chapter, the second Lagrange equation and momentum conservation relationship are used to establish a dynamic model of space robot with uncontrolled carrier position and controlled carrier attitude, and the dynamic equation of flexible joint floating space robot system is established based on the simplified linear torsion spring joint model of flexible joint. The work in this chapter lays the foundation for the space robot dynamic control scheme in the following paper.
2.1 Dynamics model of space robot system with attitude controlled but carrier position not controlled
As shown in Figure 1, the model is a planar motion fully rigid two-bar space robot consisting of a free-floating carrier
The symbols involved in formula derivation in Figure 1 and this section are defined as follows:
By analyzing the geometric position relation of the system in Figure 2, the position vector relation of the center of mass
where, the position vector
The velocity vector relationship between the centroid
Where
The relationship between the velocity of P point at the end of the deduced arm and the generalized velocity
The generalized velocity
Considering that the space robot studied in this chapter is based on the assumption that the attitude of the carrier is controlled and its position is not controlled; that is, the attitude of the carrier is controlled by the reaction wheel driven by the motor, and the system itself is not controlled by external forces. The free-floating space robot system follows the momentum conservation relationship without the weak gravity effect. From the definition of the total centroid of the system, we can see the following relation:
Where
Suppose that the initial momentum of the system is zero, that is
The relationship between the velocity of point P at the end of the space robot arm in the inertial system and the generalized velocity
where
where
In this section, the deduced velocity Jacobian matrix
The structure diagram of a fully rigid space robot system that does not control the position of the carrier but controls the attitude of the carrier is shown in Figure 1. Based on the velocity-vector relationship and the kinematics Jacobian matrix derived in Section 1.1, the dynamics equation of the system will be established in this section by combining the Lagrange equation of the second kind and the momentum conservation relationship.
According to the multi-body dynamics theory, according to aforesaid Eq. (13), the kinetic energy of each part of the space robot can be expressed as follows:
Where
The kinetic energy of the system is expressed as follows:
Where
If the weak gravitational factor is ignored and the system’s gravitational potential energy
Where
Where
The terms of the matrix
Then,
Where
2.2 Kinematic modeling of flexible joint floating-based space robot system
As shown in Figure 3, the research object is a plane-moving flexible joint space robot. The space robot system consists of a floating carrier
The symbol definitions involved in formula derivation in Figure 3 and this section is supplemented as follows:
As shown in Figure 4, the joint of mechanical arm is generally composed of servo motor, harmonic reducer and arm rod. According to the flexible joint manipulator model studied by Spong [6], the joint flexibility can be simplified into a subsystem composed of joint actuator, linear torsional spring with constant inertia coefficient and arm.
Where
As shown in Figure 4, the floating space robot system satisfies the law of conservation of momentum without loss of generality. Assuming that the initial momentum of the system acting without external force is 0, the following formula can be obtained:
By taking the derivative of time t and combining with the total centroid relation (19), the expression of centroid velocity vector of each part can be obtained:
The kinetic energy of each part of the system carrier and the boom is expressed as follows:
Where
Kinetic energy of motor rotor component at the
Potential energy accumulated by elastic deformation at the
The Lagrange emotive force of the system can be expressed as follows:
According to the hypothesis (20)-(23), the space robot system satisfies the law of conservation of momentum. From the second Lagrange equation, the system dynamics equation of this kind of space robot can be obtained, which controls the attitude of the carrier but not the position of the carrier, without external force and without considering the weak gravity factor:
Where
Similarly, the easy proof formulae (28) and (29) always satisfy the following formula:
Where
For the purpose of controller design, Eqs. (28) and (29) is decomposed as follows:
Where
Where
3. Robust adaptive control of space robot considering friction characteristics
The joint friction of space robot is complicated and nonlinear. The friction torque is the internal force of the system, and its coupling effect will affect the steady-state tracking error of the system. Conventional PID or robust method for trajectory tracking control has large steady-state error or limit cycle oscillation, and crawling occurs at low speed, which is difficult to achieve the expected real-time trajectory tracking effect [7, 8, 10]. At present, most control schemes considering frgziction use observer or neural network, which requires a large amount of computation and is not conducive to real-time online control of space robots [11].
In this chapter, a robust adaptive control strategy based on friction compensation is proposed by combining robust control theory and adaptive thought. The Lyapunov function of the system was constructed, and the tracking error convergence was proved and verified by numerical simulation. The proposed control strategy can effectively offset the influence of friction torque, improve the flat roof phenomenon in real-time tracking control, and improve the real-time trajectory tracking performance of the space robot.
As shown in Figure 1, based on the assumption that the attitude of the carrier is controlled and its position is not controlled, the dynamics equation of the fully rigid two-bar space robot system can be expressed as follows by reference in Eq. (17):
According to the analysis in Section 1, Eq. (30) shows that the dynamics equation of space robot can be expressed in the following form:
Where
To represent the nominal value
The space robot dynamics equation of the nominal model can be expressed as follows:
So the dynamics equation of the actual space robot system can be expressed as follows:
Where
Considering the influence of joint friction factors on the system, the joint friction has strong nonlinear characteristics. When the joint rotation speed approaches zero, the friction torque at the joint is large. When the joint velocity is not zero, the friction torque is small, and the friction characteristics of the joint can be approximated by the nonlinear function shown in Figure 2.
It is difficult to accurately establish the specific function form
Where
Where
The dynamics equation of the actual space robot model considering friction characteristics can be expressed as follows:
Where
Let
Joint tracking error
Define state variables as follows:
The state equation of system error can be obtained from Eqs. (38) and (41) as follows:
The design control law
Where
Where
The uncertainty caused by the inaccuracy of system structure parameters
Where
The law of design adaptation is as follows:
Where
The evaluation signal
Where
Construct the Lyapunov function as follows:
By taking the derivative of the above equation with respect to time, we can obtain from the dissipation inequality (47):
Where
By analyzing the friction compensation term
Therefore,
The research object of value simulation experiment is the planar two-bar space robot as shown in Figure 1.
The inertia parameters of the system are selected as follows:
Quality of each component
The continuous smooth static friction law proposed by Feeny was adopted to represent the friction characteristics of joints [12]:
The viscous friction factor
The simulation results are as follows:
As can be seen in Figure 5, when friction compensation control is not enabled, the coupling effect of joint friction torque will cause interference to the attitude of the carrier, making it difficult to maintain the desired attitude Angle stably. Figures 6 and 7 show the tracking response of the system to the command trajectory. Due to the existence of friction factors, the joint Angle tracking has obvious response hysteresis, and the actual trajectory lags behind the expected trajectory, that is,
3.1 Summary
This section discusses the trajectory tracking control problem of a fully rigid space robot with uncertain structural parameters under the influence of joint friction torque, and designs a robust adaptive control strategy based on friction compensation.
The Lyapunov function of the system was constructed, and the convergence of tracking errors was proved and verified by numerical simulation. The design scheme can effectively improve the response hysteria caused by friction factor, and effectively reduce the influence of joint coupling factors on the carrier attitude control.
The designed controller has the advantages of simple structure and small amount of calculation, and can be applied to real-time trajectory tracking control of three-dimensional space robots by extension.
4. Robust control and active suppression of elastic vibration of flexible joint space robot considering friction characteristics
In practical engineering applications, the space manipulator mostly uses harmonic reducer as the joint transmission mechanism. The application of harmonic reducer makes the joint of the manipulator have inevitable flexibility, which brings the coupling between the servo motor Angle and the joint Angle, and easily causes the manipulator jitter and the system response hysteretic problems [12, 13, 14]. In the undamped space environment, the vibration attenuation is slow, which brings great difficulty to the control of space robot. At present, there are few control schemes for space robots that take joint friction into consideration, and most studies take friction into consideration the disturbance term [7, 15, 16, 17]. In most control schemes, friction compensation is based on on-line observer, and the friction torque is observed and compensated as the disturbance term. Moreover, the structure of most controllers is complex or dependent on neural network, which is not conducive to real-time joint control [18, 19, 20].
In this section, a flexible joint space robot with uncontrolled carrier position and attitude is taken as the research object, and the control problem of space robot under the influence of strong nonlinear friction torque is explored. Based on the joint flexibility compensation idea and singular perturbation theory, a L2 gain robust controller based on the upper bound of friction force was designed, and the Lyapunov function of the system was constructed. The convergence of tracking errors was proved and verified by co-simulation.
As shown in Figure 3, the object of study is a space robot system with flexible joints that moves in a plane. The system whose attitude is controlled by the reaction wheel satisfies the law of conservation of momentum. Let the initial momentum be 0. Based on the assumption that the attitude of the carrier is controlled without controlling its position, the system dynamics model of the flexible joint space robot is derived from Eqs. (28) and (29):
The rotational inertia
The dynamic equation of torque can be obtained from Eqs. (51) and (52):
Let the motor control input be as follows:
Where
Where
The control input
Where
Define sufficiently small positive numbers
The torque differential controller is designed as follows:
Let
Among them
The dynamic equation of slow subsystem considering the influence of joint friction can be expressed as follows:
Where
The robot joint friction shows strong nonlinear characteristics at low speed, as shown in Figure 8. When the joint rotation speed approaches zero, the friction torque at the joint is large. When the joint velocity is not zero, the friction torque is small. Many scholars have studied the friction characteristics of joint, and the precise friction model is complicated, which makes the calculation amount surge. Consider using the nonlinear function shown in Figure 8 to approximate the friction characteristics of the joint.
In this section, it is studied that the form of joint friction characteristic function is difficult to accurately establish, but its upper bound
Where
Where
Set
By introducing the control quantity
Considering the external interference torque
Let
The controller
Where
Construct the energy function
Where
The Lyapunov function of the closed-loop system is constructed as follows:
The derivative of
Where
From Eq. (69), we can see that the following inequality relationship is valid:
Therefore,
The inertia parameters of the system are selected as follows:
Carrier parameters are
The continuous smooth static friction law proposed by Feeny was adopted to represent the friction characteristics of joints [21]:
The viscous friction factor
The simulation results are as follows:
Figure 10 shows the tracking control of the carrier attitude Angle. It can be seen that without friction compensation control, the coupling effect of joint friction torque will cause interference to the carrier attitude, making it difficult to maintain the desired attitude Angle stably. Under the action of friction compensation control, the friction compensation term can effectively offset the coupling effect of joint friction torque on the carrier, and the carrier can maintain the desired attitude stably after 5 s. Figure 10 and Figure 11 show the joint angle tracking control situation. Due to the existence of friction factors, the joint angle tracking has obvious response hysteresis, the actual trajectory lags behind the expected trajectory,
In Figures 12 and 13,
Figure 14 shows the joint Angle tracking curve and tracking error of the space robot system when the torque differential controller
4.1 Summary
In this section, the trajectory tracking control problem of flexible joint space robot system influenced by joint flexibility and joint friction torque is discussed. Based on joint compensation and singular perturbation method, the torque differential controller for the fast subsystem is designed. For the slow subsystem, the L2 gain controller based on the upper bound of friction is robust. The scheme can restrain the influence of friction factors well. Through the co-simulation, it can be seen that the space robot with floating base is different from the ground robot with fixed base. Its base attitude is affected by the coupling effect of joint friction torque. The controller designed can reduce the influence of joint coupling effect on the carrier attitude angle and effectively improve the response hysteretic problem caused by the friction factor.
The Lyapunov equation of the system is constructed, the convergence of the control law is proved by the stability theory, and the simulation proves that the controller designed in this chapter can effectively improve the response hysteretic problem caused by friction, and effectively reduce the influence of joint coupling factors on the attitude control of the carrier.
References
- 1.
Ding XL. Humanoid Two-Arm Robot Technology. Science Press; 2011 - 2.
Kane TR, Levinson DA. The use of Kane's dynamical equations in robotics. The International Journal of Robotics Research. 1983; 2 (3):1-21 - 3.
Albu-Schäffer A, Ott C, Hirzinger G. A Unified Passivity-based Control Framework for Position, Torque and Impedance Control of Flexible Joint Robots. Springer Berlin Heidelberg; 2007 - 4.
Vafa Z, Dubowsky S. The kinematics and dynamics of space manipulators: The virtual manipulator approach. International Journal of Robotics Research. 1990; 9 (4):3-21 - 5.
Roberson RE, Wittenburg J. A dynamical formalism for an arbitrary number of interconnected rigid bodies, with reference to the problem of satellite attitude control. Journal of Infectious Diseases. 1966; 207 (9):1359-1369 - 6.
Spong MW. Modeling and control of elastic joint robots. Asme Journal of Dynamic Systems, Measurement, and Control. 1987; 109 (4):310-319 - 7.
Huang XQ, Chen L. Finite time control and vibration suppression of a space robot with double flexible bars and dead zone. China Mechanical Engineering. 2019; 030 (010):1212-1218 - 8.
Chen JK, Ge LZ, Li RF. Robust controller design of robot flexible joint considering friction characteristics. Journal of Jilin University: Engineering Edition. 2014 - 9.
Meng G, Han LL, Zhang CF. Research progress and technical challenges of space robots journal of. Aviation. 2021; 42 (1):26 - 10.
Ye S, Butyrin S, Somova T, et al. Control of a free-flying robot at preparation for capturing a passive space vehicle. IFAC Papers On Line. 2018; 51 (30):72-76 - 11.
Ulrich S, Sasiadek JZ. Extended Kalman filtering for flexible joint space robot control. In: American Control Conference. IEEE; 2011 - 12.
Feeny B, Moon FC. Chaos in a forced dry-friction oscillator: Experiments and numerical modelling. Journal of Sound & Vibration. 1994; 170 (3):303-323 - 13.
Chen ZY, Chen L. Augmented adaptive control and joint vibration suppression of flexible joint space robot with flexible compensation. Acta Astronautica. 2013; 34 (12):1599-1604 - 14.
You XY, Chen L. Robust control of space robot based on disturbance observer under external disturbance journal of. Dynamics and Control. 2021 - 15.
Yoshisada M, Showzow TS, Kei S, et al. Trajectorycontrol of flexible manipulators on a free-flying space robot. IEEE Control Systems. 1992; 12 (3):51-57 - 16.
Liu H, Huang Y, Shi W. Design of adaptive fuzzy controller for flexible link manipulator. IEEE International Conference on Industrial Technology, ICIT. 2008:1-4 - 17.
Wilson DG, Starr GP, Parker GG, et al. Robust control design for flexible-link/flexible-joint robots. In: IEEE International Conference on Robotics & Automation. IEEE; 2000 - 18.
Jing C, Li C. The fuzzy neural network control with H ∞ tracking characteristic of dual-arm space robot after capturing a spacecraft. IEEE/CAA Journal of Automatica Sinica. 2018:99 - 19.
Shihabudheen KV, Jacob J. Composite control of flexible link flexible joint manipulator. In: India Conference (INDICON), 2012 Annual IEEE. IEEE; 2013 - 20.
Krenn R, Landzettel K, Kaiser C, et al. Simulation of the docking phase for the smart-OLEV satellite servicing mission. In: 9th International Symposium on Artificial Intelligence, Robotics and Automation in Space. DLR; 2008 - 21.
Chu M, Wu XY. Modeling and self–learning soft–grasp control for free-floating space manipulator during target capturing using variable stiffness method. IEE Access. 2018; 6 :7044-7054