Submitted:
16 January 2026
Posted:
16 January 2026
You are already at the latest version
Abstract
In recent years, the trend toward spacecraft miniaturization has led to the widespread adoption of micro- and nanosatellites, driven by their reduced development costs and simplified launch logistics. Operating these platforms in coordinated fleets, or swarms, represents a promising approach to overcoming the inherent limitations of individual spacecraft by distributing sensing and processing capabilities across multiple units. For systems of this scale, decentralized guidance and control architectures based on so-called behavioral strategies offer an attractive solution. These approaches are inspired by biological swarms, which exhibit remarkable robustness and adaptability through simple local interactions, minimal information exchange, and the absence of centralized supervision. This work investigates the feasibility of autonomous swarm maintenance under the stringent sensing and computational constraints typical of nanosatellite platforms. Each spacecraft is assumed to carry a single monocular camera aligned with the along-track direction. The proposed behavioral control framework enables decentralized formation keeping without ground intervention or centralized coordination. Since control actions rely on the relative motion of neighboring satellites, a lightweight relative navigation capability is required. The results indicate that complex vision pipelines can be replaced by simple blob-based image processing, although accurate reconstruction of relative parameters remains essential to avoid unnecessary control effort arising from suboptimal guidance decisions.
Keywords:
1. Introduction
2. Relative orbital dynamics: hypothesis and models
3. Behavioural laws in a space scenario
3.1. The mission scenario
3.2. Definition of the threshold distances
3.3. Definition of the decision distances
3.4. Control laws
3.5. Collision avoidance algorithm
(7)
3.6. Alignment algorithm
3.7. Attraction algorithm
3.8. Control action computation
4. Simulation set-up
4.1. Basics of graph theory
4.2. Simulation results
6. Final remarks
References
- Desai, J.P.; Ostrowski, J.P.; Kumar, V. Controlling formations of multiple mobile robots. In Proceedings of the 1998 IEEE International Conference on Robotics & Automation, Leuven, Belgium, May 1998.
- Gazi, V. Swarm aggregations using artificial potentials and sliding mode control. In Proceedings of the 42nd IEEE Conference on Decision and Control, Maui, HI, USA, December 2003. [CrossRef]
- Gazi, V.; Passino, K.M. Stability analysis of swarm. IEEE Trans. Autom. Control 2003, 48, 692–697. [CrossRef]
- Dorigo, M.; Trianni, V.; Sahin, E.; Groß, R.; Labella, T.H.; Baldassarre, G.; Nolfi, S.; Deneubourg, J.L.; Mondada, F.; Floreano, D.; Gambardella, L.M. Evolving self-organized behaviours for a swarm-bot. Auton. Robots 2004, 17, 223–245. [CrossRef]
- Ayre, M.; Izzo, D.; Pettazzi, L. Self-assembly in space using behaviour-based intelligent components. In Towards Autonomous Robotic Systems (TAROS), Imperial College, London, UK, September 2005.
- Izzo, D.; Pettazzi, L. Autonomous and distributed motion planning for satellite swarm. J. Guid. Control Dyn. 2007, 30, 449–459. [CrossRef]
- Clark, P.E.; Curtis, S.A.; Rilee, M.L. ANTS: Applying a new paradigm for lunar and planetary exploration. In Proceedings of the Solar System Remote Sensing Symposium, Pittsburgh, PA, USA, September 2002.
- Vane, D.; Stephens, G.L. The CloudSat mission and the A-Train: A revolutionary approach to observing Earth’s atmosphere. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 1–8 March 2008.
- Sabatini, M.; Reali, F.; Palmerini, G.B. Autonomous behavioral strategy and optimal centralized guidance for on-orbit self-assembly. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2009.
- Sabatini, M.; Palmerini, G.B. Collective control of spacecraft swarms for space exploration. Celest. Mech. Dyn. Astron. 2009, 105, 229–244. [CrossRef]
- Reynolds, C.W. Flocks, herds, & schools: A distributed behavioural model. Comput. Graph. 1987, 21, 25–34. [CrossRef]
- Olfati-Saber, R. Flocking for multi-agent dynamic systems: Algorithms and theory. IEEE Trans. Autom. Control 2006, 51, 401–420. [CrossRef]
- Monakhova, U.; Ivanov, D.; Mashtakov, Y.; Shestakov, S.; Ovchinnikov, M. Communication area estimation for decentralized control of nanosatellites swarm. Acta Astronaut. 2023, 211, 49–59. [CrossRef]
- Kruger, J.; Hwang, S.S.; D’Amico, S. Starling Formation-Flying Optical Experiment: Initial operations and flight results. In Proceedings of the 38th Small Satellite Conference, Logan, UT, USA, 3–8 August 2024.
- D’Amico, S.; Ardaens, J.-S.; Gaias, G.; Benninghoff, H.; Schlepp, B.; Jørgensen, J.L. Noncooperative rendezvous using angles-only optical navigation: System design and flight results. J. Guid. Control Dyn. 2013, 36, 1576–1595. [CrossRef]
- Gaias, G.; Ardaens, J.-S. Flight demonstration of autonomous noncooperative rendezvous in low Earth orbit. J. Guid. Control Dyn. 2017, 41, 1337–1354. [CrossRef]
- Gaias, G.; Ardaens, J.-S.; Montenbruck, O. Model of J2 perturbed satellite relative motion with time-varying differential drag. Celest. Mech. Dyn. Astron. 2015, 123, 411–433. [CrossRef]
- Steindorf, L.M.; D’Amico, S.; Scharnagl, J.; Kempf, F.; Schilling, K. Constrained low-thrust satellite formation-flying using relative orbit elements. Adv. Astronaut. Sci. 2017, 160.
- Sabatini, M.; Palmerini, G.B.; Gasbarri, P. Control laws for defective swarming systems. In Proceedings of the Dynamics and Control of Space Systems (DyCoSS), Rome, Italy, 2014.
- Lewis, F.L.; Vrabie, D.L.; Syrmos, V.L. Optimal Control, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2012; Chapter 3.
- D’Amico, S.; Montenbruck, O. Proximity operations of formation-flying spacecraft using an eccentricity/inclination vector separation. J. Guid. Control Dyn. 2006, 29. [CrossRef]
- Sabatini, M.; Volpe, R.; Palmerini, G.B. Centralized visual-based navigation and control of a swarm of satellites for on-orbit servicing. Acta Astronaut. 2020, 171, 323–334.
- Sturm, P. Pinhole camera model. In Computer Vision; Springer: Berlin/Heidelberg, Germany, 2014; pp. 610–613.






























| Algorithm: Alignment |
|
Input: Relative distance, relative orbital elements Output: Alignment control acceleration |
1: Define a maximum transverse distance (fov constraint)
|
| 2: Check transverse distance if or ![]() TooLarge = 1 end if if or ![]() TooSmall = 1 end if |
| 3: Check parallelism: if ![]() NotParallel = 1 end if |
| 4: Compute the desired relative j-k state: if NorParallel or TooLarge or TooSmall ![]() end if |
5: Compute the control acceleration:
|
| Differential o.e. | Expression | Standard deviation σ (m) |
| Semimajor axis, a | σa | 50 |
| Eccentricity, e | σe/a | 50 |
| Inclination, i | σi/a | 50 |
| Argument of perigee, w | σw/a | 50 |
| RAAN, Ω | σΩ/a | 50 |
| True anomaly | σan/a | 1000 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).












