Testing Spacecraft Formation Flying with Crazyflie Drones as Satellite Surrogates

Arturo de la Barcena,Collin Rhodes,John McCarroll,Marzia Cescon,Kerianne L. Hobbs
2024-02-23
Abstract:As the space domain becomes increasingly congested, autonomy is proposed as one approach to enable small numbers of human ground operators to manage large constellations of satellites and tackle more complex missions such as on-orbit or in-space servicing, assembly, and manufacturing. One of the biggest challenges in developing novel spacecraft autonomy is mechanisms to test and evaluate their performance. Testing spacecraft autonomy on-orbit can be high risk and prohibitively expensive. An alternative method is to test autonomy terrestrially using satellite surrogates such as attitude test beds on air bearings or drones for translational motion visualization. Against this background, this work develops an approach to evaluate autonomous spacecraft behavior using a surrogate platform, namely a micro-quadcopter drone developed by the Bitcraze team, the Crazyflie 2.1. The Crazyflie drones are increasingly becoming ubiquitous in flight testing labs because they are affordable, open source, readily available, and include expansion decks which allow for features such as positioning systems, distance and/or motion sensors, wireless charging, and AI capabilities. In this paper, models of Crazyflie drones are used to simulate the relative motion dynamics of spacecraft under linearized Clohessy-Wiltshire dynamics in elliptical natural motion trajectories, in pre-generated docking trajectories, and via trajectories output by neural network control systems.
Robotics,Systems and Control
What problem does this paper attempt to address?
The paper explores how to use micro quadrotor drones (Crazyflie) as a ground substitute for satellites to simulate autonomous behaviors in spacecraft formation flights. As the space environment becomes increasingly crowded, researchers propose using autonomy to allow a small number of ground operators to manage large fleets of satellites and perform complex tasks such as on-orbit servicing, assembly, and manufacturing. However, autonomous testing in space is both expensive and high-risk, so researchers seek to test using satellite substitutes on Earth. In the paper, researchers use the Crazyflie 2.1 drone as a platform to simulate linearized Clohessy-Wiltshire dynamics, which describe the three-dimensional relative motion of a chaser spacecraft with respect to a target spacecraft in the Hill reference frame. They create a virtual environment using the gym-pybullet-drones simulation platform to simulate natural motion trajectories and the output of neural network control systems. The experimental setup involves setting up Crazyflie drones in a laboratory environment, tracking their positions using the Lighthouse positioning system, and demonstrating the drones' ability to fly in formation and follow waypoints. In the simulated experiments, the researchers generate two types of trajectories: natural motion trajectories in the plane and elliptical trajectories not in the same orbital plane. Additionally, they use a neural network control system trained with reinforcement learning to generate trajectories for docking scenarios and apply them to the Crazyflie. The Results section shows that the Crazyflie successfully tracks the predefined trajectories in the simulated environment and performs docking tasks controlled by the neural network. Future work will involve transferring these simulated experiments to actual Crazyflie drone flight tests while addressing the gap between simulation and real-world performance and further optimizing the PID controller to reduce tracking errors. This research contributes to evaluating and fine-tuning the physical performance of such tasks, supporting inspection of small satellites and proximity operations of CubeSats.