ASCENT: Transformer-Based Aircraft Trajectory Prediction in Non-Towered Terminal Airspace
Organizations: Institute of Visual Computing, Graz University of Technology, Austria
Abstract
Accurate trajectory prediction can improve General Aviation safety in non-towered terminal airspace, where high traffic density increases accident risk. We present ASCENT, a lightweight transformer-based model for multi-modal 3D aircraft trajectory forecasting, which integrates domain-aware 3D coordinate normalization and parameterized predictions. ASCENT employs a transformer-based motion encoder and a query-based decoder, enabling the generation of diverse maneuver hypotheses with low latency. Experiments on the TrajAir and TartanAviation datasets demonstrate that our model outperforms prior baselines, as the encoder effectively captures motion dynamics and the decoder aligns with structured aircraft traffic patterns. Furthermore, ablation studies confirm the contributions of the decoder design, coordinate-frame modeling, and parameterized outputs. These results establish ASCENT as an effective approach for real-time aircraft trajectory prediction in non-towered terminal airspace.
Figures & tables
| Input: 11 s | 7Days-1 | 7Days-2 | 7Days-3 | 7Days-4 | 7Days-Avg | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Method | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 |
| Constant Velocity | 1.79 | 4.08 | 1.90 | 4.31 | 1.92 | 4.30 | 1.82 | 4.16 | 1.86 | 4.21 |
| TransformerTF [ 45 ] | 1.58 | 3.85 | 1.69 | 4.10 | 1.97 | 4.36 | 1.79 | 4.19 | 1.76 | 4.13 |
| STG-CNN [ 46 ] | 1.19 | 2.35 | 1.36 | 2.70 | 1.33 | 2.67 | 1.17 | 2.29 | 1.26 | 2.50 |
| Nearest Neighbor | 3.13 | 2.70 | 1.92 | 1.99 | 3.41 | 2.69 | 2.59 | 2.58 | 2.76 | 2.49 |
| TrajAirNet [ 8 ] | 0.73 | 1.42 | 0.81 | 1.63 | 0.86 | 1.72 | 0.71 | 1.41 | 0.78 | 1.55 |
| Input: 40 s | 111Days | |
|---|---|---|
| Method | minADE 20 | minFDE 20 |
| Constant Velocity | 1.85 | 4.16 |
| TransformerTF [ 45 ] | 1.67 | 3.94 |
| Nearest Neighbor | 1.97 | 2.70 |
| STG-CNN [ 46 ] | 1.37 | 2.35 |
| S-PEC [ 51 ] | 1.04 | 2.18 |
| Input: 11 s | KBTP S1 | KBTP S2 | ||
|---|---|---|---|---|
| Method | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 |
| Constant Velocity | 1.83 | 3.91 | 1.77 | 3.80 |
| ASCENT (Ours) | 0.36 | 0.60 | 0.32 | 0.56 |
| Input: 11 s | KAGC S1 | KAGC S2 | ||
| Method | minADE 5 | minFDE 5 | minADE 5 | minFDE 5 |
| Constant Velocity | 1.77 | 3.78 | 1.86 | 3.96 |
| Decoder | Coordinate | Normalization | Positional | Flight Parameter | 7Days-Avg | ||
|---|---|---|---|---|---|---|---|
| Architecture | System | Positional | Angular | Embeddings | Prediction | minADE 5 | minFDE 5 |
| CVAE Baseline | Local | ✓ | ✓ | ✗ | ✗ | 0.68 | 1.33 |
| Mode Queries | Local | ✓ | ✓ | ✗ | ✗ | 0.52 | 0.98 |
| CVAE Baseline | Global | - | - | - | - | 0.48 | 0.82 |
| CVAE Baseline | Local | ✓ | ✓ | ✓ | ✗ | 0.44 | 0.80 |
| Mode Queries | Global | - | - | - | - | 0.38 | 0.60 |
| Train Dataset | Test Dataset | minADE 5 | minFDE 5 |
|---|---|---|---|
| TrajAir 111days | TA KBTP S1 | 0.69 | 1.25 |
| TrajAir 111days | TA KBTP S2 | 0.64 | 1.19 |
| TrajAir 111days | TA KBTP S1* | 0.33 | 0.58 |
| TrajAir 111days | TA KBTP S2* | 0.36 | 0.60 |
| TA KBTP S1 | TrajAir 111days | 0.32 | 0.57 |
| TA KBTP S2 | TrajAir 111days | 0.33 | 0.57 |
| Latency in ms | |||||
|---|---|---|---|---|---|
| Method | |||||
| TrajAirNet [ 8 ] | 57 | 118 | 191 | 350 | 673 |
| ASCENT (Ours) | 11 | 0 13 | 0 14 | 0 18 | 0 17 |