Human motion trajectory prediction using the Social Force Model for real-time and low computational cost applications
Oscar Gil, Alberto Sanfeliu
TL;DR
The paper tackles real-time, multimodal human trajectory prediction for social navigation by integrating a Social Force Model–based scene representation with a Generative Adversarial Network and a Conditional Variational Autoencoder (SoFGAN). It introduces a Social Force Representation computed over $M$ angle bins and uses CVAE-driven goal learning to improve long-horizon accuracy, enabling multiple plausible futures. Evaluations on BIWI and UCY (and, in real-world tests, the ETH/UCY/BIWI context) show competitive $mADE$/$mFDE$ scores and notably reduced collision rates, with real-time CPU-based deployment on a ROS-driven Helena robot. The approach offers a low-cost, scalable solution for socially aware motion forecasting suitable for human-robot collaboration and autonomous navigation.
Abstract
Human motion trajectory prediction is a very important functionality for human-robot collaboration, specifically in accompanying, guiding, or approaching tasks, but also in social robotics, self-driving vehicles, or security systems. In this paper, a novel trajectory prediction model, Social Force Generative Adversarial Network (SoFGAN), is proposed. SoFGAN uses a Generative Adversarial Network (GAN) and Social Force Model (SFM) to generate different plausible people trajectories reducing collisions in a scene. Furthermore, a Conditional Variational Autoencoder (CVAE) module is added to emphasize the destination learning. We show that our method is more accurate in making predictions in UCY or BIWI datasets than most of the current state-of-the-art models and also reduces collisions in comparison to other approaches. Through real-life experiments, we demonstrate that the model can be used in real-time without GPU's to perform good quality predictions with a low computational cost.
