Trajectory Planning for CubeSat Short-Time-Scale Proximity Operations
Abstract
This paper considers motion planning for small satellites such as CubeSats performing proximity operations in a several meters range of a target object. The main goal is to develop a principled methodology for handling the coupled effects of orbital dynamics, rotational and translational rigid-body dynamics, underactuation and control bounds, and obstacle avoidance constraints. The proposed approach is based on constructing a reduced-order parameterization of the dynamics through dynamics inversion and differential flatness, and on efficient global optimization over a finite-dimensional reduced representation. Two simulated scenarios, a satellite reconfiguration maneuver and asteroid surface sampling, are developed to illustrate the approach. In addition, a simple two-dimensional experimental testbed consisting of an air-bearing table and two CubeSat engineering models is developed for partial testing and integration of the proposed methods.
References
[1] , “Autonomous Assembly of a Reconfigurable Space Telescope (AAReST) for Astronomy and Earth Observation,” Eighth IAA Symposium on Small Satellites for Earth Observation, 2011.
[2] , “Survey of Spacecraft Formation Flying Guidance,” Proceedings of the International Symposium Formation Flying, 2002, pp. 2976–2985.
[3] , “Survey of Spacecraft Formation Flying Guidance and Control (Part 1): Guidance,” Proceedings of the 2003 American Control Conference, Vol. 2, 2003, pp. 1733–1739.
[4] , “Convex Guidance Algorithm for Formation Reconfiguration,” Proceedings of the 2003 American Control Conference, 2003.
[5] , “Deep Space Formation Flying Spacecraft Path Planning,” International Journal of Robotics Research, Vol. 26, No. 4, April 2007, pp. 405–430. doi:https://doi.org/10.1177/0278364907076709 IJRREL 0278-3649
[6] , “Spacecraft Trajectory Planning with Avoidance Constraints Using Mixed-Integer Linear Programming,” Journal of Guidance, Control, and Dynamics, Vol. 25, No. 4, July–Aug. 2002, pp. 755–764. doi:https://doi.org/10.2514/2.4943 JGCDDT 0162-3192
[7] , “Quasi-Random Algorithms for Real-Time Spacecraft Motion Planning and Coordination,” Acta Astronautica, Vol. 53, Nos. 4–10, 2003, pp. 485–495. doi:https://doi.org/10.1016/S0094-5765(03)80009-7 AASTCF 0094-5765
[8] , “Probabilistic Optimization Applied to Spacecraft Rendezvous and Docking,” 13th American Astronomical Society/AIAA—Space Flight Mechanics Meeting, Feb. 2003.
[9] , “Safe Trajectories for Autonomous Rendezvous of Spacecraft,” Journal of Guidance, Control, and Dynamics, Vol. 31, No. 5, 2008, pp. 1478–1489. doi:https://doi.org/10.2514/1.29590 JGCDDT 0162-3192
[10] , “Overview of the Formation and Attitude Control System for the Terrestrial Planet Finder Formation Flying Interferometer,” International Symposium on Formation Flying Missions and Technologies, 2004.
[11] , “Reconfiguration Maneuver Experiments Using the SPHERES Testbed Onboard the ISS,” Proceedings of the Third International Symposium on Formation Flying, Missions and Technologies, 2008.
[12] , “Spheres: A Platform for Formation-Flight Research,” Proceedings of SPIE, Vol. 5899, No. 1, 2005, pp. 230–240.
[13] , “Design and Development of a Visual Navigation Testbed for Spacecraft Proximity Operations,” AIAA SPACE 2009 Conference and Exposition, 2009.
[14] , “Assembly of a Large Modular Optical Telescope (ALMOST),” SPIE Space Telescopes and Instrumentation, 2008.
[15] , “Differentially Flat Systems with Inequality Constraints: An Approach to Real-Time Feasible Trajectory Generation,” Journal of Guidance, Control, and Dynamics, Vol. 24, No. 2, 2001, pp. 219–227. doi:https://doi.org/10.2514/2.4732 JGCDDT 0162-3192
[16] , “Differential Flatness of Mechanical Control Systems,” Proceedings ASME International Congress and Exposition, 1995.
[17] , “Real Time Trajectory Generation for Differentially Flat Systems,” International Journal of Robust and Nonlinear Control, Vol. 8, No. 11, 1998, pp. 995–1020. doi:https://doi.org/10.1002/(ISSN)1099-1239 IJRCEA 1099-1239
[18] , “Feasible Trajectory Generation for Underactuated Spacecraft Using Differential Flatness,” AAS/AIAA Astrodynamics Specialist Conference, 1999, pp. 16–18.
[19] , “Collision Avoidance in Low Thrust Rendezvous Guidance Using Flatness and Positive B-Splines,” American Control Conference, 2011, pp. 456–461.
[20] , “Kinematic Controllability for Decoupled Trajectory Planning in Underactuated Mechanical Systems,” IEEE Transactions on Robotics and Automation, Vol. 17, No. 4, 2001, pp. 402–412. doi:https://doi.org/10.1109/70.954753 IRAUEZ 1042-296X
[21] , “Maneuver-Based Motion Planning for Nonlinear Systems with Symmetries,” IEEE Transactions on Robotics, Vol. 21, No. 6, Dec. 2005, pp. 1077–1091. doi:https://doi.org/10.1109/TRO.2005.852260 IRAUEZ 1042-296X
[22] , “Survey of Propulsion Technologies Applicable to CubeSats,” Jet Propulsion Lab. TR, 2010.
[23] , “Picosatellites at the Aerospace Corporation,” Small Satellites: Past, Present, and Future, edited by Helvajian H. and Janson S. W., No. 20, 2009, pp. 635–674.
[24] , “Development of an Inspector Satellite Propulsion Module Using Photostructurable Glass/Ceramic Materials,” AIAA Conference on Micro-/Nanotechnologies, 2004.
[25] , “Hydrazine Propulsion Module for CubeSats,” Small Satellite Conference, 2011.
[26] , “CubeSat Lunar Mission Using a Miniature Ion Thruster,” 47th AIAA/ASME/SAE/ASEE Joint Propulsion Conference, AIAA Paper 2011-6083, 2011.
[27] , “Cross-Entropy Motion Planning,” International Journal of Robotics Research, Vol. 31, No. 7, 2012, pp. 855–871. doi:https://doi.org/10.1177/0278364912444543 IJRREL 0278-3649
[28] , Fundamentals of Astrodynamics and Applications, Primis, 1997.
[29] , “OBBTree: A Hierarchical Structure for Rapid Interference Detection,” Eurographics/ACM SIGGRAPH Symposium on Computer Animation,
New York , Vol. 30, 1996, pp. 171–180.[30] , “Trajectory Tracking Control Design for Autonomous Helicopters Using a Backstepping Algorithm,” Proceedings of the American Control Conference, June 2000, pp. 4102–4107.
[31] , “Discrete Geometric Optimal Control on Lie Groups,” IEEE Transactions on Robotics, Vol. 27, No. 4, 2011, pp. 641–655. doi:https://doi.org/10.1109/TRO.2011.2139130 IRAUEZ 1042-296X
[32] , Geometric Numerical Integration,
Springer Series in Computational Mathematics , Springer–Verlag, New York, Vol. 31, 2006.[33] , “Trajectory Optimization for Satellite Reconfiguration Maneuvers with Position and Attitude Constraints,” American Control Conference, 2005, pp. 889–894.
[34] , “Sampling-Based Algorithms for Optimal Motion Planning,” International Journal of Robotics Research, Vol. 30, No. 7, 2011, pp. 846–894. IJRREL 0278-3649
[35] , Simulation and the Monte Carlo Method, Wiley, Hoboken, NJ, 2008.
[36] , “Unsupervised Learning of Finite Mixture Models,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 24, No. 3, 2002, pp. 381–396. doi:https://doi.org/10.1109/34.990138 ITPIDJ 0162-8828
[37] , “Robotics Technology for Asteroid Sample Return Mission Muses-c,” Proceedings of the Sixth International Symposium on Artificial Intelligence and Robotics and Automation in Space: I-SAIRAS, 2001, pp. 31–38.
[38] “Dawn,” NASA/Jet Propulsion Lab., http://www.nasa.gov/dawn [retrieved 01 April 2012].