Distributed Economic Nonlinear Model Predictive Control for Cooperative Attitude Maneuvers in Multiagent Spacecraft Formation Flying
In this paper, a distributed economic nonlinear model predictive control (DENMPC) is proposed to decrease the energy consumption in attitude cooperative control of spacecraft formation flying. Unlike traditional state-based control methods, which rely on current states, the proposed DENMPC leverages the spacecraft formation flying dynamics model to incorporate forward-looking capabilities, enabling more precise cooperative control. Additionally, compared to centralized control schemes, DENMPC reduces computational complexity within the leader–follower framework, making it better suited for large-scale spacecraft formations. By constructing a fuel optimization objective function to express the characteristics of energy consumption in attitude maneuvers, the neighboring follower spacecraft information is incorporated as pseudodecision variables. The DENMPC achieves an energy-efficient cooperative attitude maneuver while improving the consistency of attitude coordination among spacecraft agents. Numerical simulations demonstrate that DENMPC reduces fuel consumption by 58% for leader spacecraft and 65% for followers, outperforming proportional derivative (PD) control, sliding mode control, and distributed model predictive control in fuel efficiency and spacecraft formation coordination.
Authors
- Yi Ji
- Wenyuan Li (ORCID: https://orcid.org/0000-0002-8853-225X)
- Yifan Liu (ORCID: https://orcid.org/0000-0002-7982-1455)
- Shijie Wang (ORCID: https://orcid.org/0000-0001-6540-1495)
- Guanghui Sun
- Jiayang Li (ORCID: https://orcid.org/0000-0001-9245-0209)
Institutions
- China Academy of Space Technology (CN)
- Harbin Institute of Technology (CN)
Publication Details
- Journal
- Journal of Aerospace Engineering
- Published
- 2025-08-30
- DOI
- https://doi.org/10.1061/jaeeez.aseng-6412
- Primary Topic
- Advanced Control Systems Optimization
- Type
- article
- Field-Weighted Citation Impact
- 0.00