AD-NODE: Adaptive Dynamics Learning with Neural ODEs for Mobile Robots Control
Shao-Yi Yu, Jen-Wei Wang, Maya Horii, Vikas Garg, Tarek Zohdi
TL;DR
AD-NODE introduces a continuous-time adaptive dynamics model for mobile robots by uniting Neural ODEs with an environment latent encoder and a two-phase training regime. Phase 1 leverages privileged environmental information to learn state evolution, while Phase 2 reconstructs latent environment from history to adapt during deployment, complemented by online MPPI-based control and fine-tuning. The approach outperforms context-aware and other baselines in both simulation and real-world tests across differential-drive and quadrotor platforms, demonstrating robust navigation under spatial and temporal environmental variations. This framework enables long-horizon, adaptive control with model-based planning, offering practical gains for robust autonomous operation in uncertain, partially observable environments.
Abstract
Mobile robots, such as ground vehicles and quadrotors, are becoming increasingly important in various fields, from logistics to agriculture, where they automate processes in environments that are difficult to access for humans. However, to perform effectively in uncertain environments using model-based controllers, these systems require dynamics models capable of responding to environmental variations, especially when direct access to environmental information is limited. To enable such adaptivity and facilitate integration with model predictive control, we propose an adaptive dynamics model which bypasses the need for direct environmental knowledge by inferring operational environments from state-action history. The dynamics model is based on neural ordinary equations, and a two-phase training procedure is used to learn latent environment representations. We demonstrate the effectiveness of our approach through goal-reaching and path-tracking tasks on three robotic platforms of increasing complexity: a 2D differential wheeled robot with changing wheel contact conditions, a 3D quadrotor in variational wind fields, and the Sphero BOLT robot under two contact conditions for real-world deployment. Empirical results corroborate that our method can handle temporally and spatially varying environmental changes in both simulation and real-world systems.
