From Orbit Matching to Docking: A Hierarchical Reinforcement-Learning Approach to Multiphase Rendezvous Trajectory Design
Organizations: Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, MA 02139, USA · Los Alamos National Laboratory, Los Alamos, NM, USA
Abstract
As the complexity of space missions increases, autonomous spacecraft guidance must accommodate transitions between mission phases with distinct dynamics, objectives, and constraints. Rendezvous and proximity operations (RPO) are particularly challenging because they span multiple operating regimes, from orbital-scale matching and far-range approach to close-range maneuvering and terminal docking. Existing reinforcement-learning approaches generally address only a subset of this sequence or rely on manually defined switching conditions between controllers. This study presents a hierarchical reinforcement-learning framework for autonomous, three-degree-of-freedom RPO that spans the complete trajectory from orbit matching to docking. Five specialized policies are trained for orbit matching, far-range approach, mid-range approach, close-range approach, and docking. A learned high-level manager policy then selects among these phase-specific controllers based on the evolving spacecraft state. The hierarchical approach is evaluated over the full end-to-end rendezvous sequence and compared with a fixed sequential-invocation heuristic to assess trajectory performance and transition behavior. Training and inference metrics are also analyzed for the individual phase policies and the complete hierarchical system.
Figures & tables
| Notation/Variable | Definition |
| Position | |
| Velocity | |
| Thrust force (control) | |
| Mass | |
| Time | |
| [Body, Chaser, Target] |
| Phase | Initial Condition | Terminal Condition | Model Parameters |
| Orbit Match | Phase: [-90.0, 90.0] ∘ | m | m/s |
| SMA: [-20k, 20k] m | m/s | m/s | |
| Ecc.: [0.0, 0.01] | km | ||
| Inc.: [-45.0, 45.0] ∘ | 180 | ||
| RAAN: [-45.0, 45.0] ∘ | |||
| Far Range | : [3000, 10000] m | m | m/s |
| Reward | Definition |
| Position Penalty | |
| Velocity Penalty | Constant: |
| Distance-Scaled: | |
| Progress | , where |
| {altitude difference , (s=8M); | |
| eccentricity difference , (s=0.005); |
| Single-Phase Models | ||||||
| Parameter | Orbit Match | Far Range | Mid Range | Close Range | Dock | Multi Phase |
| Reward Weights | ||||||
| Position Penalty | - | - | - | -1.0 | -1.0 | - |
| Velocity Penalty | ||||||
| Distance-Scaled | - | 1.0 | 1.0 | - | - | 1.0 |
| Constant | - | - | - | 1.0 | 1.0 | - |
| Parameter | Orbit Match | Far Range | Mid Range | Close Range | Docking | Multi Phase |
| Network Size | [128, 128] | [128, 128] | ||||
| Activation | tanh | tanh | ||||
| Learning Rate | 0.0003 | 0.0003 | ||||
| Batch size | 256 | 256 | ||||
| Discount | 0.998 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 |
| GAE | 0.95 | 0.95 | ||||
| Phase | Success | Min. Range | Final Range | Final Vel. | |
| Rate | (m) | (m) | (m/s) | (m/s) | |
| Orbit Match | 97.0% | 5380.10 | 5383.52 | 2.005 | 5660.64 |
| Far Range | 100.0% | 249.96 | 269.97 | 0.478 | 26.83 |
| Mid Range | 100.0% | 53.52 | 64.48 | 0.296 | 8.99 |
| Close Range | 100.0% | 9.80 | 9.95 | 0.023 | 2.66 |
| Docking | 100.0% | 0.98 | 0.98 | 0.009 | 0.25 |
| Metric | Learned manager | Sequential Heuristic |
| Success rate | 99.4% | 97.0% |
| Final Range (m) | 0.976 | 0.977 |
| ( ) | ( ) | |
| Final Velocity (m/s) | 0.00930 | 0.00930 |
| ( ) | ( ) | |
| (m/s) | 5706.86 | 5684.86 |
| Phase | Learned Manager | Heuristic |
| Orbit Match | 97.141% 1.052% | 97.491% 0.803% |
| ( h) | ( h) | |
| Far Range | 1.161% 0.380% | 0.970% 0.303% |
| ( h) | ( h) | |
| Mid Range | 0.484% 0.154% | 0.375% 0.121% |
| ( h) | ( h) |
| Timesteps | Training | Throughput | |
| Model | Time (h) | (fps) | |
| Orbit Match | |||
| Stage 1 | 491,520 | 0.06 | 2,296 |
| Stage 2 | 430,848 | 0.05 | 2,256 |
| Stage 3 | 2,179,072 | 0.29 | 2,072 |
| Total | 3,101,440 | 0.40 | 2,129 |
| Params | Checkpoint | Latency | Control Step | |
| Model | (KB) | (ms) | Margin | |
| Docking | 35,847 | 462 | ||
| Close Range | 35,847 | 464 | ||
| Mid Range | 35,847 | 464 | ||
| Far Range | 35,847 | 464 | ||
| Orbit Matching | 36,871 | 476 |
| Metrics | Learned | Heuristic |
| Success rate | 0.994 | 0.970 |
| Mean episode wall-clock (s) | ||
| Median episode wall-clock (s) | 0.932 | 0.905 |
| Expected wall-clock per success (s) | 0.967 | 0.945 |
| Computational Breakdown | ||
| Manager Inference (%) | 0.21 | - |
Spacecraft Rendezvous and Proximity Operations
Spacecraft rendezvous and proximity operations cover the navigation, guidance, and control needed to approach, inspect, dock with, or capture spacecraft safely.
See all 26 papers