Spectral and Conformal: Neural Network Methods for Calibrated Trajectory Prediction and Control-Point Intervals
Organizations: CMU Software Engineering Institute (former affiliation) · Duquesne University
Abstract
Autonomous systems that navigate their environment need methods to quickly assess the feasibility and safety of desired trajectories. Traditional solutions that rely on numerical integration can be computationally heavy, while fast data-driven surrogates lack the formal guarantees that numerical approaches provide. This work demonstrates a framework that uses (1) a neural network with a spectral backbone to learn trajectories and quantile bands with built-in constraints (initial conditions and stability); (2) a modified conformal quantile regression to provide calibrated, joint trajectory-level coverage; and (3) interval arithmetic to extend noise-free coverage guarantees to control points. After refactoring the network for inference, the trajectory inference time for a quadrotor under a closed-loop linear quadratic regulator is 3.45ms on a Raspberry Pi Zero 2 W. The total pipeline time, including trajectory inference time, is 9.81ms, or approximately 100~Hz, consistent with typical control rates.
Figures & tables
| Target | Raw coverage | Post-CQR coverage | Raw width | Post-CQR width | |||
|---|---|---|---|---|---|---|---|
| cell | joint | cell | joint | (mean) | (mean) | ||
| 95% | 94.94% | 1.10% | 99.95% | 95.31% | 0.00327 | 0.00775 | 0.00093 |
| 99% | 99.05% | 22.64% | 99.99% | 99.00% | 0.00433 | 0.00855 | 0.00087 |
| [m/s] | [m] | [m/s] | [m] | [rad/s] | [rad] | [rad/s] | [rad] | |
| ( ) | 5.23 | 1.36 | 7.23 | 1.39 | 14.8 | 2.36 | 1.80 | 0.19 |
| ( ) | 1.07 | 0.28 | 1.41 | 0.28 | 3.75 | 0.46 | 0.70 | 0.07 |
| Traj. hw ( ) | 1.28 | 1.01 | 2.06 | 1.65 | 1.11 | 0.28 | 0.16 | 0.15 |
| (%) | 8 | 3 | 7 | 2 | 34 | 16 | 43 | 5 |
| Stage | Description | Mean (ms) | Median (ms) | 95th pct (ms) |
| 1 | Activity Model (optional to get knot locations) | 2.07 | 2.04 | 2.12 |
| 2 | Spline Basis Construction | 1.48 | 1.46 | 1.55 |
| 3 | Trajectory Prediction (ML - This Paper) | 3.45 | 3.41 | 3.49 |
| 4 | Control-Point Calculation | 2.81 | 2.77 | 2.97 |
| Total with ML (1+2+3+4) | 9.81 | 9.69 | 10.00 | |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value |
|---|---|
| Quadrotor Dynamics | |
| Total system mass | 0.600 kg |
| Quadrotor body mass | 0.410 kg |
| Propeller radius | 0.0504 meters |
| Arm length | 0.108 meters |
| Propeller mass | 0.00311 kg |
| Layer Type | Input | Output | Param. |
|---|---|---|---|
| Linear / SiLU | 12 | 128 | 1664 |
| Linear / SiLU | 128 | 64 | 8256 |
| Linear / SiLU | 64 | 128 | 8320 |
| Linear (lift) | 128 | 116 | 14964 |
| Spectral decomposition | 128 | (2, 128) | 33024 |
| Decoder: mean (Linear) | 244 | 12 | 2928 |
| Architecture | Validation Loss | ||
|---|---|---|---|
| Lifted | Rollout | Trajectory Only | Total |
| Dim | Steps | (mean MSE, ) | (total, ) |
| Baseline (lifted = 128, rollout = 251, 3 seeds) | |||
| 128 | 251 | ||
| Lifted dimension sweep (rollout = 251, 3 seeds) | |||
| 64 ∗ | 251 | ||
| Target | Raw coverage | Post-CQR coverage | Raw width | Post-CQR width | |||
| cell | joint | cell | joint | (mean) | (mean) | ||
| 95% | 87.61% | 0.00% | 99.95% | 94.77% | 0.01076 | 0.03518 | 0.00537 |
Trajectory Inference
Trajectory inference reconstructs continuous paths and underlying dynamics from sparse, noisy, or incomplete observations.
See all 38 papers