1. Introduction
As the complexity and diversity of spacecraft missions in space continue to increase, the structure of the spacecraft has become more complicated and free-flying robots are poised to play a vital role in future space exploration. The recent rapid advancements in miniature component technologies and their accessibility have elevated the importance of minisatellites as tools for space development and utilization [1,2]. As a typical comprehensive intelligent operating system, the development of mini space robots is changing the traditional modes of space transportation, space missions, planetary exploration, and making them a crucial enabling technology for future space missions [3]. The growing interest and adoption of mini space robots has stimulated multiple mission designs that feature robotic manipulators mounted on minispacecraft, which result in highly coupled systems. In addition to the strong coupling problem of the space chain manipulator structure, the center-of-mass offset and changes in inertial parameters of mini space robots significantly impact dynamic modeling and control [4,5]. Therefore, designing a dynamics-based controller for spacecraft with complex chain structures holds great significance.
Early complex-structured spacecraft did not utilize dynamics-based control methods [6,7,8,9,10,11]. The primary reason for this was that the International Space Station, as a spacecraft initially equipped with a space manipulator, possessed relatively large mass and inertial parameters, rendering the disturbance and coupling effects of manipulator operations on the spacecraft negligible [6,7,8]. Furthermore, the initial space manipulators were manually operated in space, and the level of automation was relatively simple. Consequently, the mathematical models for space manipulators in these cases resembled those used for ground-based manipulators [12]. However, with the emergence of minisatellites, dynamic modeling has gained a greater importance, and satellites with such complex structures are also referred to as mini space robots [13].
The earliest studies, [14,15], employed the generalized Jacobian matrix (GJM) to describe the kinematic model when a single-chain manipulator was attached to a satellite. Building upon this, Ref. [16] proposed the virtual manipulator (VM) method to determine the offset of the spacecraft body, which is a virtual concept, by considering the change in the center of mass of the space robot system. Subsequently, Ref. [17] introduced the dynamically equivalent manipulator (DEM) method for passive spherical hinges based on the VM method. The DEM method was theoretically proven to be equivalent to the suspension problem as a fixed base. In terms of dual-arm space robots, Ref. [18] proposed a mathematical model that made significant contributions to the theoretical basis of dual-arm spacecraft’s space grasping tasks. Furthermore, Refs. [19,20] extended the mathematical model of the free-flying spacecraft with two arms to encompass the dynamic modeling of multiarm space robots (MASRs).
When designing dynamics-based controllers for space robots, obtaining precise inertial parameters poses a significant challenge, particularly due to the uncertainties arising from complex space environments (such as fuel exhaustion and component damage or the complex structure of the satellite itself). These uncertainties make it difficult to acquire accurate inertial parameters, rendering the controllers ineffective [13]. To address this issue, two main approaches are commonly employed: designing adaptive controllers capable of updating parameters or performing on-orbit identification to obtain precise inertial parameters. Researchers such as [21,22,23] developed adaptive controllers for space robots that did not rely on assumptions about inertial parameters or initial estimates of the system momentum. They demonstrated the effectiveness of adaptive control in dealing with uncertain dynamical systems. In the study conducted by [24], adaptive laws and the minimum learning parameter (MLP) algorithm were employed. While these studies can estimate unknown dynamical systems with adaptive controllers, the slow convergence speed and extensive computational load associated with such controllers make them impractical for engineering implementation. To overcome these limitations, Ref. [25] proposed a gain-parameter-adaptive control algorithm capable of achieving set-point control tasks with a fast settling time and high accuracy, even in the presence of unknown dynamic systems. However, a drawback of that algorithm is that the update of the adaptive gain parameter can induce system oscillations.
Other scholars focus on how to identify inertial parameters in orbit. Xu solved the dynamic equation by unlocking the joints of the space robot in sequence and gradually identified the inertial parameters of each component [26]. However, that method did not take into account the specific installation direction of the joint, which made some inertial parameters unidentifiable, and that method had a long identification period. Nabavi-Chashmi developed a specific regression matrix in order to speed up the process of inertial parameter identification [27]. The author’s theory was based on the planar body assumption and could not be used in generalized space robots, yet. Ma used a robotic arm to change the inertial distribution of the spacecraft, and that redistribution was used to solve the inertial parameters of the spacecraft base [28]. Some studies identify the inertial parameters of single-rigid-body spacecraft through feedback information from sensors and actuators, but these methods cannot be used in multi-rigid-body space robots [29,30,31,32]. Lei designed an adaptive fault-tolerant control algorithm for the free-floating space robot system in the case of parameter uncertainty and actuator failure, which could compensate for the unknown inertial parameters of the system and the actuator failure [33]. The downside was that similar to the study of Nabavi-Chashmi, the algorithm only worked on the plane hypothesis.
Taking the mini space robot with a large inertia ratio between the manipulators and the satellite base as the research object, this paper establishes the dynamic model by using a VM method and the Newton–Euler equation. Then, the adaptive controller based on a linear separation of inertial parameters is used for the dynamic approximation control of mini space robots. Then, based on the recursive least-squares and the Lyapunov methods, two different parameter update methods for the controller are proposed, respectively. In addition, the influence of the prior inertial parameter error and related control parameters on the control results is illustrated by simulation. The two parameter update methods are also simulated to illustrate their suitable usage scenarios and their respective defects.
This paper is organized as follows: In Section 2, the kinematics and dynamics model of the mini space robot is established by the method of the virtual manipulator and Newton–Euler’s recursive dynamics. Then, the linear separation of inertial parameters, the controller design, and the associated stability proofs are given in Section 3. In order to prove the feasibility of the controller and the applicable scenarios of the two parameter updates, the relevant simulations are carried out in Section 4. Finally, the conclusions are stated in Section 5.
2. Modeling of Mini Space Robotic System
2.1. Problem Description
Similar to papers [20,34,35], the dynamic model of the mini space robot can be regarded as a number of different chain components connected to the satellite body. In this paper all components were considered as rigid bodies. A schematic diagram of the kinetic model is shown in Figure 1.
2.2. Kinematics and Dynamics
The dynamic model of the mini space robot is divided into two parts: a spacecraft base and n manipulators connected to the base.
2.2.1. Calculation of System’s Centroid Position
The VM method establishes a connection between the center of mass of the system and the satellite base using a virtual manipulator. The virtual manipulator is characterized by its kinematic properties rather than its dynamic properties. By determining the positions of each rigid body component of the mini space robot, the position of the system’s centroid is also determined. The position of the centroid can be mathematically expressed using Equation (1):
(1)
In Equation (1), denotes the vector representing the position of the i-th component body coordinate pointing to the (i+1)-th component. represents the coordinates of the center of mass in the body coordinate system of the i-th component. By using this formulation, the total inertia of the system can be expressed as shown in Equation (2):(2)
In Equation (2), represents the inertia tensor of the centroid position in the body coordinate system of each component.2.2.2. Kinematics of Spacecraft Base
Euler angles are commonly used to express the attitude of a rigid body [26]. In this paper, the specific sequence of rotations is employed, where the attitude is described by the Euler angles . The relationship between the time derivative of the Euler angles and the angular velocity is given by:
(3)
However, the singularity of Euler angles causes the rotational speed to be unrepresented by , because is irreversible when is equal to zero. To avoid singularity problems, quaternions are usually used to express the attitude of a rigid body [36], which can be expressed as Equation (4):(4)
In Equation (4), represents the unit rotation axis, and represents the rotation angle along . The equation satisfies the condition . It is important to note that any rigid body attitude can be represented by both and . However, when (in radians) and are satisfied, the expressed attitude is unique. The time derivative of can be expressed as shown in Equation (5):
(5)
where represents an identity matrix of size , and is defined as: can also be represented by as shown in Equation (6):(6)
Then, a attitude matrix denoted as can be used to represent the conversion between the coordinates of the inertial system and the base coordinate system. The linear velocity of the spacecraft base, deviating from the center of mass of the inertial system, can be expressed as shown in Equation (7):(7)
2.2.3. Manipulator Chain Dynamics
By applying the kinematics of the spacecraft base, the dynamics of each manipulator can be modeled using the Newton–Euler method [13,18,24,37,38,39,40]. The angular and linear velocities of the -th manipulator can be expressed in terms of the i-th manipulator, as shown in Equations (8) and (9):
(8)
(9)
where the superscript i denotes that the vector is represented in the i-th coordinate, represents the unit vector of the rotation direction of the i-th axis, and represents the rotation matrix from the -th coordinate system to the i-th coordinate system. In Equation (9), represents the position vector of the origin of the -th coordinate system in the i-th coordinate system. The equations can also be expressed as follows:(10)
where and are Jacobian matrices that map the velocities of the base and manipulator, respectively, to those of the end effector. They are defined as follows:(11)
(12)
The angular and linear acceleration of each component can be obtained according to Equations (8) and (9)(13)
(14)
Similarly, the linear acceleration at the center of mass of each component can be expressed as Equation (15)
(15)
Finally, the total external force and torque on the i-th component can be expressed according to Newton’s equation and Euler’s equation:(16)
(17)
where and represent the mass and the inertia matrix at the center of mass of the i-th connecting rod in its own coordinate system. and represent the resultant force and moment of the i-th component, respectively. Finally, the force relationship between adjacent components can be expressed as:(18)
(19)
where and represent the force and moment exerted by connecting rod on connecting rod i. The torque at each joint can be expressed as Equation (20):(20)
The conservation equations for the linear and angular momentum of the system can be written as follows:(21)
(22)
where the linear and angular momenta are represented by and , respectively, with initial values and . The terms and represent the inertial tensor and angular velocity of the i-th component in the inertial system. To summarize, the dynamic equation of the space robot can be expressed in the following state-space form (disregarding gravity effects):(23)
where , , and are all complex functions about joint space . Among them, is the mass matrix of manipulators, is the Coriolis coefficient matrix, and is the centrifugal force’s coefficient matrix. In addition, and can be expressed by Equations (24) and (25):(24)
(25)
The dynamic equation of the mini space robot can be expressed using an alternative formulation, as shown in Equation (26):(26)
Here, is the matrix corresponding to the overall spacecraft–manipulator system at a system configuration . is the generalized mass matrix corresponding to the manipulator, and is the matrix representing the coupled inertia between the base and the manipulator.If
(27)
then there is(28)
Thus, the forward dynamic system of the mini space robot is obtained. The dynamic simulation model of the mini space robot is illustrated in Figure 2.3. Design of Parameter Adaptive Controller
In this section, the adaptive controller is designed based on the dynamics of the mini space robot. The reference model in the controller is assumed to be the same as the real physical model but the specific mass characteristic parameters cannot be determined. In order to enable the controller to update the dynamic parameters online, the linear separation of the parameters of the dynamic model is necessary.
3.1. Adaptive Controller Design
If the dynamic parameters are accurately known, the linearized equation represented by can be used to replace the inverse dynamics of the space robot, which facilitates the design of the controller. The feasibility of its inertial parameter separation is demonstrated in Appendix A. On the other hand, the linear separation expression is also convenient for a computer to iterate and update the parameters. Therefore, the nonlinear equation of motion can be expressed in a linear separation form with a suitable set of constant dynamic parameters such as Equation (29):
(29)
where(30)
Assuming that the computational model and the kinetic model are consistent, the control law can be considered:(31)
where is a positive definite matrix; then, choose(32)
where is a positive definite matrix, and and represent the desired angular velocity and angular acceleration generated by the target trajectory. represents an intermediate reference variable generated by tracking the target angular velocity and angular acceleration, and the value of that variable is based on both the expected velocity and the position tracking error, and the representation of is the same. Equation (32) expresses the nonlinear compensation and coupling terms as functions of the desired velocity and acceleration, modified by the current state of the space robot. If(33)
then substitute Equations (31) into (29) to obtain:(34)
The Lyapunov function can be written as:(35)
where is a symmetric positive definite matrix. The time derivative of V along the trajectory of Equation (34) is:(36)
If is chosen, then:(37)
The formula is if and only if and , thus indicating that the time derivative is negative definite. It can be seen that the origin of the state space is globally asymptotically stable, so the control law can be adaptively established according to the parameter vector . The control law expressed by Equation (31) can be expressed as:(38)
where represents the available estimate of the inertial parameter, and the corresponding and represent the estimated terms in the dynamic model.3.2. Correction and Update of Inertial Parameters
The available inertial parameter vector cannot always accurately describe the mass characteristics of the system, and it is necessary to correct the parameters after obtaining the on-orbit control feedback information to improve the accuracy of the controller.
3.2.1. Recursive Least-Squares Method
On the premise that the state of the space robot system can be accurately feedback, the recursive least-squares method can identify the system parameters conveniently. After obtaining the torque and system state variables of each joint, the available inertial parameter vector of the k-th control cycle can be calculated according to the iterative least-squares method, as shown in Equation (39), which can be derived by the basic least-squares method:
(39)
where the gain matrix is shown in Equation (40):(40)
and the is the intermediate variable matrix:(41)
Equation (39) shows that the parameter estimate at time k is equal to the parameter estimate pi at time plus a correction term, which is proportional to the difference between the torque vector measured at time k and . The schematic diagram of the control loop based on the recursive least-squares parameter-adaptive controller is shown in Figure 3:
3.2.2. Parameter Update Based on Lyapunov’s Method
The key for the controller to identify inertial parameters is to provide an accurate parameter adaptation law, for which the Lyapunov method can provide an effective calculation method. According to Equation (38), the matrix does not depend on the actual value of the joint acceleration but on the expected value of the joint acceleration, so the problem of directly measuring the acceleration is avoided. Therefore, the Lyapunov function expressed by Equation (35) can be expressed as:
(42)
In Equation (42), the inertial parameter’s error vector term of the space robot is added to the Lyapunov function and is a symmetric positive definite matrix. The time derivative of V along the trajectory of the system is:(43)
To make the last term of Equation (43) zero, we can make:(44)
Finally, the parameter adaptation law with Equation (38) as the control law in the mini space robot model represented by Equation (26) is obtained as:(45)
The schematic diagram of the control loop of the parameter-adaptive controller based on the Lyapunov method is shown in Figure 4.4. Numerical Simulation
In this section, an existing mini space robot with a four-DOF manipulator was modeled, as depicted in Figure 5. The satellite base and the antenna served as the primary objects of interest in the simulation presented in this paper. The satellite base requires precise positioning in a specific attitude, while the antenna’s center needs to be accurately oriented in a specified direction to fulfill mission-specific requirements.
Disregarding component interference, joints , , and had a rotational range from −180° to 180° within their respective motion spaces, while joint 2 had a range from 0° to 180°. The installation positions and rotation ranges of the joints are illustrated in Figure 6. Table 1 presents the mass properties, centroid positions , and Denavit–Hartenberg parameters of the bodies. Furthermore, for the sake of convenience, a simplified model and component labeling were utilized. The spacecraft base was denoted as , while the accessory parts were labeled as (with subscripts). The coordinate positions of the mini space robot are depicted in Figure 7.
4.1. Influence of Prior Inertia Parameters on Controller Performance
The general orientation control task of a space robot is to perform attitude control while the manipulators are moving. In the first simulation, the mini space robot concurrently performed satellite attitude adjustment and end-effector antenna pointing tasks. This task exhibited generality in the on-orbit orientation of mini space robots, where other satellite-manipulator on-orbit maneuver modes can be regarded as submodes of this task. During this process, the controller utilized both the real inertial parameters and the prior inertial parameters with a certain level of error to control the same process. However, the controller did not update the parameters during the control process. Suppose the initial attitude of the mini space robot is and the target attitude is . Assume a certain ratio error exists between the prior inertial parameters and the actual parameters, following a normal distribution. In this paper, a three-time standard deviation was chosen as the error range, as shown below:
(46)
where and represent the prior inertial parameters and real inertial parameters, respectively, and represents the ratio of error in the prior inertial parameters. Initially, the controller carried out the orientation task using the real inertial parameters. The time-varying curves of the spacecraft base’s attitude and the angles of each joint are depicted in Figure 8.The stability of the system under the control of the controller with real inertial parameters is demonstrated in Figure 8. Next, by setting to , four different sets of a priori inertial parameters were randomly generated. Using the satellite’s attitude error as an example, Figure 9 illustrates the performance of the controller under these different sets of inertial parameters.
The red curve in Figure 9 represents the attitude error of the controller under the real inertial parameters, and the ’s, respectively, represent the corresponding control curves under the i-th group of prior inertia parameters. It can be seen from Figure 9 that without updating the prior parameters, inaccurate parameters lead to unstable control results. In addition, the inaccurate inertial parameters cause the controller to produce different degrees of overshoot, oscillation, slow convergence, and even divergence. It can be proved that the controller depends on the accuracy of the inertial parameters, and it is particularly important to obtain accurate inertial parameters or parameters that can be accurately equivalent to the system.
4.2. Influence of Weight Coefficient on Controller Performance
The presence of in Equation (32) allows the nonlinear compensation and coupling terms to be expressed as functions of desired velocity and acceleration, corrected by the current state of the spacecraft ( and ). represents a velocity-dependent weight based on the desired velocity and position tracking error. Therefore, the value of has a significant influence on the controller performance. In the second simulation, the real inertial parameters were also used as the preset parameters of the controller to carry out the same orientation process as the first simulation. Then, taking the satellite’s attitude error as an example, the control effect caused by different ’s is studied in Figure 10.
This paper examined the convergence curve of the system when varied from 0.4 to 2.0. Figure 10 shows that the influence of parameter on the control effect is mainly manifested in two aspects: overshoot and convergence speed. Within a certain range, the smaller the value of , the lower the dependence on the tracking error. At that time, the system has a faster response speed and greater overshoot.
4.3. Inertial Parameter Update Using Recursive Least Square Method and Lyapunov Methods
Without loss of generality, the harmonic trajectories were tracked for each joint of the spacecraft in this part. The controller used recursive least-squares (RLS) and Lyapunov methods (LM) to adapt the inertial parameters during trajectory tracking, respectively. In addition, the stability of the two parameter adaptive methods was investigated by using the prior inertial parameters with different prior errors. Similar to the first part, we kept the y-axis and z-axis attitudes of the spacecraft base, and joint was unchanged. At the same time, the attitude of the x-axis of the spacecraft base and the angles of , , and tracked the sine-wave motion trajectory. The tracking process of both different parameter update methods is shown in Figure 11.
Figure 11 shows the tracking curves of the two methods when the error of the prior inertial parameter vector is . The black solid line in the figure represents the given tracking trajectory and the traces of the RLS and LM methods are distinguished using red and blue or solid and dashed lines, respectively. Both parameter update methods can track the given trajectory accurately, and the curves of the two methods have a high degree of coincidence. Since the most important difference between the RLS and the Lyapunov methods for updating parameters is whether there is torque feedback information, it was necessary to further investigate the influence of the accuracy of the prior parameters on the control results of the two different parameter updating methods. In this process, the change curves of the inertial parameters of the satellite base in the two control algorithms are shown in Figure 12. It can be seen from Figure 12 that the estimation accuracy of the inertial parameters of the LM method was worse than that of the RLS method because there was no torque feedback information. Of course, the rotation of the y-axis and z-axis of the satellite base was not involved in that process (only the attitude of the y-axis and z-axis was kept stable), so the correction of and by both methods was inaccurate. It can be further shown that that approximation can only correct the reference dynamic model in the direction of motion.
Hence, building upon the first part, the error in the prior inertial parameters was incrementally increased, and the performance of both parameter update methods in tracking a harmonic trajectory was compared once again. Six sets of different a priori inertial parameters were randomly generated within the range of from to . The recursive least-squares (RLS) and Levenberg–Marquardt (LM) algorithms were employed to simulate the harmonic trajectory tracking for each parameter group. Subsequently, the tracking errors are presented in Figure 13 for comparison.
In Figure 13, the solid and dashed lines represent the tracking error curves of the recursive least-squares (RLS) and Levenberg–Marquardt (LM) methods, respectively. The results in Figure 13 demonstrate that when the error in the prior inertial parameters is small, the two parameter update methods exhibit similar control outcomes. However, as gradually increases, the Lyapunov parameter update method introduces fluctuations, and the tracking error gradually increases during the convergence process. Conversely, the RLS method is less affected by the error in the prior parameters and only exhibits slight oscillations when approaches .
Equations (39) and (44) show that neither the RLS nor the Lyapunov method can obtain the most accurate system inertial parameter vector in principle, which is different from the on-orbit inertial parameter identification. These methods only update the parameters to approximate the system dynamics captured by the term. From the simulation results, both the recursive least squares method and the Lyapunov method effectively adapted the inertial parameters, enabling the system to stably track the desired trajectory. The RLS-based parameter-adaptive controller maintained stable control performance even when the prior inertial parameters were highly inaccurate (), but this relied on accurate torque feedback for each joint. Additionally, in terms of computational resources, the Lyapunov method did not require matrix inversion operations during parameter updates. In practical applications, engineers typically strive to maintain the measurement error of inertial parameters for each component within the range of to . Within this range, controllers based on Lyapunov methods may offer certain advantages.
In addition, 10,000 repeated experiments were performed in Matlab to evaluate the computation time spent by the two algorithms in each control cycle, which is shown in Table 2. It can be seen that the average calculation time of the two algorithms was on the order of s, which is far less than the control calculation period of the satellite on-orbit operation (the calculation period of the satellite on-orbit control algorithm is usually 0.25–1 s).
5. Conclusions
In this paper, a dynamic-approximation-based inertial-parameter-adaptive controller was studied for mini space robots. The dynamic model established by the combination of the VM method and Newton–Euler equations was proved to be able to play an important role in the numerical simulation and dynamics-based controller design. Two methods based on recursive least squares and Lyapunov were designed for updating the parameters of the adaptive controllers. It was verified by simulation that the accuracy of the inertial parameters had a significant impact on the performance of the controller. Moreover, the parameter in the controller that expresses the degree of dependence on the current state of the system also had an important influence on the convergence characteristics of the system. Finally, the parameter update methods based on iterative least-squares and Lyapunov methods both showed a strong tracking ability in harmonic-tracking simulations. The difference was that the Lyapunov method had a poor adaptive ability to inaccurate prior inertial parameters, while the recursive least-squares method required more hardware resources such as accurate joint torque feedback and more computing power. The inertial-parameter-adaptive controller proposed in this paper can accurately approximate the dynamics of mini space robots and has certain application prospects in this field.
Conceptualization, Y.L. and L.T.; methodology, Y.L. and L.T.; software, Y.L. and L.T.; validation, Y.L. formal analysis, Y.L. and Z.J.; investigation, Y.L. and Z.J.; resources, Y.L.; data curation, Y.L. and L.T.; writing—original draft preparation, Y.L. and L.T.; writing—review and editing, Y.L. and Z.J.; visualization, Y.L.; supervision, L.T.; project administration, Z.J.; funding acquisition, Z.J. All authors have read and agreed to the published version of the manuscript.
This research was supported by “Zhejiang Provincial Key Laboratory of Micro-nano Satellite Research”.
There is no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 10. Influence of weight coefficient [Forumla omitted. See PDF.] on controller performance.
Figure 13. Comparison of the adaptability of the prior inertia parameters of the two methods to different initial errors.
The mass properties of the space robotic system.
Parameters |
|
|
|
|
|
|
---|---|---|---|---|---|---|
Mass (kg) | 131.734 | 2.082 | 24.569 | 25.280 | 134.078 | |
|
−0.045 | 0 | 0.496 | 0.500 | 0.149 | |
|
0.101 | 0 | 0 | 0 | 0 | |
|
−0.061 | 0.035 | 0 | 0 | 0 | |
|
|
7.610 | 0.003 | 0.017 | 0.017 | 36.254 |
|
11.721 | 0.003 | 1.949 | 2.090 | 18.637 | |
|
11.404 | 0.002 | 1.959 | 2.101 | 18.637 | |
|
−1.773 | 0 | 0 | 0 | 0 | |
|
1.799 | 0 | 0 | 0 | 0 | |
|
0.652 | 0 | 0 | 0 | 0 | |
Twist angle |
0 | 0 |
|
0 | 0 | |
Length of links |
0.320 | 0.056 | 1.000 | 1.000 | 0 | |
Offset of links links |
0 | 0 | 0 | 0 | 0 | |
Joint angle |
|
|
|
|
|
Algorithm calculation time comparison.
Calculation Method | Calculation Time(s) | |||
---|---|---|---|---|
Mean | Var | Max | Min | |
RLS | 3.202 |
7.736 |
22.63 |
2.187 |
LM | 2.440 |
1.325 |
6.405 |
1.832 |
Appendix A
The dynamic equations derived by the Newton–Euler method are not linear equations with respect to the inertial parameters. The existence of the
Now, the equation does not contain the
Equation (A9) is abbreviated as:
References
1. Nakasuka, S.; Miyata, K.; Tsuruda, Y.; Aoyanagi, Y.; Matsumoto, T. Discussions on attitude determination and control system for micro/nano/pico-satellites considering survivability based on Hodoyoshi-3 and 4 experiences. Acta Astronaut.; 2018; 145, pp. 75-174. [DOI: https://dx.doi.org/10.1016/j.actaastro.2018.02.006]
2. Zhang, X.; Liu, J.; Tong, Y.; Liu, Y.; Ju, Z. Attitude Decoupling Control of Semifloating Space Robots Using Time-Delay Estimation and Supertwisting Control. IEEE Trans. Aerosp. Electron. Syst.; 2021; 57, pp. 4280-4295. [DOI: https://dx.doi.org/10.1109/TAES.2021.3094626]
3. Jin, R.; Rocco, P.; Chen, X.; Geng, Y. LPV-Based Offline Model Predictive Control for Free-Floating Space Robots. IEEE Trans. Aerosp. Electron. Syst.; 2021; 57, pp. 3896-3904. [DOI: https://dx.doi.org/10.1109/TAES.2021.3083408]
4. Chu, X.; Hu, Q.; Zhang, J. Path Planning and Collision Avoidance for a Multi-Arm Space Maneuverable Robot. IEEE Trans. Aerosp. Electron. Syst.; 2021; 54, pp. 217-232. [DOI: https://dx.doi.org/10.1109/TAES.2017.2747938]
5. Virgili-Llop, J.; Drew, J.V.; Zappulla, I.R.; Romano, M. Laboratory experiments of resident space object capture by a spacecraft–manipulator system-ScienceDirect. Aerosp. Sci. Technol.; 2017; 71, pp. 530-545. [DOI: https://dx.doi.org/10.1016/j.ast.2017.09.043]
6. Jorgensen, G.; Bains, E. SRMS History, Evolution and Lessons Learned. Proceedings of the AIAA SPACE 2011 Conference & Exposition; Long Beach, CA, USA, 27–29 September 2011.
7. Landzettel, K. MSS Ground Control Demo with MARCO. Proceedings of the 6th International Symposium on Artificial Intelligence, Robotics and Automation in Space: iSAIRAS 2001; Montreal, QC, Canada, 18–21 June 2001.
8. Stieber, E.M.; Hunter, G.D.; Abramovici, A. Overview of the Mobile Servicing System for the International Space Station. Artif. Intell. Robot. Autom. Space; 1999; 440, pp. 37-42.
9. Stieber, M.F.; Trudel, C.P.; Hunter, D.G. Robotic systems for the International Space Station. Proceedings of the International Conference on Robotics and Automation; Albuquerque, NM, USA, 25 April 1997; pp. 3068-3073.
10. Sasiadek, J.Z. Space robotics and manipulators—The past and the future. Control Eng. Pract.; 1994; 2, pp. 491-497. [DOI: https://dx.doi.org/10.1016/0967-0661(94)90787-0]
11. Piedboeuf, J.C.; Carufel, J.D.; Aghili, F.; Dupuis, E. Task verification facility for the Canadian special purpose dextrous manipulator. Proceedings of the IEEE International Conference on Robotics and Automation; Detroit, MI, USA, 10–15 May 2002; pp. 1077-1083.
12. Wanga, X.; Shi, L.; Katupitiya, J. Coordinated Control of a Dual-arm Space Robot to Approach and Synchronise with the Motion of a Spinning Target in 3D Space. Acta Astronaut.; 2020; 176, pp. 99-110. [DOI: https://dx.doi.org/10.1016/j.actaastro.2020.02.028]
13. Moghaddam, B.M.; Chhabra, R. On the guidance, navigation and control of in-orbit space robotic missions: A survey and prospective vision. Acta Astronaut.; 2021; 184, pp. 70-100. [DOI: https://dx.doi.org/10.1016/j.actaastro.2021.03.029]
14. Yoji, U.; Yoshida, K. Resolved motion rate control of space manipulators with generalized Jacobian matrix. IEEE Trans. Robot. Autom.; 1989; 5, pp. 303-314.
15. Nenchev, D.; Umetani, Y.; Yoshida, K. Analysis of a Redundant Free-Flying Spacecraft/Manipulator System. IEEE Trans. Robot. Autom.; 1992; 8, pp. 1-6. [DOI: https://dx.doi.org/10.1109/70.127234]
16. Dubowsky, S.; Papadopoulos, E. The kinematics, dynamics, and control of free-flying and free-floating space robotic systems. Robot. Autom. IEEE Trans.; 1993; 9, pp. 531-542. [DOI: https://dx.doi.org/10.1109/70.258046]
17. Liang, B.; Xu, Y.; Bergerman, M. Mapping a space manipulator to a dynamically equivalent manipulator. J. Dyn. Syst. Meas. Control; 1998; 120, pp. 1-7. [DOI: https://dx.doi.org/10.1115/1.2801316]
18. Yoshida, K.; Kurazume, R.; Umetani, Y. Dual arm coordination in space free-flying robot. Proceedings of the ICRA; Sacramento, CA, USA, 9–11 April 1991.
19. Papadopoulos, E.; Moosavian, S. Dynamics and control of multi-arm space robots during chase and capture operations. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems; Munich, Germany, 12–16 September 1994.
20. Yang, S.; Zhang, Y.; Chen, T.; Wen, H.; Jin, D. Assembly Strategy for Modular Components Using a Dual-Arm Space Robot with Flexible Appendages. Aerospace; 2022; 9, 819. [DOI: https://dx.doi.org/10.3390/aerospace9120819]
21. Walker, M.W.; Wee, L.B. Adaptive control of space-based robot manipulators. Robot. Autom. IEEE Trans.; 1991; 7, pp. 828-835. [DOI: https://dx.doi.org/10.1109/70.105391]
22. Wee, L.B.; Walker, M.W.; Mcclamroch, N.H. An articulated-body model for a free-flying robot and its use for adaptive motion control. Robot. Autom. IEEE Trans.; 1997; 13, pp. 264-277.
23. Liu, D.; Chen, L. Space Robot On-Orbit Operation of Insertion and Extraction Impedance Control Based on Adaptive Neural Network. Aerospace; 2023; 10, 466. [DOI: https://dx.doi.org/10.3390/aerospace10050466]
24. Wu, X.; Zhao, H.; Huang, B.; Li, J.; Liu, R. Minimum-learning-parameter-based anti-unwinding attitude tracking control for spacecraft with unknown inertia parameters. Acta Astronaut.; 2021; 179, pp. 498-508. [DOI: https://dx.doi.org/10.1016/j.actaastro.2020.11.012]
25. Ls, A.; He, Y.B.; Ms, C.; Qg, D.; Xin, J.A. Robust control of a space robot based on an optimized adaptive variable structure control method. Aerosp. Sci. Technol.; 2022; 120, 107267.
26. Xu, W.; Hu, Z.; Zhang, Y.; Liang, B. On-orbit identifying the inertia parameters of space robotic systems using simple equivalent dynamics. Acta Astronaut.; 2017; 132, pp. 131-142. [DOI: https://dx.doi.org/10.1016/j.actaastro.2016.12.031]
27. Nabavi-Chashmi, S.Y.; Malaek, M.B. On the identifiability of inertia parameters of planar Multi-Body Space Systems. Acta Astronaut.; 2018; 145, pp. 199-215. [DOI: https://dx.doi.org/10.1016/j.actaastro.2018.01.047]
28. Ma, O. On-Orbit Identification of Inertia Properties of Spacecraft Using Robotics Technology. 2006; Available online: https://www.researchgate.net/publication/235063328_On-Orbit_Identification_of_Inertia_Properties_of_Spacecraft_using_Robotics_Technology (accessed on 24 June 2023).
29. Nainer, C.; Garnier, H.; Gilson, M.; Evain, H.; Pittet, C. Parameter estimation of a gyroless micro-satellite from telemetry data. Control Eng. Pract.; 2022; 123, pp. 105-134. [DOI: https://dx.doi.org/10.1016/j.conengprac.2022.105134]
30. Nuthi, P.; Subbarao, K. Computational adaptive optimal control of spacecraft attitude dynamics with inertia matrix identification. Proceedings of the American Control Conference; Boston, MA, USA, 6–8 July 2016.
31. Chang, H.; Huang, P.; Lu, Z.; Zhang, Y.; Meng, Z.; Liu, Z. Inertia Parameters Identification for Cellular Space Robot through Interaction. Aerosp. Sci. Technol.; 2017; 71, pp. 464-474. [DOI: https://dx.doi.org/10.1016/j.ast.2017.09.044]
32. Yao, X.; Gang, T.; Ma, Y.; Qi, R. An adaptive actuator failure compensation scheme for spacecraft with unknown inertia parameters. Proceedings of the Decision & Control; Maui, HI, USA, 10–13 December 2012.
33. Lei, R.H.; Chen, L. Adaptive fault-tolerant control based on boundary estimation for space robot under joint actuator faults and uncertain parameters. Def. Technol.; 2019; 5, pp. 964-971. [DOI: https://dx.doi.org/10.1016/j.dt.2019.07.010]
34. Huang, P.; Wang, M.; Meng, Z.; Zhang, F.; Liu, Z. Attitude takeover control for post-capture of target spacecraft using space robot. Aerosp. Sci. Technol.; 2016; 51, pp. 171-180. [DOI: https://dx.doi.org/10.1016/j.ast.2016.02.006]
35. Palma, P.; Seweryn, K.; Rybus, T. Impedance Control Using Selected Compliant Prismatic Joint in a Free-Floating Space Manipulator. Aerospace; 2022; 9, 406. [DOI: https://dx.doi.org/10.3390/aerospace9080406]
36. Ulrich, S.; Sasiadek, J.Z.; Barkana, I. Nonlinear adaptive output feedback control of flexible-joint space manipulators with joint stiffness uncertainties. J. Guid. Control Dyn.; 2014; 37, pp. 1961-1975. [DOI: https://dx.doi.org/10.2514/1.G000197]
37. Marchionne, C.; Sabatini, M.; Gasbarri, P. GNC architecture solutions for robust operations of a free-floating space manipulator via image based visual servoing. Acta Astronaut.; 2021; 180, pp. 218-231. [DOI: https://dx.doi.org/10.1016/j.actaastro.2020.11.049]
38. Liu, Y.; Jin, Z.; Teng, L. PSO-Based Time Optimal Rapid Orientation for Micronano Space Robot. IEEE Trans. Aerosp. Electron. Syst.; 2023; 59, pp. 1921-1934. [DOI: https://dx.doi.org/10.1109/TAES.2022.3207124]
39. Zhang, X.; Ling, K.; Lu, Z.; Zhang, X.; Liao, W.; Lim, W. Piece-wise affine MPC-based attitude control for a CubeSat during orbital manoeuvres. Aerosp. Sci. Technol.; 2021; 118, 106997. [DOI: https://dx.doi.org/10.1016/j.ast.2021.106997]
40. Oestreich, C.E.; Linares, R.; Gondhalekar, R. Tube-Based Model Predictive Control with Uncertainty Identification for Autonomous Spacecraft Maneuvers. J. Guid. Control Dyn.; 2023; 46, pp. 6-20. [DOI: https://dx.doi.org/10.2514/1.G006438]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Space robots exhibit a strong dynamic coupling between the manipulator and the base spacecraft, with this phenomenon being particularly pronounced in mini space robots. The uncertainty surrounding the inertial parameters of space robots often renders dynamics-based controllers ineffective, and identifying these parameters in an on-orbit environment poses significant challenges. In this paper, we propose an adaptive controller for dynamic approximation that is specifically designed for mini space robots. This controller employs a linear separation of inertial parameters and utilizes recursive least-squares and Lyapunov methods to update the inertial parameter vectors. Simulation results validate the effectiveness of this adaptive controller in enabling mini space robots to accurately track predefined trajectories. Additionally, we compare the effects of the two parameter update methods on the controller stability under varying prior inertial parameter errors. The proposed inertial parameter separation adaptive controller significantly approximates the dynamics of mini space robots and facilitates precise on-orbit control, thereby offering considerable potential for advancing space exploration, satellite missions, and robotic operations.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 School of Aeronautics and Astronautics, Zhejiang University, Hangzhou 310058, China;