Automated Physics-Derived Code Generation for Sensor Fusion and State Estimation
Orestis Kaparounakis, Vasileios Tsoutsouras, Dimitrios Soudris,, Phillip Stanley-Marbell

TL;DR
This paper introduces an automated method for generating sensor fusion and state estimation code directly from physics specifications, achieving comparable accuracy to manual implementations with improved efficiency.
Contribution
The paper presents a fully automated code generation approach for state estimators from physics models, incorporating automatic differentiation and evaluated on various systems.
Findings
Generated filters match human-written accuracy.
Automatic differentiation improves instruction efficiency by 7-16%.
Code size increases by 4.5% on average.
Abstract
We present a new method for automatically generating the implementation of state-estimation algorithms from a machine-readable specification of the physics of a sensing system and physics of its signals and signal constraints. We implement the new state-estimator code generation method as a backend for a physics specification language and we apply the backend to generate complete C code implementations of state estimators for both linear systems (Kalman filters) and non-linear systems (extended Kalman filters). The state estimator code generation from physics specification is completely automated and requires no manual intervention. The generated filters can incorporate an Automatic Differentiation technique which combines function evaluation and differentiation in a single process. Using the description of physical system of a range of complexities, we generate extended Kalman filters,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTarget Tracking and Data Fusion in Sensor Networks · Astronomical Observations and Instrumentation · Inertial Sensor and Navigation
