Physics-informed digital twins of brainbots
Isa Mammadli, Jayant Pande, Martial Noirhomme, Felix Novkoski, Andreas Maier, Nicolas Vandewalle, Ana-Suncana Smith
TL;DR
The paper addresses the challenge of explaining diverse brainbot trajectories in 2D by developing a physics-informed kinematic model that assigns a constant angular velocity $\omega$ and a translational velocity $\bm v_{\rm c}$ (constant in either body-fixed or lab frame) to decouple linear, spinning and orbital motion. It provides analytical, closed-form trajectory descriptions and implements a Crank-Nicolson-based simulator to reproduce experiments and generate long synthetic trajectories, forming a digital twin via statistical matching of $\omega$ and $\eta$ distributions and Fourier-mode augmentation. The key contributions are (i) decoupled motion-mode descriptions, (ii) exact trajectory expressions for circular, orbital and helical paths, (iii) a lightweight simulation pipeline that closely matches experimental data and yields faithful long-time statistics, and (iv) a digital twin framework enabling data-rich methods and physics-informed control. This work enables long-time data generation for diffusion studies and physics-informed control on brainbots, with future extensions to external potentials and many-body interactions.
Abstract
A brainbot is a robotic device powered by a battery-driven motor that induces horizontal vibrations which lead to controlled two-dimensional motion. While the physical design and capabilities of a brainbot have been discussed in previous work, here we present a detailed theoretical analysis of its motion. We show that the various autonomous trajectories executed by a brainbot -- linear, spinning, orbital and helical -- are explained by a kinematic model that ascribes angular and translational velocities to the brainbot's body. This model also uncovers some trajectories that have not so far been observed experimentally. Using this kinematic framework, we present a simulation system that accurately reproduces the experimental trajectories. This can be used to parameterize a digital twin of a brainbot that executes synthetic trajectories that faithfully mimic the required statistical features of the experimental trajectories while being as long as required, such as for machine learning applications.
