Free-flying robots have been recently developed to operate on-board the International Space Station (ISS) as semi-autonomous robotic assistants. NASA Astrobee robots are the new free-flyers proposed by NASA, and equipped with a 3 degree of freedom manipulator. This research aims to realize an accurate mathematical model of the robot attitude dynamics, and an attitude controller for the NASA Astrobee system. The robot has been modeled coupling the attitude dynamics with the manipulator motion, and robust attitude controllers are proposed to stabilize disturbances and configuration changes induced by the manipulator usage. First, a second-order twisting sliding mode controller is designed to achieve a trade-off among control law flexibility, robustness and accuracy. Among robust control strategies, sliding mode controllers are characterized as low complexity, and low computational cost control methods, making the system able to achieve reactivity and stability also when parameters are changed. The performance of the proposed control method are compared with a backstepping controller that include an iterative algorithm to compute an adaptive control, as function of disturbances and orientation error. The performance are evaluated and analyzed considering several scenarios in Matlab Simulink simulations, and combining Simulink and ROS Gazebo to run co-simulations with the NASA Astrobee simulator. Simulations with variable body mass, links masses, and different gripped objects have been run to test the controllers performance in off-design conditions.
Read full abstract