A novel stable and safe model predictive control framework for autonomous rendezvous and docking with a tumbling target

Research output: Contribution to journalArticlepeer-review

24 Scopus citations

Abstract

This study proposes a novel, safe, and stable-by-design model predictive control (MPC) framework for multistage autonomous rendezvous and docking (AR&D) with a tumbling target, considering several practical challenges (e.g., control saturation, velocity constraints, and collision avoidance) in dock-enabling conditions. In the first stage, global near-optimal and deterministic convergent strategies are designed to drive the chaser to a time-varying line-of-sight (LOS) region within a few steps. The proposed controller includes a terminal constraint to ensure recursive feasibility and stability. In the second stage, the proposed controller is a periodic MPC for tracking under the novel framework, whose reference to be followed is the trajectory of the docking port of the tumbling target. This controller combines trajectory planning and control in a single layer, thereby improving the real-time performance of the algorithm. Moreover, the novel MPC framework incorporates a terminal constraint that guarantees that the closed-loop system enjoys recursive feasibility, safe evolution, and asymptotic convergence to the optimal admissible periodic trajectory with respect to the trajectory of the target docking port. The simulation results verified the efficiency of the proposed control strategy.

Original languageEnglish
Pages (from-to)176-187
Number of pages12
JournalActa Astronautica
Volume200
DOIs
StatePublished - Nov 2022

Keywords

  • Autonomous rendezvous and docking
  • Deterministic convergent
  • Novel MPC framework
  • Safe and stable-by-design
  • Time variant LOS region
  • Tumbling target

Fingerprint

Dive into the research topics of 'A novel stable and safe model predictive control framework for autonomous rendezvous and docking with a tumbling target'. Together they form a unique fingerprint.

Cite this