Pedestrian Trajectory Prediction Using Dynamics-based Deep Learning
Honghui Wang, Weiming Zhi, Gustavo Batista, Rohitash Chandra
TL;DR
Pedestrian trajectory prediction faces explainability and constraint challenges in deep learning. The paper proposes Dynamics-based Deep Learning (DDL), which embeds an asymptotically stable dynamical system into a Transformer (STAR) to enforce convergence to a predicted goal and provide interpretable priors. Key components include a goal estimator using $\gamma$-soft-DTW and an expert repository with K-means endpoint estimation, a learnable positive-definite matrix $P(p_i(t))$ via the Transformer, and a goal-shift encoding; the dynamics are implemented as $v_i(t)=-P(p_i(t))\nabla_{p_i(t)}\Phi(p_i(t))$ with $\Phi(p_i(t))=\|p_i(t)-p_i^*\|_2$ and $P$ decomposed as $P=L L^T+\sigma I$. Experiments on ETH/UCY show improved ADE and FDE over baselines, demonstrating both accuracy gains and enhanced explainability through stability-based constraints, with practical impact for autonomous navigation systems.
Abstract
Pedestrian trajectory prediction plays an important role in autonomous driving systems and robotics. Recent work utilizing prominent deep learning models for pedestrian motion prediction makes limited a priori assumptions about human movements, resulting in a lack of explainability and explicit constraints enforced on predicted trajectories. We present a dynamics-based deep learning framework with a novel asymptotically stable dynamical system integrated into a Transformer-based model. We use an asymptotically stable dynamical system to model human goal-targeted motion by enforcing the human walking trajectory, which converges to a predicted goal position, and to provide the Transformer model with prior knowledge and explainability. Our framework features the Transformer model that works with a goal estimator and dynamical system to learn features from pedestrian motion history. The results show that our framework outperforms prominent models using five benchmark human motion datasets.
