Optimization-Based System Identification and Moving Horizon Estimation Using Low-Cost Sensors for a Miniature Car-Like Robot
Sabrina Bodmer, Lukas Vogel, Simon Muntwiler, Alexander Hansson, Tobias Bodewig, Jonas Wahlen, Melanie N. Zeilinger, Andrea Carron
TL;DR
Chronos presents a low-cost, open-source miniature car-like robot and a complete optimization-based pipeline for system identification, state estimation, and control using low-cost sensors. A modified AWD bicycle model with Pacejka tire forces and a low-velocity slip extension enables accurate dynamics across all speeds, while a gamma-based AWD split and a Taylor-like friction term capture drive-train and resistive effects. The workflow combines offline optimization (FIE) for parameter identification, online moving horizon estimation (MHE) for robust state tracking, and model-predictive contouring control (MPCC) for high-performance path tracking, all validated through extensive hardware experiments and released under BSD-2-Clause. The resulting framework delivers accurate open-loop predictions (RMSE down to $0.09$ m over $2$ s) and robust closed-loop performance even during sensor dropout, providing a practical benchmark for nonlinear identification, estimation, and model-based control in education and research.
Abstract
This paper presents an open-source miniature car-like robot with low-cost sensing and a pipeline for optimization-based system identification, state estimation, and control. The overall robotics platform comes at a cost of less than \$\,700 and thus significantly simplifies the verification of advanced algorithms in a realistic setting. We present a modified bicycle model with Pacejka tire forces to model the dynamics of the considered all-wheel drive vehicle and to prevent singularities of the model at low velocities. Furthermore, we provide an optimization-based system identification approach and a moving horizon estimation (MHE) scheme. In extensive hardware experiments, we show that the presented system identification approach results in a model with high prediction accuracy, while the MHE results in accurate state estimates. Finally, the overall closed-loop system is shown to perform well even in the presence of sensor failure for limited time intervals. All hardware, firmware, and control and estimation software is released under a BSD 2-clause license to promote widespread adoption and collaboration within the community.
