Self-reconfiguration Strategies for Space-distributed Spacecraft

Tianle Liu,Zhixiang Wang,Yongwei Zhang,Ziwei Wang,Zihao Liu,Yizhai Zhang,Panfeng Huang
2024-11-26
Abstract:This paper proposes a distributed on-orbit spacecraft assembly algorithm, where future spacecraft can assemble modules with different functions on orbit to form a spacecraft structure with specific functions. This form of spacecraft organization has the advantages of reconfigurability, fast mission response and easy maintenance. Reasonable and efficient on-orbit self-reconfiguration algorithms play a crucial role in realizing the benefits of distributed spacecraft. This paper adopts the framework of imitation learning combined with reinforcement learning for strategy learning of module handling order. A robot arm motion algorithm is then designed to execute the handling sequence. We achieve the self-reconfiguration handling task by creating a map on the surface of the module, completing the path point planning of the robotic arm using A*. The joint planning of the robotic arm is then accomplished through forward and reverse kinematics. Finally, the results are presented in Unity3D.
Robotics,Artificial Intelligence
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: **How to realize the on - orbit self - reconfiguration of distributed satellites to improve the flexibility, rapid response ability and maintenance convenience of satellites**. Specifically, the paper aims to develop an algorithm that enables future spacecraft to assemble modules with different functions in orbit to form a spacecraft structure with specific functions. This form of spacecraft organization has the advantages of strong reconfigurability, fast mission response and easy maintenance. ### Problem Background: 1. **Limitations of Traditional Spacecraft**: - **Long Development Cycle**: It ranges from 3 to 5 years, and may even be as long as 10 years. - **High Cost**: It requires a large amount of time and capital investment. - **Poor Responsiveness**: It is difficult to quickly deal with problems such as component and fuel shortages. - **Resource Waste**: Many components of retired spacecraft can still be used, but they cannot be effectively reused, resulting in resource waste and an increase in space debris. 2. **Deficiencies of Existing Spacecraft**: - **Fixed Structure**: Traditional spacecraft usually adopt a fixed structural design, lacking the ability of self - reconfiguration or self - organization, and being unable to adjust the configuration according to mission requirements or adapt to different environmental conditions. ### Solution: To overcome the above problems, the paper proposes a **Distributed On - orbit Spacecraft Self - reconfiguration Algorithm**, and its main contributions include: 1. **Module Processing Sequence Strategy Learning**: Combine imitation learning and reinforcement learning to generate a strategy for the module processing sequence. 2. **Robot Arm Motion Planning**: Complete waypoint planning through the A* algorithm, and complete the joint planning of the robot arm through forward and inverse kinematics. 3. **Experimental Verification**: Demonstrate the effectiveness of the algorithm in Unity3D and verify the performance of this algorithm when dealing with a spacecraft with 16 different functional modules. ### Formula Representation: - **Heuristic Function of A* Algorithm**: \[ f(n)=g(n)+h(n) \] where \( f(n) \) is the comprehensive priority of node \( n \), \( g(n) \) is the actual cost from the starting point to node \( n \), and \( h(n) \) is the predicted cost (Manhattan distance) from node \( n \) to the end point. - **Forward Kinematics of Robot Arm**: \[ T = \begin{bmatrix} r_{11}&r_{12}&r_{13}&p_x\\ r_{21}&r_{22}&r_{23}&p_y\\ r_{31}&r_{32}&r_{33}&p_z\\ 0&0&0&1 \end{bmatrix} \] where \( r_{ij} \) and \( p_x, p_y, p_z \) are functions of joint angles \( \theta_1, \theta_2, \theta_3, \theta_4 \) and the side length \( L \) of the standard unit. Through these methods, the paper has successfully solved the key problems of on - orbit self - reconfiguration of distributed spacecraft, providing new ideas and technical support for the design and development of future spacecraft.