Real-Time Learning of Predictive Dynamic Obstacle Models for Robotic Motion Planning
Stella Kombo, Masih Haseli, Skylar Wei, Joel W. Burdick
TL;DR
The paper addresses real-time learning of nonlinear predictive models for unknown, dynamic obstacles from partial noisy observations in robotics. It introduces an online, adaptive framework that denoises delay-embedded measurements using a Page-Hankel SVHT rank transfer and Cadzow projection, then learns a lifted linear predictor via Hankel-DMD to produce multi-step forecasts. The method yields variance estimates for uncertainty-aware planning and is validated under Gaussian and heavy-tailed noise in both simulations and hardware (a moving-base crane testbed), showing robust short-horizon prediction and stable denoising. It demonstrates potential for real-time control integration, with time-varying models and stability suitable for MPC-style planning.
Abstract
Autonomous systems often must predict the motions of nearby agents from partial and noisy data. This paper asks and answers the question: "can we learn, in real-time, a nonlinear predictive model of another agent's motions?" Our online framework denoises and forecasts such dynamics using a modified sliding-window Hankel Dynamic Mode Decomposition (Hankel-DMD). Partial noisy measurements are embedded into a Hankel matrix, while an associated Page matrix enables singular-value hard thresholding (SVHT) to estimate the effective rank. A Cadzow projection enforces structured low-rank consistency, yielding a denoised trajectory and local noise variance estimates. From this representation, a time-varying Hankel-DMD lifted linear predictor is constructed for multi-step forecasts. The residual analysis provides variance-tracking signals that can support downstream estimators and risk-aware planning. We validate the approach in simulation under Gaussian and heavy-tailed noise, and experimentally on a dynamic crane testbed. Results show that the method achieves stable variance-aware denoising and short-horizon prediction suitable for integration into real-time control frameworks.
