Fast Online Learning of CLiFF-maps in Changing Environments
Yufei Zhu, Andrey Rudenko, Luigi Palmieri, Lukas Heuer, Achim J. Lilienthal, Martin Magnusson
TL;DR
The paper tackles non-stationary human motion in dynamic environments by online updating the CLiFF-map, a probabilistic representation of local flow patterns. It introduces per-location SWGMMs updated with a stochastic EM procedure, using dynamic step sizes $\gamma_k = N_k / N_{\mathrm{ind}}^k$ and a decay rule $N_{\mathrm{ind}}^k = \lambda N_{\mathrm{ind}}^{k-1} + N_k$ to balance history and new data, with potential component splitting guided by $\eta_{\mathrm{thres}}$. Experimental results on synthetic den520d and real ATC data show that the online method achieves lower NLL and drastically faster runtimes than history or interval baselines, while providing accurate and up-to-date flow representations that improve flow-aware planning. The work demonstrates practical benefits for real-time robotics in dynamic human environments and offers a memory-efficient alternative to re-learning MoDs from scratch.
Abstract
Maps of dynamics are effective representations of motion patterns learned from prior observations, with recent research demonstrating their ability to enhance various downstream tasks such as human-aware robot navigation, long-term human motion prediction, and robot localization. Current advancements have primarily concentrated on methods for learning maps of human flow in environments where the flow is static, i.e., not assumed to change over time. In this paper we propose an online update method of the CLiFF-map (an advanced map of dynamics type that models motion patterns as velocity and orientation mixtures) to actively detect and adapt to human flow changes. As new observations are collected, our goal is to update a CLiFF-map to effectively and accurately integrate them, while retaining relevant historic motion patterns. The proposed online update method maintains a probabilistic representation in each observed location, updating parameters by continuously tracking sufficient statistics. In experiments using both synthetic and real-world datasets, we show that our method is able to maintain accurate representations of human motion dynamics, contributing to high performance flow-compliant planning downstream tasks, while being orders of magnitude faster than the comparable baselines.
