Provably-Safe, Online System Identification
Bohao Zhang, Zichang Zhou, Ram Vasudevan
TL;DR
The paper tackles safe online identification of end effector inertial parameters for robotic manipulators manipulating unknown payloads under environmental and actuator constraints. It fuses a provably-safe trajectory optimization approach based on ARMOUR with a robust interval arithmetic–driven system identification that yields overapproximate bounds $[\theta]$ guaranteed to contain the true $\theta_e$. Key contributions include a real time locally exciting trajectory generator that respects safety constraints, a momentum based regression framework with physical consistency enforced via log-Cholesky parameterization, and an end to end online identification pipeline with guaranteed safety during data collection. Hardware experiments on a Kinova gen3 demonstrate that the method achieves tighter parameter bounds and reliable task completion under significant inertial uncertainty, with open source code provided for reproducibility and benchmarking.
Abstract
Precise manipulation tasks require accurate knowledge of payload inertial parameters. Unfortunately, identifying these parameters for unknown payloads while ensuring that the robotic system satisfies its input and state constraints while avoiding collisions with the environment remains a significant challenge. This paper presents an integrated framework that enables robotic manipulators to safely and automatically identify payload parameters while maintaining operational safety guarantees. The framework consists of two synergistic components: an online trajectory planning and control framework that generates provably-safe exciting trajectories for system identification that can be tracked while respecting robot constraints and avoiding obstacles and a robust system identification method that computes rigorous overapproximative bounds on end-effector inertial parameters assuming bounded sensor noise. Experimental validation on a robotic manipulator performing challenging tasks with various unknown payloads demonstrates the framework's effectiveness in establishing accurate parameter bounds while maintaining safety throughout the identification process. The code is available at our project webpage: https://roahmlab.github.io/OnlineSafeSysID/.
