Doctoral Research · Space Robotics Inspection with a Free-Flying Space Manipulator
A Doctoral Research Journal Aerospace Engineering

Index — Manipulators

Auto-extracted reference table: authors · year · title · DOI/locator, taken verbatim from the notes below. Nothing invented; = field not given in the source. Where an entry is filed under a year header that differs from its citation, the Year column follows the citation text. Sorted in your four batches, by year.

Very Early works: year ≤ 2000

Authors Year Title DOI / locator
Longman, Linderberg, Zedd 1987 Satellite-mounted robot manipulators—new kinematics and reaction moment compensation Int. J. Robot. Res., 6 —
Umetani & Yoshida 1987 Continuous path control of space manipulators mounted on OMV
Umetani & Yoshida 1989 Resolved motion rate control of space manipulators with generalized Jacobian matrix
Vafa & Dubowsky 1990 The Kinematics and Dynamics of Space Manipulators: The Virtual Manipulator Approach
Papadopoulos & Dubowsky 1990 On the nature of control algorithms for space manipulators
C. W. De Silva 1991 Trajectory design for robotic manipulators in space applications J. Guid. Control Dyn., 14(3), 670–674 —
Papadopoulos & Dubowsky 1992 Dynamic Singularities in Free-Floating Space Manipulators
R. Longman 1992 The kinetics and workspace of a satellite-mounted robot Springer, pp. 27–44 —
Nenchev, Umetani, Yoshida 1992 Analysis of a redundant free-flying spacecraft/manipulator system IEEE Trans. Robot. Automat., 8(1), 1–6 —
Papadopoulos 1993 Nonholonomic Behavior in Free-floating Space Manipulators and its Utilization (Not in library) —
Dubowsky & Papadopoulos 1993 The Kinematics, Dynamics, and Control of Free-Flying and Free-Floating Space Robotic Systems
Saha, S. K. 1996 Inverse Dynamics Algorithm for Space Robots 10.1115/1.2801191
Liang et al. 1998 Mapping a space manipulator to a dynamically equivalent manipulator
Legnani et al. 1999 A contribution to the dynamics of free-flying space manipulators ScienceDirect S0094114X98000561 (ezproxy)

Early works: 2000 < year ≤ 2010

Authors Year Title DOI / locator
Yoshida et al. 2001 Zero reaction maneuver: flight validation with ETS-VII space robot and extension to kinematically redundant arm IEEE 932590 (ezproxy)
Li, Gu, Ye, Xiang 2002 Research on intelligent pre-scanning control method for path tracking of mobile robots 10.13973/j.cnki.robot.2002.03.013
Lampariello, Agrawal, Hirzinger 2003 Optimal motion planning for free-flying robots IEEE ICRA, vol. 3, pp. 3029–35 —
Ellery 2004 An engineering approach to the dynamic control of space robotic on-orbit servicers
Bai, Zhou, Zhang, Wu 2004 A study on inter-object collision detection in VRML Comput. Appl. Res., 6, 128–130+133 —
Belousov et al. 2005 Motion planning for the large space manipulators with complicated dynamics
Luo, F. 2005 Fast Collision Detection and Intersection Calculation for 3D Mesh Models MSc thesis, Zhejiang Univ. —
Papadopoulos, Tortopidis, Nanos 2006 Smooth Planning for Free-floating Space Robots Using Polynomials IEEE ICRA, Barcelona —
Moosavian & Papadopoulos 2007 Free-flying Robots in Space: an Overview of Dynamics Modeling, Planning and Control
Tortopidis & Papadopoulos 2007 On point-to-point motion planning for underactuated space manipulator systems 10.1016/j.robot.2006.07.003
Huang & Xu 2007 PSO-Based Time-Optimal Trajectory Planning for Space Robot with Dynamic Constraints IEEE ROBIO, Kunming —
Friend, R. B. 2008 Orbital Express Program Summary and Mission Overview SPIE vol. 6958 —
Seweryn & Banaszkiewicz 2008 Optimization of the trajectory of a general free-flying manipulator during the rendezvous maneuver AIAA GNC Conf. —

Semi-Early works: 2010 < year ≤ 2020

Authors Year Title DOI / locator
Xu et al. 2011 Practical approaches to handle the singularities of a wrist-partitioned space manipulator
Kaigom, Jung, Roßmann 2011 Optimal motion planning of a space robot with base disturbance minimization Proc. 11th ASTRA, pp. 1–6 —
Legnani et al. 2012 Attitude dynamic singularities in 3D free-flying manipulators for improved path planning 10.1007/s11012-012-9608-4
Wang, Jia, Xu 2012 Collision-free trajectory planning algorithm for redundant space robotic arm coarse capture segment Chin. Space Sci. Technol., 32, 49–56 —
Komendera, Scheeres, Bradley 2012 Intelligent Computation of Reachability Sets for Space Missions
Zeng, C. 2013 Research on Space Robotic Arm Motion and Mission Planning Methods for On-Orbit Services Diploma thesis, Dalian Univ. Tech. —
Rybus et al. 2013 Experimental demonstration of singularity avoidance with trajectories based on the Bézier curves for free-floating manipulator Int. Workshop Robot Motion & Control —
F. Aghili 2013 Pre- and post-grasping robot motion planning to capture and stabilize a tumbling/drifting free-floater with uncertain dynamics IEEE ICRA, pp. 5461–5468 —
Flores-Abad et al. 2014 A review of space robotics technologies for on-orbit servicing
Pisculli, Felicetti, Gasbarri, Palmerini, Sabatini 2014 A reaction-null/Jacobian transpose control strategy with gravity gradient compensation for on-orbit space manipulators 10.1016/j.ast.2014.07.012
Qi, Zhou, Wang 2014 A genetic algorithm-based trajectory planning method for spatial robotic arm obstacle avoidance Robotics, 36, 263–270 —
Liu, Jia, Chen 2014 Multi-objective PSO based on load-maximizing trajectory optimization for free-floating space robots Robotics, 36, 9 —
Xia, Zhai, Ma, Deng 2014 Spatial robotic arm trajectory planning based on chaotic particle swarm optimization Chin. J. Inert. Technol., 6 —
Wang, Luo, Walter 2015 Trajectory planning of free-floating space robot using Particle Swarm Optimization (PSO) 10.1016/j.actaastro.2015.03.008
James, Shah, Singh, Krishna, Misra 2016 Reactionless Maneuvering of a Space Robot in Precapture Phase 10.2514/1.G001828
Sabatini, Gasbarri, Palmerini 2017 Coordinated control of a space manipulator tested by means of an air bearing free floating platform 10.1016/j.actaastro.2017.07.015
Misra & Bai 2017 Optimal Path Planning for Free-Flying Space Manipulators via Sequential Convex Programming 10.2514/1.G002487
Virgili-Llop, Zagaris, Zappulla, Bradstreet, Romano 2017 Convex optimization for proximity maneuvering of a spacecraft with a robotic manipulator 27th AAS/AIAA Spaceflight Mech. Mtg, vol. 160 —
Wilde et al. 2018 Equations of Motion of Free-Floating Spacecraft-Manipulator Systems: An Engineer’s Tutorial
Valverde & Tsiotras 2018 Modeling of Spacecraft-Mounted Robot Dynamics and Control Using Dual Quaternions IEEE 8431054 (ezproxy)
Zhu, Jing, Zhong, Wang 2020 Spatially redundant robotic arm obstacle avoidance path planning based on collision detection 10.1051/jnwpu/20203810183
Han, Wang, He, Wu, Yang, Duan 2018 Trajectory plan for an ultra-short distance on-orbit service based on the Gaussian pseudo-spectral method 10.1109/JAS.2017.7510892
Stolfi, Gasbarri, Sabatini 2018 Performance Analysis and Gains Tuning Procedure for a Controlled Space Manipulator Used for Non-Cooperative Target Capture Operations 10.1007/BF03404759
Gao, Wu, Zhai, Sun, Jia, Wang, Wu 2018 A rapidly exploring random tree optimization algorithm for space robotic manipulators guided by obstacle avoidance independent potential field 10.1177/1729881418782240
Wang, Luo, Fang, Yuan 2018 Optimal trajectory planning of free-floating space manipulator using differential evolution algorithm 10.1016/j.asr.2018.01.011
Jie, Lu, Wu, Ni 2018 Transporting trajectory optimization method for large space manipulator system Acta Aeronaut. Astronaut. Sin., 39, 111–119 —
Rybus, T. 2018 Obstacle avoidance in space robotics: Review of major challenges and proposed solutions 10.1016/j.paerosci.2018.07.001
Chu, Hu, Zhang 2018 Path planning and collision avoidance for a multi-arm space maneuverable robot IEEE Trans. Aerosp. Electron. Syst., 54(1), 217–232 —
Yost et al. 2018 Small Spacecraft Technology State of the Art NASA/TP-2018-220027 —
Bogaerts, Sels, Vanlanduit, Penne 2018 A Gradient-Based Inspection Path Optimization Approach 10.1109/LRA.2018.2827161
Rybus, T. 2019 Point-to-Point Motion Planning of a Free-Floating Space Manipulator Using the RRT Method 10.1017/S0263574719001176
Cui, H. 2019 Polynomial interpolation method for motion planning of free-floating space robots J. Beijing Inf. Sci. Technol. Univ., 34, 8 —
Xu & Lu 2019 Research on path planning of space robotic arm based on Sarsa(λ) reinforcement learning J. Astronaut., 40, 435–443 —
Wu, Yu, Li, He, Chen 2020 Reinforcement learning in dual-arm trajectory planning for a free-floating space robot 10.1016/j.ast.2019.105657
Davis, Mayberry, Penn 2019 On-Orbit Servicing: Inspection, Repair, Refuel, Upgrade, and Assembly of Satellites in Space The Aerospace Corp. —
Banker & Askew 2019 Seeker 1.0: Prototype Robotic Free Flying Inspector Mission Overview 33rd Small Sat. Conf., SSC19-XI-04 —
Seddaoui & Saaj 2019 Collision-free optimal trajectory for a controlled floating space robot Proc. TAROS, pp. 248–260 —
Virgili-Llop et al. 2019 A convex-programming-based guidance algorithm to capture a tumbling object on orbit using a spacecraft equipped with a robotic manipulator Int. J. Robot. Res. —
Lu & Jia 2020 Trajectory Planning of Free-Floating Space Manipulators With Spacecraft Attitude Stabilization and Manipulability Optimization 10.1109/TSMC.2020.2966859
Basmadji, Seweryn, Sasiadek 2020 Space robot motion planning in the presence of nonconserved linear and angular momenta Multibody Syst. Dyn., 50 —

Recent works: year > 2020

Authors Year Title DOI / locator
Seddaoui et al. 2021 Modeling a Controlled-Floating Space Robot for In-Space Services: A Beginner’s Tutorial NCBI PMC8739970
Li, Jiang, Wang 2021 Adaptive trajectory planning of robotic arms in confined spaces 10.19772/j.cnki.2096-4455.2021.10.024 (Not in library)
Huang, Tian, Li, Jiao 2021 A tumbling non-cooperative spacecraft approach and flight avoidance trajectory planning and tracking control method Space Control Technol. Appl., 47, 8 —
Tringali & Cocuzza 2021 Finite-Horizon Kinetic Energy Optimization of a Redundant Space Manipulator 10.3390/app11052346
Shrivastava & Dalla 2021 Failure control and energy optimization of multi-axes space manipulator through genetic algorithm approach 10.1007/s40430-021-03163-6
Jin, Rocco, Geng 2021 Cartesian trajectory planning of space robots using a multi-objective optimization Aerosp. Sci. Technol., 108, 106360 —
Moghaddam Monazzah & Chhabra 2021 On the guidance navigation and control of in-orbit space robotic missions: A survey and prospective vision Acta Astronautica, 184, 70–100 —
Lei et al. 2022 Active object tracking of free floating space manipulators based on deep reinforcement learning
Dai et al. 2022 A Review of Spatial Robotic Arm Trajectory Planning
Zhang, Chen, Hou, Zhang 2022 Redundant space robotic arm trial search obstacle avoidance strategy 10.19328/j.cnki.2096-8655.2022.02.001
Zhang & Wen 2022 Motion planning of a free-flying space robot system under end effector task constraints 10.1016/j.actaastro.2022.07.005
Faghihi, Tavana, de Ruiter 2022 Kinodynamic on-orbit inspection path planning for full-coverage inspection in close proximity of space structures 10.1016/j.actaastro.2022.04.038
Li et al. 2023 Constraint trajectory planning for redundant space robot
Huang, Chen, Shen, Wang, Liu, Zhang 2023 An Obstacle-Avoidance Motion Planning Method for Redundant Space Robot via Reinforcement Learning 10.3390/act12020069
Liu, Jin, Teng 2023 PSO-Based Time Optimal Rapid Orientation for Micronano Space Robot IEEE 9893353 (ezproxy)

Original notes

Very Early works: year <= 2000 1987 • R. Longman, R. Lindererg, M. Zedd. Satellite-mounted robot manipulators—new kinematics and reaction moment compensation. Int J Robot Res, 6 (1987) • Umetani & Yoshida. Continuous path control of space manipulators mounted on OMV (orbital maneuvering vehicles) (1987) • Theoretical analysis on the formulation of kinematics for the manipulator mounted on a satellite is presented. Firstly, to solve the inverse kinematics, the authors define a new generalized Jacobian matrix, and utilizing this generalized matrix, the problem can be treated analytically. Secondly, the authors verify the method proposed here in the simulation study. Thirdly, they also discuss on the several points which are indispensable for further investigations. 1989 • Y. Umetani and K. Yoshida, “Resolved motion rate control of space manipulators with generalized Jacobian matrix”(1989) • control method for space manipulators taking dynamical interaction between the manipulator arm and the base satellite into account. The kinematics of free-flying multibody systems is investigated by introducing the momentum conservation law into the formulation and a novel Jacobian matrix in generalized form for space robotic arms is derived. The authors develop a control method for space manipulators based on the resolved motion control concept. The proposed method is widely applicable in solving not only free-flying manipulation problems but also attitude-control problems.

1990 • Vafa & Dubowsky, The Kinematics and Dynamics of Space Manipulators: The Virtual Manipulator Approach 1990 • Virtual manipulator approach • Papadopolous and Dubowsky. On the nature of control algorithms for space manipulators. 1990 • A study of the characteristics of control algorithms that can be applied to the motion control of space manipulators is reported. The results obtained show that nearly any control algorithm that can be applied to conventional terrestrial fixed-base manipulators, with a few additional conditions, can be directly applied to free-floating space manipulators. • Barycenters are used to formulate efficiently the kinematic and dynamic equations of free-floating space manipulators. A control algorithm for a space manipulator system is designed to demonstrate the value of the analysis. 1991 • C. W. De Silva, “Trajectory design for robotic manipulators in space applications”, J. Guid. Control Dyn., vol. 14, no. 3, pp. 670-674, 1991. • utilized the robotic arm redundancy of the space robot for optimal trajectory planning to minimize its impact on the spacecraft base 1992 • Papadopoulous and Dubowsky, Dynamic Singularities in Free-Floating Space Manipulators (1992) • Barycentric vector approach • R. Longman. The kinetics and workspace of a satellite-mounted robot, space robotics: dynamics and control. Springer (1992), pp. 27-44 • author demonstrated that given the history of the robot joint angles as a function of time, the final joint angles can be used as in the standard fixed-base manipulators problem to obtain the robot׳s end-effector position relative to the base spacecraft. • Then, by the principle of angular momentum conservation, it is possible to get the inertial position of the satellite as well as its orientation. • Following such a method, the authors were able to find a feasible inverse kinematics solution that achieves not only the desired end-effector position but also the desired spacecraft attitude. The workspace was also analyzed and found to be a perfect sphere whose radius is a monotonically decreasing function of the manipulator׳s mass • D. Nenchev, Y. Umetani and K. Yoshida, “Analysis of a redundant free-flying spacecraft/manipulator system”, IEEE Trans. Robot. Automat., vol. 8, no. 1, pp. 1-6, Feb. 1992. • used the generalized Jacobian matrix to describe the kinematics model when a single-chain manipulator is attached to the satellite • Although this model cannot solve all the complex configuration satellites, it has been able to accurately describe the satellite body torque and momentum generated by complex satellite attachments • An analysis of the momentum conservation equations of a redundant free-flying spacecraft/manipulator system acting in a zero-gravity environment is presented. • In order to follow a predefined end-effector path, the inverse kinematics at velocity level is considered. • The redundancy is solved alternatively in terms of pseudoinverses and null-space components of the manipulator inertia matrix, the manipulator Jacobian matrix, and the generalized Jacobian matrix. • A general manipulation task is defined as end-effector continuous path tracking with simultaneous attitude control of the spacecraft. • Three subtasks of the general task are considered. The case of manipulator motions that yield no spacecraft attitude disturbance is analyzed in more detail and a special ‘fixed-attitude-restricted’ (FAR) Jacobian is defined. Through singular-value decomposition of this Jacobian, corresponding FAR dexterity measures (FAR manipulability and FAR condition number) are derived. 1993 • Papadopoulous. Nonholonomic Behavior in Free-floating Space Manipulators and its Utilization. 1993 • (Not in library) ○ Free-floating mode, not free-flying mode ○ Appendix on Barycentric vectors • Joint space path planning techniques that take into advantage the nonholonomic behavior of free-floating systems, like the Self Correcting Planning technique, and Lyapunov-based techniques, are reviewed. Potential problems in using these techniques are identified. Finally, a Cartesian space path-planning technique is presented. This technique avoids dynamically singular configurations, and hence permits the effective use of the full reachable workspace of a free-floating system • if singularities of J* can be avoided, nearly any control algorithm applied to fixed-based systems can be used in free-floating systems. • A workspace point can induce a singularity or not, depending on the path taken to reach it. Trouble-free Path Independent Workspaces were defined. Two planning techniques that use nonholonomy to control a spacecraft’s orientation by manipulator joint motions were reviewed. It was shown that in some system configurations, joint manipulator motions cannot affect a spacecraft’s orientation. • Finally, a planning method was presented that permits the effective use of a system’s reachable workspace by planning paths which avoid dynamically singular configurations. • Dubowsky & Papadopolous, The Kinematics, Dynamics, and Control of Free-Flying and Free-Floating Space Robotic Systems, 1993 • • Virtual manipulator approach • The principle of this method is to modify the kinematics of the fixed base to make it conform to the kinematics of the floating base, and to improve the modeling method of the kinematics and dynamics of the space robot. • However, the VM method does not describe the angular momentum of the system, and the attitude motion of the satellite base must be considered in other ways. 1996 • Saha, S. K. (1996). Inverse Dynamics Algorithm for Space Robots. Journal of Dynamic Systems, Measurement, and Control, 118(3), 625–629. https://doi.org/10.1115/1.2801191 • An efficient algorithm for the inverse dynamics of free-flying space robots, consisting of a serial manipulator mounted on a free-base, e.g., a spacecraft, is presented. The kinematic and dynamic models are based on the concepts of the Primary Body (PB) and the Natural Orthogonal Complement, respectively, reported elsewhere. In this paper, besides the efficiency, the usefulness of the PB in deriving different kinematic models and selecting an efficient one is pointed out. Moreover, it is shown that a recursive algorithm for the inverse dynamics of the space robot at hand can be developed even without the consideration of the momenta conservation principle. • 1998 • Liang et al. Mapping a space manipulator to a dynamically equivalent manipulator (1998) • The DEM concept not only allows us to model a free-floating space manipulator system with simple, well-understood methods, but also to build a conventional manipulator system to experimentally study the dynamic performance and task execution of a space manipulator system, without having to resort to complicated experimental set-ups to simulate the space environment. This paper presents the theoretical development of the DEM concept, demonstrates the dynamic and kinematic equivalence • theoretically proved equivalent to the suspension problem as a fixed base. 1999 • Legnani et al. A contribution to the dynamics of free-flying space manipulators (1999) • https://www-sciencedirect-com.ezproxy.lib.torontomu.ca/science/article/pii/S0094114X98000561?via%3Dihub • In this paper we study some properties of the disturbance maps showing how a proper robot design introduces some dynamic singularities, using which, a robot can perform many tasks preserving the base orientation at no cost whatsoever. Although this subject can be discussed for any robot, for sake of clarity our examples deal with simple 2 degree of freedom (d.o.f.) planar robots.

Early works: 2000 < year <= 2010 2001 • Yoshida et al. Zero reaction maneuver: flight validation with ETS-VII space robot and extension to kinematically redundant arm (2001) • https://ieeexplore-ieee-org.ezproxy.lib.torontomu.ca/document/932590 • reaction null-space based reactionless manipulation, or zero reaction maneuver (ZRM). The concept has been developed with an insight into the motion dynamics of free-flying multibody systems and its practical availability is clearly demonstrated with ETS-VII, a Japanese space robot. • The ZRM is proven particularly useful for removing the velocity limit of manipulation due to the reaction constraint and the time loss due to waiting for the attitude recovery. The existence of the ZRM is very limited for a 6 DOF manipulator arm mounted on a free-flying base, but it is discussed how more operational freedom is obtained with a kinematically redundant arm. 2002 • Li, Q.Z.; Gu, W.K.; Ye, X.Q.; Xiang, Z.Y. Research on intelligent pre-scanning control method for path tracking of mobile robots. Robot; 2002; pp. 252-255. [DOI: https://dx.doi.org/10.13973/j.cnki.robot.2002.03.013] • obstacles in motion with respect to the space base, which includes moving parts on the service satellites and target satellites, and space debris 2003 • Lampariello R, Agrawal S, Hirzinger G. Optimal motion planning for free-flying robots. In: IEEE international conference on robotics and automation, vol. 3, Taipei, Taiwan; 2003. p. 3029–35. • merge the first two categories (fully actuated and partially actuated) into the free-flying case • In order to find the minimum time for spacecraft actuation while satisfying kinematic and dynamic constraints at the same time, combined nonlinear optimization and look-up table methods to propose a cost function representing the total mechanical energy of the manipulators for the local and global motion of the space robot, respectively. • However, this planning scheme still relies on actuators with strong servo capabilities on large free-flying space robots, which is difficult to achieve on micronano space robots that are easier to achieve saturation torque. 2004 Ellery. An engineering approach to the dynamic control of space robotic on-orbit servicers (2004) • Files: An_engineering_approach .. • The problem of control is directly related to the fact that manipulator motions exert reaction effects on the mounting spacecraft. A solution to this problem is outlined-one in which no fuel is expended and that demands no excessive computational resources that would otherwise preclude real-time performance. • formulates dynamics for free flying robots. • Bai, W.D.; Zhou, Z.P.; Zhang, S.B.; Wu, J.Y. A study on inter-object collision detection in VRML. Comput. Appl. Res.; 2004; 6, pp. 128–130+133. • VRML (Virtual Reality Modeling Language) is a file format and language for creating interactive 3D virtual worlds and scenes, • The FDH (fixed direction hull) encloses the original object more tightly than other enclosing bodies and creates a hierarchical tree with fewer nodes, which reduces more redundant computations when intersection detection is performed, but the intersection operations are more complex with each other 2005 • Belousov et al. Motion planning for the large space manipulators with complicated dynamics (2005) • motion planning algorithms for the large space robot manipulators with complicated dynamic behavior. • We propose two “two-stage” iterative algorithms, which provide collision-free robot motion taking into account robot’s dynamics. The approach is based on new efficient methods for robot manipulator dynamics simulation and probabilistic methods for motion planning in highly cluttered environments. • algorithms are applicable for the robot manipulators of general class with arbitrary kinematics and dynamics parameters. We have demonstrated the approach for a particular task of servicing the satellite by a large space manipulator. This task is one of the most challenging since large space manipulators have extremely complicated dynamic behavior caused by elasticity of their structure, huge payloads they work with and zero-gravity conditions. Experiments involving a 15.5 meters long manipulator carrying a satellite inside a space shuttle with clearance less than 3 cm are presented. • Luo, F. Fast Collision Detection and Intersection Calculation for 3D Mesh Models. Master’s Thesis; Zhejiang University: Zhejiang, China, 2005 • many feasible collision detection algorithms have been formed, among which the widely used one is the hierarchical wraparound box algorithm 2006 • Papadopoulos, E.; Tortopidis, I.; Nanos, K. Smooth Planning for Free-floating Space Robots Using Polynomials. Proceedings of the IEEE International Conference on Robotics & Automation; Barcelona, Spain, 18–22 April 2006. • used smooth continuous functions, such as polynomials, to drive the system to the desired configuration in a finite and prescribed time. Limitations on reaching arbitrary final configurations were discussed and examples were presented. 2007 Moosavian and Papadopolous. Free-flying Robots in Space: an Overview of Dynamics Modeling, Planning and Control. (2007) • brief review of different approaches to control fixed-base manipulators is introduced. • specific problems related to application of such systems in space and a microgravity environment will be addressed. Fundamental issues on the kinematics and dynamics modeling of such systems, trajectory planning and control strategies, and cooperation of multiple arm space free-flying robots will be discussed. Finally, experimental studies and technological aspects of such systems with their specific limitations will be shortly reviewed. • Free-floating systems exhibit nonholonomic behavior that can be used to control not only manipulator joints, but also the attitude of the system base. This is achieved by small cyclical motions in the joint (V&D) or Cartesian space of the manipulator. (P) The drawback of these techniques is that they are time consuming. • A fast and computationally inexpensive method developed for terrestrial mobile manipulator systems has been further improved to be of potential use in space free-flyers. (P et al) The developed method uses smooth and continuous functions such as polynomials to construct trajectory inputs that drive both the manipulator and its platform to a final configuration without violating the constraints. The idea employed is to construct a transformation that maps the nonholonomic constraint associated with a given platform point from the Cartesian space to a space where it can be satisfied trivially. The proposed transformation is obtained through a systematic methodology that can also be applied directly to other more complex systems. Since the mapping is smooth and planning in this new space is achieved using polynomial trajectories, the resulting Cartesian paths and trajectories are also smooth.

• A motion control technique has been developed based on the general three-dimensional equations of motion of an n link manipulator mounted on a spacecraft. 90 Instead of performing a single inverse kinematic calculation at the beginning of a movement in order to determine the required joint setpoints, multiple inverse kinematic updates based on an optimal algorithm have been done throughout a movement. The derived motion control technique incorporates the base motion without base motion control.
• Employing the generalized Jacobian matrix approach, the kinematics of space manipulators has been described not by positions or angles but by their motion rates.91 Consequently, the inverse kinematics problem is solved analytically, and a resolved motion rate control is developed to compensate for spacecraft motion.

• Tortopidis, I.; Papadopoulos, E. On point-to-point motion planning for underactuated space manipulator systems. Robot. Auton. Syst.; 2007; 55, pp. 122-131. [DOI: https://dx.doi.org/10.1016/j.robot.2006.07.003] • studied the incomplete behavior of a spatial manipulator actuator in free-floating mode. They used higher-order polynomials as parameters of the cosine function to specify the desired path directly in the joint space. The accessibility of the configuration was extended. • Huang, P.; Xu, Y. PSO-Based Time-Optimal Trajectory Planning for Space Robot with Dynamic Constraints. Proceedings of the IEEE International Conference on Robotics & Biomimetics; Kunming, China, 17–20 December 2007. • used the PSO algorithm to search the global time-optimal trajectory of a spatial manipulator. The time-optimal trajectory planning method based on the particle swarm algorithm is verified by examples to have good performance and practical engineering significance. 2008 • Friend R. B., “Orbital Express Program Summary and Mission Overview,” Sensors and Systems for Space Applications II, Vol. 6958, edited by Howard R. T. and Motaghedi P., International Soc. for Optics and Photonics, SPIE, Orlando, FL, 2008, • The Orbital Express program was created to prove that the technical obstacles to satellite servicing were surmountable- to “take the technical excuse off the table” as it were. This mission demonstrated short range and long range autonomous rendezvous, capture and berthing, on-orbit electronics upgrades, on-orbit refueling, and autonomous fly-around visual inspection using a demonstration client satellite. The Orbital Express spacecraft were launched March 8, 2007 and completed their mission on July 22, 2007. 100% of mission success criteria and objectives were achieved. This paper describes, at a high level, the program goals and objectives, key milestones & events, accomplishments, and some of the obstacles that were overcome during the mission.

• K. Seweryn, M. Banaszkiewicz. Optimization of the trajectory of a general free-flying manipulator during the rendezvous maneuver, AIAA Guidance, Navigation and Control Conference and Exhibit (2008) • proposed a new motion planning method of the space robot by substituting the calculated momentum changes into the system motion equations, namely, the equation modification approach, and there is no need to design additional controllers to counteract the changes in the system due to momentum changes • the momentum of the servicing satellite is not conserved since the system is subjected to predefined forces and torques exerted by thrusters, and the equation modification approach was used to analyze the optimal trajectory of the manipulator during the rendezvous and docking maneuvers.

• Semi-Early works: 2010 < year <= 2020 2011 • Xu et al. Practical approaches to handle the singularities of a wrist-partitioned space manipulator (2011) • presented the singularity separation plus damped reciprocal (SSPDR) method, which separates the singularity parameters from the inverse of the Jacobian, and replaces their reciprocals using the damped reciprocals. • For another control strategy, i.e. inertially referenced end-point motion control, including spacecraft attitude-controlled mode and free-floating mode, the linear momentum equation is used to eliminate three independent variables. With modifying some expressions, the SSPDR method is utilized to solve the singularities of spacecraft attitude-controlled space robot. When the space robot is free-floating, the singularities, i.e. the so-called dynamic singularities, cannot be predicted according to its kinematic structure. Combining with the measured angular velocity of the base, the dynamic singularity handling problem is transformed into real-time kinematic singularity avoiding problem, which can be solved by the SSPDR method. Since the SVD decomposition, the estimation of the minimum singularity value, and the calculation of the generalized Jacobian matrix are not required, the algorithm has lower computation load. Another advantage is that, only the accuracy of part velocity components is reduced by adding the damped coefficients. • E. G. Kaigom, T. J. G. Jung and J. Roßmann, “Optimal motion planning of a space robot with base disturbance minimization”, Proc. 11th Symp. Adv. Space Technol. Robot. Automat., pp. 1-6, 2011. • particle swarm optimization (PSO) and genetic algorithm (GA) are commonly used optimal planning and control tools 2012 • Legnani et al. Attitude dynamic singularities in 3D free-flying manipulators for improved path planning (2012) • https://link-springer-com.ezproxy.lib.torontomu.ca/content/pdf/10.1007/s11012-012-9608-4 • Their idea is that each robot may profit by certain joint movements which do not influence the spacecraft attitude. In other words, when a robotic arm moves along certain trajectories (called zero-disturbance trajectories, ZDTs) the attitude is exactly maintained. There is an infinite number of such trajectories and they completely fill the whole working space of a robot. The motion between two configurations lying on the same trajectory can be performed without disturbing the attitude of the spacecraft. However, it has to be noted that usually these trajectories do not intersect each other. When a robotic arm moves from an initial configuration I to a final configuration F , it might be bound to follow a path intersecting several ZDTs (Fig. 1), thus causing a dynamic disturbance to its base attitude. The disturbances map helps determining a new path, along two or more ZDTs, which, thanks to the above mentioned characteristic of these trajectories, minimizes disturbances and, thereby, the energy spent to counter balance disturbance effects. • Wang, Y.; Jia, Y.H.; Xu, S.J. Collision-free trajectory planning algorithm for redundant space robotic arm coarse capture segment. Chin. Space Sci. Technol.; 2012; 32, pp. 49-56 • replace the convex obstacle with a convex polyhedral envelope and non-convex obstacles with multiple convex polyhedral envelopes. The robotic arm is then discretized, and a sufficient number of detection points are selected, which in turn detects whether each point is within the obstacle envelope. A point is selected on each face of the convex polyhedron, and then the inner product of the vector pointing from the point to be detected and the outer normal vector of that face of the convex polyhedron is calculated. If such inner product is positive for all faces of the convex polyhedron, the point to be detected is inside the convex polyhedron. As long as there exists a point to be detected that is inside one of the convex polyhedra, the point to be detected is considered to be inside the obstacle. • Komendera, E., Scheeres, D., & Bradley, E. (2012). Intelligent Computation of Reachability Sets for Space Missions. • This paper introduces a new technique for intelligently exploring the reachability set of a spacecraft: the set of trajectories from a given initial condition that are possible under a specified range of control actions. The high dimension of this problem and the nonlinear nature of gravitational interactions make the geometry of these sets complicated, hard to compute, and all but impossible to visualize. • Currently, exploration of a problem’s state space is done heuristically, based on previously identified solutions. This potentially misses out on improved mission design solutions that are not close to previous approaches. The goal of the work described here is to map out reachability sets automatically. • This would not only aid human mission planners, but also allow a spacecraft to determine its own course without input from Earth-based controllers. Brute-force approaches to this are computationally prohibitive, so one must focus the effort on regions that are of interest: where neighboring trajectories diverge quickly, for instance, or come close to a body that the spacecraft is orbiting. • In this paper, we focus on the first of those two criteria; the goal is to identify regions in the system’s state space where small changes have large effects— or vice versa—and concentrate the computational mesh accordingly.

2013 • Zeng, C. Research on Space Robotic Arm Motion and Mission Planning Methods for On-Orbit Services. Diploma Thesis; Dalian University of Technology: Dalian, China, 2013. • many feasible collision detection algorithms have been formed, among which the widely used one is the hierarchical wraparound box algorithm. The theory of the envelope box technique is to enclose the complex collection of targets with simple geometry and then construct a tree-like geometry structure to achieve the goal. The main focus of this class of methods is the selection of bracketing boxes. The main bracketing boxes are bracketing sphere, axis-aligned bounding box (AABB), oriented bounding box (OBB), and fixed direction hulls (FDH). • Rybus, T et al. Experimental demonstration of singularity avoidance with trajectories based on the Bézier curves for free-floating manipulator. Proceedings of the International Workshop on Robot Motion & Control; Kuslin, Poland, 3–5 July 2013 • explored the idea of using a specific type of parametric curves, the cubic Bézier curves, as trajectories for the free-floating manipulator. These curves can be used to generate trajectories that allow avoidance of system singular configuration. In the considered case of free-floating manipulator dynamic body, Jacobian was used to find dynamically singular configurations (these configurations differ from the kinematically singular configurations obtained for a fixed-base manipulator) • F. Aghili, “Pre-and post-grasping robot motion planning to capture and stabilize a tumbling/drifting free-floater with uncertain dynamics”, Proc. IEEE Int. Conf. Robot. Automat., pp. 5461-5468, 2013. • By minimizing the flight time and distance of objects, Aghili [28] achieved the purpose of using the space robot’s own structure to quickly reduce its momentum when grasping flying objects. • This idea of using its own structural characteristics and optimization algorithms to perform related tasks is of great significance to the realization of multiobjective coordinated orientation of micronano space robots.

2014 • Flores-Abad et al. A review of space robotics technologies for on-orbit servicing (2014) • a literature review of the recently developed technologies related to the kinematics, dynamics, control and verification of space robotic systems for manned and unmanned on-orbit servicing missions. • Pisculli, A.; Felicetti, L.; Gasbarri, P.; Palmerini, G.B.; Sabatini, M. A reaction-null/Jacobian transpose control strategy with gravity gradient compensation for on-orbit space manipulators. Aerosp. Sci. Technol.; 2014; 38, pp. 30-40. [DOI: https://dx.doi.org/10.1016/j.ast.2014.07.012] • proposed a minimal state variable approach to describe the dynamics of a free-floating space manipulator (FFSM) under the action of gravity and gravitational gradient forces. They used a combination of reaction zeros and Jacobi transpose controllers to implement the control and explored the advantages and disadvantages of the method • Qi, R.L.; Zhou, W.J.; Wang, T.J. A genetic algorithm-based trajectory planning method for spatial robotic arm obstacle avoidance. Robotics; 2014; 36, pp. 263-270] • applied the GA to solve the requirement of in-orbit trajectory planning of the space robotic arm. • They established the genetic algorithm fitness rating function about the end trajectory length of the Cartesian space robotic arm, the motion angle of the robotic arm in joint space, the maximum torque of the joint during motion, the total motion time of the robotic arm, and the collision case by the weighted coefficient method. • Finally, the genetic algorithm is applied to plan an ideal trajectory in the joint space with no collision, kinetic characteristics satisfying the margin requirement, and short trajectory length and motion time. • Liu, Y.; Jia, Q.X.; Chen, G. Multi-objective particle swarm optimization algorithm based on load-maximizing trajectory optimization for free-floating space robots. Robotics; 2014; 36, 9. • proposed a multi-objective particle swarm optimization (MOPSO) method. • The method significantly improves the load handling capability of the space robot system by simultaneously optimizing the joint moments, base perturbations, and system energy. • The optimal solution set based on the MOPSO algorithm has good convergence and diversity, and all Pareto optimal solutions can satisfy various constraints, which is easy to implement in engineering. At the same time, the method has a certain universality for solving multi-constrained multi-objective trajectory optimization problems with tandem robotic arms with more degrees of freedom. • Xia, H.W.; Zhai, Y.B.; Ma, G.C.; Deng, Y. Spatial robotic arm trajectory planning algorithm based on chaotic particle swarm optimization algorithm. Chin. J. Inert. Technol.; 2014; 6. • proposed a trajectory optimization strategy based on the chaotic particle swarm algorithm (CPSO) to study the trajectory planning problem of minimizing the base attitude perturbation in the free-floating state. • The CPSO ensures the diversity of particle populations with the advantages of randomness and ergodicity of chaotic motion, improves the ability of particle swarm algorithms to get rid of local extrema, and maintains the advantages of fast convergence of particle swarm optimization algorithms. • 2015 • Wang, M.; Luo, J.; Walter, U. Trajectory planning of free-floating space robot using Particle Swarm Optimization (PSO). Acta Astronaut.; 2015; 112, pp. 77-88. [DOI: https://dx.doi.org/10.1016/j.actaastro.2015.03.008] • Non-holonomic property of free-floating space robot is considered during its trajectory planning. • Joint trajectories are parameterized by the Bézier curves for its simplicity and normalization. • Constrained Particle Swarm Optimization algorithm with adaptive inertia weight is adopted to search for optimal solutions to construct the Bézier curves. • The execution time of the joint motion is determined with respect to the joint velocity and acceleration boundaries. • Multiple objectives optimization can be incorporated into the proposed trajectory planning method.

2016 • James, F.; Shah, S.V.; Singh, A.K.; Krishna, K.M.; Misra, A.K. Reactionless Maneuvering of a Space Robot in Precapture Phase. J. Guid. Control Dyn.; 2016; 39, pp. 2419-2425. [DOI: https://dx.doi.org/10.2514/1.G001828] • integrated the RRT method and a new time-scale transformation method to obtain the desired joint trajectory, thus reducing the spacecraft attitude perturbations and satisfying the corresponding state constraints. 2017 • Sabatini, M.; Gasbarri, P.; Palmerini, G.B. Coordinated control of a space manipulator tested by means of an air bearing free floating platform. Acta Astronaut.; 2017; 139, pp. 296-305. [DOI: https://dx.doi.org/10.1016/j.actaastro.2017.07.015] • Sabatini et al. [41] performed an experimental campaign using an air-floating table and a free-floating platform to simulate the spatial manipulator used in the pursuer platform. They adjusted the gain mainly by the distance between the target and the tracker. The method is similar to Jacobi pseudo-inverse control but is only used to manipulate the robotic system. • Misra, G.; Bai, X. Optimal Path Planning for Free-Flying Space Manipulators via Sequential Convex Programming. J. Guid. Control Dyn.; 2017; 40, pp. 3019-3026. [DOI: https://dx.doi.org/10.2514/1.G002487] • in the context of the enhanced real-time problem, the authors investigated point-to-point trajectory planning in sequential convex planning (SCP) framework, culminating in an expression for the end-effector positional constraints and their subsequent convex relaxation. • J. Virgili-Llop, C. Zagaris, R. Zappulla Ii, A. Bradstreet, M. Romano Convex optimization for proximity maneuvering of a spacecraft with a robotic manipulator, Proceedings of the 27th AAS/AIAA Spaceflight Mechanics Meeting, San Antonio, TX, Feb. 6-9, vol. 160, Advances in the Astronautical Sciences (2017), pp. 1059-1078 • divided the proximity maneuver into two simultaneous sub-maneuvers, namely a system-wide translation maneuver and an internal re-configuration maneuver, and the optimization problem in each maneuver was solved using a sequential convex optimization method • most studies do not consider the changes of the system momentum directly, but develop control schemes using dynamics-based models, or rely on stage-based strategies to decompose the problem into stages where the condition of the momentum conservation can be applied in a stage-by-stage manner • 2018 • Wilde et al. Equations of Motion of Free-Floating Spacecraft-Manipulator Systems: An Engineer’s Tutorial (2018) • step-by-step tutorial on the Generalized Jacobian Matrix (GJM) approach for modeling and simulation of spacecraft-manipulator systems. • complete analytic derivation of the generalized equations of motion of a free-floating spacecraft-manipulator system. This includes symbolic analytic expressions for all inertia property matrices of the system, including their time derivatives and joint-angle derivatives, as well as an expression for the generalized Jacobian of a generic point on any link of the spacecraft-manipulator system. • The kinematics structure of the spacecraft-manipulator system is described both in terms of direction-cosine matrices and unit quaternions. • An additional important contribution of this paper is to propose a new and more detailed definition for the modes of maneuvering of a spacecraft-manipulator. In particular, the two commonly used categories free-flying and free-floating are expanded by the introduction of five categories, namely floating, rotation-floating, rotation-flying, translation-flying, and flying. A fully-symbolic and a partially-symbolic option for the implementation of a numerical simulation model based on the proposed analytic approach are introduced and exemplary simulation results for a planar four-link spacecraft-manipulator system and a spatial six-link spacecraft manipulator system are presented. • Valverde & Tsiotras. Modeling of Spacecraft-Mounted Robot Dynamics and Control Using Dual Quaternions (2018) • https://ieeexplore-ieee-org.ezproxy.lib.torontomu.ca/document/8431054 • I have been told not to worry about this as it’s too much notation and unnecessary • Zhu, Z.X.; Jing, S.; Zhong, J.F.; Wang, M.M. Spatially redundant robotic arm obstacle avoidance path planning based on collision detection. J. Northwestern Polytech. Univ.; 2020; 38, pp. 183-190. [DOI: https://dx.doi.org/10.1051/jnwpu/20203810183] • transformed the obstacles into joint space. They simplified the occupation relationship between the obstacle and the free-floating space robotic arm based on the idea of a spherical enclosing box and spatial superposition. The simplified approach views the collision detection of the robotic arm with a circle as the intersection detection of a line segment with a circle. The method largely simplifies the computation and improves the planning efficiency. • Han, F.; Wang, Z.; He, L.; Wu, H.; Yang, G.; Duan, G. Trajectory plan for an ultra-short distance on-orbit service based on the Gaussian pseudo-spectral method. IEEE/CAA J. Autom. Sin.; 2018; pp. 1-9. [DOI: https://dx.doi.org/10.1109/JAS.2017.7510892] • designed an innovative “sphere and ellipsoid” model to ensure a safe distance for ultra-short orbital approaches. The exclusion zone and limits were designed according to the satellite sphere envelope to keep the whole spacecraft away from any collision threat. • Stolfi, A.; Gasbarri, P.; Sabatini, M. Spazio. Performance Analysis and Gains Tuning Procedure for a Controlled Space Manipulator Used for Non-Cooperative Target Capture Operations. Aerotec. Missili Spaz.; 2018; 97, pp. 3-12. [DOI: https://dx.doi.org/10.1007/BF03404759] • to absorb the impact energy, described the space manipulator end-effector as a mass-spring-damping system without considering the base reaction force, as shown

• Gao, X.; Wu, H.; Zhai, L.; Sun, H.; Jia, Q.; Wang, Y.; Wu, L. A rapidly exploring random tree optimization algorithm for space robotic manipulators guided by obstacle avoidance independent potential field. Int. J. Adv. Robot. Syst.; 2018; 15, [DOI: https://dx.doi.org/10.1177/1729881418782240] • proposed a fast exploration random tree optimization algorithm based on obstacle avoidance independent potential field guidance for a space robot robotic arm. Some responding layer factors related to operational cost are used as optimization objectives to improve operational reliability. On this basis, a potential field whose gradient is calculated off-line is established to guide the expansion of rapidly exploring the random trees. The potential field mainly considers indexes about the manipulator itself, such as the minimum singular value of the Jacobian matrix, manipulability, condition number, and joint limits of a manipulator. Thus, it can stay the same for different obstacle avoidance path planning tasks. • The artificial potential field method is considered for obstacle avoidance, the gravitational potential field acts in a larger range. In contrast, the repulsive potential field only acts in a local range, and the region far from the obstacle is not affected by the obstacle repulsive potential field. Therefore, this method is also called the local method, which only solves the local space within the obstacle avoidance. However, it is very widely used due to its ease of mathematical description and its applicability to multi-degree-of-freedom robotic arms. • Wang, M.; Luo, J.; Fang, J.; Yuan, J. Optimal trajectory planning of free-floating space manipulator using differential evolution algorithm. Adv. Space Res.; 2018; 61, pp. 1525-1536. [DOI: https://dx.doi.org/10.1016/j.asr.2018.01.011] • an optimal joint trajectory planning method using forward kinematics equations of free-floating space robots, while joint motion laws were delineated with the application of the concept of reaction null-space. Bézier curves, in conjunction with the null-space column vectors, were applied to describe the joint trajectories. Considering the forward kinematics equations of the free-floating space robot, the trajectory planning issue was consequently transferred to an optimization issue while the control points to construct the Bézier curve are the design variables. A constrained differential evolution (DE) scheme with a premature handling strategy was implemented to find the optimal solution for the design variables while specific objectives and imposed constraints are satisfied • Jie, D.Y.; Lu, H.R.; Wu, H.L.; Ni, F.L. Transporting trajectory optimization method for large space manipulator system. Acta Aeronaut. Et Astronaut. Sin.; 2018; 39, pp. 111-119. • proposed the particle swarm optimization algorithm of “adaptation value correction + natural selection”. • By modifying the adaptation value function, they transformed the attitude perturbation control problem of the floating base into an unconstrained optimization problem in free space and achieved high optimization accuracy. • Rybus, T. (2018). Obstacle avoidance in space robotics: Review of major challenges and proposed solutions. Progress in Aerospace Sciences, 101, 31–48. https://doi.org/10.1016/j.paerosci.2018.07.001 • the problem of obstacle avoidance has been divided into three topics: • (i) collision-free trajectory planning of a space manipulator mounted on a large orbital structure (such as a space station), • (ii) collision-free trajectory planning of a manipulator mounted on a relatively small satellite, and • (iii) collision-free trajectory planning of a space robot moving in proximity to a large orbital structure. • For each topic, major challenges are identified and proposed solutions are reviewed. The presented review shows that the collision-free trajectory planning in space robotics is a very active field of studies, but there are still several open problems that need to be solved before the proposed methods could be applied during on-orbit servicing, active debris removal and on-orbit assembly of large structures. • X. Chu, Q. Hu and J. Zhang, “Path planning and collision avoidance for a multi-arm space maneuverable robot”, IEEE Trans. Aerosp. Electron. Syst., vol. 54, no. 1, pp. 217-232, Feb. 2018. • The displacement of the system center of mass and the change of inertial parameters are another difficult problem in the modeling of micronano space robots • a path planning algorithm for a multi-arm space robot is proposed. The robot is capable of maneuvering on the exterior of a large space station. Based on the maneuver strategy, continuous and smooth trajectories of the manipulator end effectors are first determined via the polynomial interpolation method. Then, the kinematics describing the relation between the end effector and the joint angles as well as the platform are formulated. A Moore-Penrose pseudoinverse solution of the joint trajectories is calculated to describe the motion of the manipulators, particularly, considering the singularity avoidance. In addition, a collision detection algorithm is developed to estimate the security during operation. Constraints are formulated by considering collision avoidance, based on which a collision-free trajectory is optimized through the multiplier-penalty method. • Yost B., Agasid E., Burton R., Carlino R., Defouw G., Perez A. D., Karacalioglu A. D., Klamm B., Rademacher A., Schalkwyck J., Shimmin R., Tilles J. and Weston S., “Small Spacecraft Technology State of the Art,” NASA Ames Research Center NASA/TP—2018–220027, 2018. • The technologies for small spacecraft such as CubeSats are maturing quickly • Bogaerts, B., Sels, S., Vanlanduit, S., & Penne, R. (2018). A Gradient-Based Inspection Path Optimization Approach. IEEE Robotics and Automation Letters, 3(3), 2646–2653. https://doi.org/10.1109/LRA.2018.2827161 • We develop a new gradient-based optimization strategy for robotic inspection planning. The algorithm starts from an initial measurement path and evolves this path to decrease path length while maintaining sensor coverage. The approach is powerful enough to handle inspection tasks of complex objects under articulated manipulator constraints. We show the effectiveness of the algorithm in two complex inspection tasks. 2019 • Rybus, T. Point-to-Point Motion Planning of a Free-Floating Space Manipulator Using the Rapidly-Exploring Random Trees (RRT) Method. Robotica; 2019; 38, pp. 957-982. [DOI: https://dx.doi.org/10.1017/S0263574719001176] • used the RRT algorithm to plan a collision-free manipulator trajectory. The bi-directional approach is used in the construction of the tree in order to plan a trajectory from the given initial state to the specific final state. The feasibility of the proposed method was also demonstrated in a numerical simulation of a chaser satellite equipped with a 2-DOF (degree of freedom) manipulator in the planar case. Their improvements include reducing the number of dimensions of the state space to simplify the tree construction. A new method is used to select control signals during tree construction to obtain better state-space coverage. Numerical simulations performed in a simplified planar case validate the proposed trajectory planning method. • Cui, H. Polynomial interpolation method for motion planning of free-floating space robots. J. Beijing Inf. Sci. Technol. Univ.; 2019; 34, 8. • used 5th and 6th order polynomial interpolation to approximate the trajectory of the joint motion of the free-floating space robot and used sequential quadratic programming to optimally solve the trajectory of the joint hinge motion. The computed trajectories of each joint hinge and control inputs are continuous and smooth by numerical simulation. The planning method has good convergence, high computational efficiency and strong boundary search capability, which are the most outstanding advantages compared with other optimization algorithms. • Xu, W.; Lu, S. Research on path planning of space robotic arm based on Sarsa(λ) reinforcement learning. J. Astronaut.; 2019; 40, pp. 435-443. • used the Sarsa(λ) reinforcement learning method to achieve autonomous trajectory planning for target tracking and obstacle avoidance in an on-orbit operation environment with unknown target characteristics. • Wu, Y.H.; Yu, Z.C.; Li, C.Y.; He, M.J.; Chen, Z.M. Reinforcement learning in dual-arm trajectory planning for a free-floating space robot. Aerosp. Sci. Technol.; 2020; 98, 105657. [DOI: https://dx.doi.org/10.1016/j.ast.2019.105657] • proposed a model-free reinforcement learning strategy, namely the deep deterministic policy gradient (DDPG) algorithm. • The online trajectory planning strategy is trained without modeling the dynamics and kinematics of the spatial robotic arm, enabling the spatial robotic arm to quickly schedule and execute actions. • Davis J. P., Mayberry J. P. and Penn J. P., “On-Orbit Servicing: Inspection, Repair, Refuel, Upgrade, and Assembly of Satellites in Space,” The Aerospace Corp., 2019 • Inspection and mapping of known or unknown space objects in Earth’s orbit is the first essential step toward on-orbit servicing capabilities that include refueling, repairing, assembling, and upgrading of space assets • Banker B. and Askew R., “Seeker 1.0: Prototype Robotic Free Flying Inspector Mission Overview,” 33rd Annual Conference on Small Satellites, SSC19-XI-04, 2019. • State-of-the-art approaches for on-orbit inspection include robotic manipulators with rails for extended work space, single servicing spacecraft, and astronaut intervention. • These approaches have severe limitations: the capability of manipulators are limited due to mechanical constraints • A. Seddaoui and C. M. Saaj, “Collision-free optimal trajectory for a controlled floating space robot”, Proc. Annu. Conf. Towards Auton. Robotic Syst., pp. 248-260, 2019. • used GAs to develop an optimal path planning algorithm for a free-flying spacecraft-manipulator system that exploits the controlled motion of the spacecraft to improve the safety of arm movements. • A novel optimal trajectory generator, capable of avoiding collisions and singularities using a Non-Dominated Sorting Genetic Algorithm II, was presented. The key highlight of the path generator is the possibility to select between two modes of tracking, namely, the direct tracking and the dynamic coupling tracking. The former mode is to be utilised when the effect of the dynamic coupling is undesirable and has to be compensated using active control. The latter favours the fuel conservation by taking advantage of the dynamic coupling effect on the end-effector’s inertial position to help reach the grasping point. The selection of the tracking mode is dependent on the mission. For instance, when handling mirrors during in-orbit telescope assembly, the direct tracking is preferred, where the extra precision is necessary to guarantee a safe and gentle capture at all times. Whereas when the space robot is required to perform multiple tasks in different orbits, fuel conservation becomes a priority and the dynamic coupling tracking can be selected. Additionally, this new algorithm only requires the Cartesian location of the grasping point without a prior knowledge of a desired path or final configuration. The effectiveness of this optimal trajectory generator was verified by operating the space robot in the controlled-floating mode. Although several paths exist, this novel algorithm ensures that the resulting path is optimal, through optimising the configuration trajectories. • Virgili-Llop et al. A convex-programming-based guidance algorithm to capture a tumbling object on orbit using a spacecraft equipped with a robotic manipulator. The International journal of robotics research, 2019-01, 2020 • Lu, X.; Jia, Y. Trajectory Planning of Free-Floating Space Manipulators With Spacecraft Attitude Stabilization and Manipulability Optimization. IEEE Trans. Syst. Man Cybern. Syst.; 2020; 51, pp. 7346-7362. [DOI: https://dx.doi.org/10.1109/TSMC.2020.2966859] • considered end-effector trajectory tracking constraints and joint angle/velocity/acceleration constraints in the trajectory planning problem of the FFSM model. The trajectory planning problem can be further formulated as a constrained convex quadratic programming problem. They avoid the dynamic singularity of the FFSM based on the obtained optimization algorithm.

• F.L. Basmadji, K. Seweryn, J.Z. Sasiadek. Space robot motion planning in the presence of nonconserved linear and angular momenta Multibody Syst. Dyn., 50 (2020), • substituting the calculated momentum changes into the system motion equations, namely, the equation modification approach, • considered the change in linear and angular momentums caused by the external forces and torques acting on the manipulator end effector, and used the principle of virtual work to counteract the end effector displacements cause by external forces, the simulation results showed that the manipulator can track the planned trajectory properly in the event of the change in system momentum • This focuses on a dual arm system

Recent works: year > 2020 2021 • Seddaoui et al. Modeling a Controlled-Floating Space Robot for In-Space Services: A Beginner’s Tutorial (2021) https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8739970/pdf/frobt-08-725333.pdf • modeling complex space robots operating in the controlled-floating mode and under perturbed conditions. • refined dynamic model of a chaser space robot, derived with respect to the moving target while accounting for the internal perturbations due to constantly changing the center of mass, the inertial matrix, Coriolis, and centrifugal terms of the coupled system; • it also accounts for the external environmental disturbances. • The nonlinear model presented accurately represents the multibody coupled dynamics of a space robot, which is pivotal for precise pose control. • The free-flying approach uses reaction jets to facilitate a stabilized and controlled base for the robot manipulator in motion. • The stable platform is favorable for the manipulator’s motion, however, on the expense of excessive fuel consumption and limited workspace. • Li, Y.C.; Jiang, Q.; Wang, C.H. Adaptive trajectory planning of robotic arms in confined spaces. Electron. Compon. Inf. Technol.; 2021; 5, pp. 53-54. [DOI: https://dx.doi.org/10.19772/j.cnki.2096-4455.2021.10.024] (Not in library) • established the OBB bounding box model for trajectory planning of the robotic arm in the confined environment of the space station experiment box [30]. Figure 4 shows the projection of the mobile manipulator and the obstacles in the experiment. This method is highly efficient in planning routes according to the complexity of the obstacle envelope. • • Huang, Y.S.; Tian, D.; Li, H.J.; Jiao, R.H. A tumbling non-cooperative spacecraft approach and flight avoidance trajectory planning and tracking control method. Space Control Technol. Appl.; 2021; 47, 8. • considered the obstacle avoidance case and combined the constraints such as dynamics and paths for trajectory planning. • Tringali, A.; Cocuzza, S. Finite-Horizon Kinetic Energy Optimization of a Redundant Space Manipulator. Appl. Sci.; 2021; 11, 2346. [DOI: https://dx.doi.org/10.3390/app11052346] • quadratic programming • based on the optimization of the kinetic energy integral over a finite subset of the future end-effector path points so that the manipulator’s joints move towards the minimum kinetic energy. Their proposed method outperforms the pseudo-inverse-based method. • Shrivastava, A.; Dalla, V.K. Engineering. Failure control and energy optimization of multi-axes space manipulator through genetic algorithm approach. J. Braz. Soc. Mech. Sci. Eng.; 2021; 43, pp. 1-17. [DOI: https://dx.doi.org/10.1007/s40430-021-03163-6] • used a genetic algorithm to optimize the trajectory based on the energy conservation criterion. Their proposed method enables the operation of floating bodies in unknown environments with manipulator joint failures. The optimized onboard fuel has a significant impact on the satellite’s lifetime. • R. Jin, P. Rocco and Y. Geng, “Cartesian trajectory planning of space robots using a multi-objective optimization”, Aerosp. Sci. Technol., vol. 108, pp. 106360, 2021. • Chaotic particle swarm optimization was employed to solve the optimization, which could improve the premature phenomenon of PSO in planning of space robot. • However, the PSO algorithm has strict requirements on the hardware computing power of the control system, which makes it difficult for this method to play a role in the real-time control system. • It can only solve the planned path in advance before the task is executed. Fortunately, the PSO algorithm is easy to perform with parallel processing, and multicore CPU or GPU can be used to solve the real-time objective function. • B. Moghaddam Monazzah and R. Chhabra, “On the guidance navigation and control of in-orbit space robotic missions: A survey and prospective vision”, Acta Astronautica, vol. 184, pp. 70-100, 2021. • In a typical nonholonomic constrained system such as micronano space robot, optimal control can solve problems, such as minimizing fuel consumption, shortening control time, minimizing disturbance, or disturbance suppression 2022 • Lei et al. Active object tracking of free floating space manipulators based on deep reinforcement learning (2022) • Free-floating space manipulators(FFSM) are more and more widely used in various space tasks, and active object tracking(AOT) is the basis of many missions in space. AOT of FFSM systems has two main difficulties: modeling and control of FFSM systems and tracking motion planning of space manipulators. • To deal with these problems, the paper proposed an active object tracking proposal of FFSM systems using deep reinforcement learning(DRL) algorithm, Proximal Policy Optimization(PPO). Our approach is completely data-driven, which avoids the complex modeling process of FFSM and does not require motion planning for space manipulators, which is more concise than traditional algorithms. • Dai et al. A Review of Spatial Robotic Arm Trajectory Planning (2022) • spatial robotic arm plays an increasingly important role in space activities. Spatial robotic arms can effectively replace humans to complete in-orbit service tasks. The trajectory planning is the basis of robotic arm motion. Its merit has an essential impact on the quality of the completed operation. The research on spatial robotic arm trajectory planning has not yet formed a broad framework categorization, so it is necessary to analyze and deeply summarize the existing research systematically. This paper introduces the current situation of space obstacle avoidance trajectory planning and motion trajectory planning. • Zhang, C.F.; Chen, M.H.; Hou, Y.Y.; Zhang, W.J. Redundant space robotic arm trial search obstacle avoidance strategy. Aerosp. Shanghai; 2022; 39, pp. 1-7. [DOI: https://dx.doi.org/10.19328/j.cnki.2096-8655.2022.02.001] • used a convex polyhedral vector inner product detection algorithm for redundant spatial robotic arms to perform a trial search for obstacle avoidance. • They use three levels of collision detection problems for robot arm motion, robot arm configuration, and robot arm upper point, respectively. • The method consists of the starting configuration moving continuously toward the target configuration according to a certain pattern. If a collision occurs during the movement, the direction of advance is adjusted until a path is found that does not collide with the obstacle. In this way, instead of solving the entire configuration space, only collision detection is required. • Zhang, W., & Wen, H. (2022). Motion planning of a free-flying space robot system under end effector task constraints. Acta Astronautica, 199, 195–205. https://doi.org/10.1016/j.actaastro.2022.07.005 • This study focuses on the motion planning of a free-flying space robot system with non-conserved linear and angular momentums due to thrusts acting on its base. The system model is established at the kinematic level based on the momentum theorem, which takes into account the change in base mass. In particular, a motion planning strategy is proposed to perform trajectory tracking of the end effector for the free-flying space robot. The thrusts and torque acting on base satellite are not predefined, but are taken as system control inputs to be optimized, as are joint accelerations. Therefore, the synchronous motion planning of the base satellite and manipulator is formulated as an open-loop optimization problem, which is subject to physical constraints such as thrust and torque saturation, joint motion limitations, and collision avoidance, etc. Finally, the system under different task constraints of end effectors is numerically simulated to demonstrate the effectiveness of the proposed method. • Planning the motion of a space robot at the kinematic level while accounting for non-conserved momentums. • Synchronous motion planning of the base and manipulator is formulated as an optimization problem. • Base thrusts and torque are not predefined, but are system control inputs to be optimized. • The mass change of the base satellite is considered in system model. • Equation Modification strategy • Faghihi, S., Tavana, S., & de Ruiter, A. H. J. (2022). Kinodynamic on-orbit inspection path planning for full-coverage inspection in close proximity of space structures. Acta Astronautica, 198, 354–365. https://doi.org/10.1016/j.actaastro.2022.04.038 • In this paper, a kinodynamic inspection path planner, called Random Kinodynamic Inspection Tree algorithm, is presented to perform in-close proximity full-coverage on-orbit inspection for the space structures, under kinematic/dynamic motion constraints in deep space environments. Inspection, as one of the key elements of proximity operations, would make a significant breakthrough in on-orbit servicing and, therefore, space exploration missions. The presented approach combines a novel coverage planning scheme with a kinodynamic motion planner to quickly and effectively solve the inspection path planning problem while at the same time handling both holonomic and non-holonomic constraints of the environment and the inspector robot. Our planner avoids the previous decoupled two steps method, which usually has been used to solve coverage planning problems, namely the Art Gallery and Traveling salesman problems, which are difficult or infeasible to be applied to a robot with differential constraints working in a high-dimensional environment. By contrast, our planner employs the Rapidly Exploring Random Tree algorithm as an asymptotically-optimal sampling-based technique in cooperation with a Linear Quadratic Minimum Time controller to generate an optimal and smooth inspection trajectory for any space structures, given complete knowledge of the structure and inspector’s dynamics. The algorithm guarantees probabilistic completeness. Simulations are provided as a validation of the achieved inspection performance. •Kinodynamic inspection path planning for space applications is studied.•Three-dimensional kinodynamic coverage path planner is designed.•Full coverage inspection trajectories are developed for three different geometrical shapes.•Our results can be applied to space exploration missions in the future. • propose Random Kinodynamic Inspection Tree path planner designed for close proximity full-coverage on-orbit inspection, which satisfies environmental and actuator constraints.
• Doesn’t consider illumination; manipulator; doesn’t quantify “close proximity” but figures in the paper indicate the mean distance is on the order of 10-30m, which is not close enough for detailed inspection; doesn’t consider occlusion in large structures 2023 • Li et al. Constraint trajectory planning for redundant space robot (2023) • good review of kinematic model for free-floating space robot • normalized m-order Bezier curve is employed in this paper to describe the trajectory of each joint • propose a novel hybrid heuristic algorithm, particle swarm optimization, and whale optimization algorithm (PSO–WOA), to solve a multi-objective optimization problem relating to point-to-point trajectory planning of space robots. • First of all, the kinematics of the space robot is introduced, and the motion of each revolute joint of the manipulator is parameterized by Bézier curve. • Then, contradictory objective functions are proposed, and the trajectory planning problem is transformed into a multi-objective optimization problem. • The pose of the end-effector at the end of motion is set as the primary objective. The base disturbance, execution time, and manipulability of the end-effector are also taken into account. • Furthermore, self-collision avoidance during the motion is also considered. • The trajectory planning problem finally comes down to finding an optimal parameter of the Bézier curve for each joint. We propose a novel hybrid PSO–WOA, which is supposed to take advantages of the best of both methods: the exploration feature of the WOA and exploitation feature of the PSO. In order to enhance the performance of the PSO–WOA, the good point set and lévy flight stochastic steps are employed for the initialization and updating process, respectively. • The proposed method is applied to generate an optimal trajectory for a redundant free-floating space robot. The simulation results demonstrate the effectiveness of the PSO–WOA. • Huang, Z., Chen, G., Shen, Y., Wang, R., Liu, C., & Zhang, L. (2023). An Obstacle-Avoidance Motion Planning Method for Redundant Space Robot via Reinforcement Learning. Actuators, 12(2), 69-. https://doi.org/10.3390/act12020069 • new obstacle-avoidance motion planning method for redundant space robots via reinforcement learning (RL). • First, the motion planning framework, which combines RL with the null-space motion for redundant space robots, is proposed according to the decomposition of joint motion. • Second, the RL model for null-space obstacle avoidance is constructed, where the RL agent’s state and reward function are defined independent of the specific information of obstacles so that it can adapt to dynamic environmental changes. • Finally, a curriculum learning-based training strategy for RL agents is designed to improve sample efficiency, training stability, and obstacle-avoidance performance. • The simulation shows that the proposed method realizes reactive obstacle avoidance while maintaining the end-effector’s predetermined trajectory, as well as the adaptability to unstructured dynamic environments and robustness to the space robot’s dynamic parameters. • Y. Liu, Z. Jin and L. Teng, “PSO-Based Time Optimal Rapid Orientation for Micronano Space Robot,” in IEEE Transactions on Aerospace and Electronic Systems, vol. 59, no. 2, pp. 1921-1934, April 2023 • https://ieeexplore-ieee-org.ezproxy.lib.torontomu.ca/document/9893353 • Simultaneous multidirectional orientation tasks on space robots exhibit strong dynamic coupling between the manipulators and the base-spacecraft, and this phenomenon is more obvious in the micronano space robot. Regarding to the highly coupled dynamic system of micronano space robot and its nonholonomic constraints, a multidirectional rapid orientation method of micronano space robot based on optimization theory is proposed in this article. Dynamic model of satellite-manipulators cooperative operation micronano space robot is established by the combination of virtual manipulator and Newton–Euler method. Then, taking the acceleration continuous cubic polynomial trajectory planning method and the dynamics-based feedback linearization controller as an example, the particle swarm optimization method is used to solve the time and path nodes of the orientation process of the micronano space robot. Finally, three typical spatial orientation problems are simulated to verify the feasibility and rapidity of this orientation method: 1) simultaneous orientation; 2) assisted orientation; and 3) cooperative braking. Furthermore, the article presents the structure of the objective function for optimization in different multicomponent and multiobjective coorientation tasks.