Robots are becoming an integral part of space facilities construction and maintenance, and may need to move to and from different work locations. Robotic arms that are widely employed, which are mounted on fixed bases, have difficulty coping with increasingly complex missions. The challenge discussed in this paper is the problem of the efficient locomotion of robotic systems. Inspired by the gliding motion of a flying snake launched from a tree and combined with the weightlessness of the space environment, we design similar motions for the robot, including the following three steps. First, the robot folds its body like a snake and initiates flight by accelerating the global center of mass (CM), focusing on the movement direction and generating suitable momentum. Then, during the flight (free-floating) phase, the joint motions are planned using a nonlinear optimization technique, considering the nonholonomic constraints introduced by the momentum conservation and the system states at the initial and final states of the floating. Meanwhile, the difficulties caused by long-distance flights are addressed to reduce the motion computational cost and energy consumption by introducing the phase plane analysis method. Finally, the landing motion is designed to avoid rigid collisions and rollover on the radial plane. The numerical simulations illustrate that the three phases of maneuvers are smooth and continuous, which can help the space robots efficiently traverse the environment.
Read full abstract