Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T11:22:20.777Z Has data issue: false hasContentIssue false

Application of bidirectional rapidly exploring random trees (BiRRT) algorithm for collision-free trajectory planning of free-floating space manipulator

Published online by Cambridge University Press:  20 July 2022

Tomasz Rybus*
Affiliation:
Centrum Badań Kosmicznych Polskiej Akademii Nauk (CBK PAN), Warsaw, Poland
Jacek Prokopczuk
Affiliation:
Centrum Badań Kosmicznych Polskiej Akademii Nauk (CBK PAN), Warsaw, Poland
Mateusz Wojtunik
Affiliation:
Centrum Badań Kosmicznych Polskiej Akademii Nauk (CBK PAN), Warsaw, Poland
Konrad Aleksiejuk
Affiliation:
Centrum Badań Kosmicznych Polskiej Akademii Nauk (CBK PAN), Warsaw, Poland
Jacek Musiał
Affiliation:
Centrum Badań Kosmicznych Polskiej Akademii Nauk (CBK PAN), Warsaw, Poland
*
*Corresponding author. E-mail: trybus@cbk.waw.pl
Rights & Permissions [Opens in a new window]

Abstract

On-orbit servicing and active debris removal missions will rely on the use of unmanned satellite equipped with a manipulator. Capture of the target object will be the most challenging phase of these missions. During the capture manoeuvre, the manipulator must avoid collisions with elements of the target object (e.g., solar panels). The dynamic equations of the satellite-manipulator system must be used during the trajectory planning because the motion of the manipulator influences the position and orientation of the satellite. In this paper, we propose application of the bidirectional rapidly exploring random trees (BiRRT) algorithm for planning a collision-free trajectory of a manipulator mounted on a free-floating satellite. A new approach based on pseudo-velocities method (PVM) is used for construction of nodes of the trajectory tree. Initial nodes of the second tree are selected from the set of potential final configurations of the system. The proposed method is validated in numerical simulations performed for a planar case (3-DoF manipulator). The obtained results are compared with the results obtained with two other trajectory planning methods based on the RRT algorithm. It is shown that in a simple test scenario, the proposed BiRRT PVM algorithm results in a lower manipulator tip position error. In a more difficult test scenario, only the proposed method was able to find a solution. Practical applicability of the BiRRT PVM method is demonstrated in experiments performed on a planar air-bearing microgravity simulator where the trajectory is realised by a manipulator mounted on a mock-up of the free-floating servicing satellite.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. A schematic view of the system with the n-DoF manipulator. An example of the manipulator tip trajectory with obstacle avoidance is shown by the red dashed line.

Figure 1

Figure 2. Flowchart of the proposed BiRRT PVM algorithm.

Figure 2

Figure 3. Second tree initiated by a set of PEPs.

Figure 3

Figure 4. Tree connection procedure in the configuration space (two-dimensional configuration space).

Figure 4

Figure 5. Trajectory smoothing. Picture (a) shows generated trajectory (red) and prepared smoothed trajectory (dashed green); picture (b) shows smoothed final trajectory.

Figure 5

Figure 6. Plane with two vectors and plane’s versor.

Figure 6

Figure 7. Line described by two planes.

Figure 7

Figure 8. Obstacle’s planes.

Figure 8

Figure 9. Finding intersection point $\boldsymbol{\textbf{P}}_i$.

Figure 9

Table I. Satellite’s geometric and mass parameters.

Figure 10

Table II. Manipulator’s geometric and mass parameters.

Figure 11

Figure 10. Scenario A presentation using one of the generated trajectories; the presented trajectory was generated using BiRRT PVM algorithm (initial configuration of the system is marked with blue colour, while the final configuration of the system is marked with green colour).

Figure 12

Table III. Scenario A results for BiRRT PVM method.

Figure 13

Table IV. Scenario A results for BiRRT torque permutation method.

Figure 14

Table V. Scenario A results for RRT PVM method.

Figure 15

Table VI. Scenario A results comparison for 75,000 iterations.

Figure 16

Figure 11. BiRRT PVM and BiRRT torque permutation comparision.

Figure 17

Figure 12. The manipulator tip trajectories generated by different algorithms and methods.

Figure 18

Figure 13. Joints’ position for Scenario A.

Figure 19

Figure 14. The manipulator tip orientation for Scenario A.

Figure 20

Figure 15. Scenario B presentation using one of the generated trajectories (initial configuration of the system is marked with blue colour, while the final configuration of the system is marked with green colour).

Figure 21

Table VII. Scenario B results for BiRRT PVM method.

Figure 22

Figure 16. Schematic diagram of the satellite-manipulator system operated on the planar air-bearing microgravity simulator.

Figure 23

Figure 17. Photo of the satellite-manipulator system used in experiments.

Figure 24

Figure 18. Frames captured by the camera mounted above the granite table that show the free-floating spacecraft equipped with the 3-DoF manipulator during experiments performed on the planar air-bearing microgravity simulator.

Figure 25

Figure 19. Joint positions for the selected trajectory from Scenario B.

Figure 26

Figure 20. The manipulator tip positions obtained in experiments.

Figure 27

Figure 21. The manipulator tip trajectories obtained in experiments.

Figure 28

Figure 22. The manipulator tip orientation obtained in experiments.

Figure 29

Figure 23. The satellite orientation obtained in experiments.

Figure 30

Table VIII. Results obtained in the experiments performed on the air-bearing microgravity simulator.

Figure 31

Table IX. Errors obtained in the experiments performed on the air-bearing microgravity simulator.