ROOct 25, 2021

WOLF: A modular estimation framework for robotics based on factor graphs

arXiv:2110.12919v418 citations
Originality Synthesis-oriented
AI Analysis

This framework addresses the need for flexible and reusable estimation tools in robotics, though it is incremental as it builds on existing factor graph methods.

The paper introduces WOLF, a C++ estimation framework based on factor graphs for mobile robotics, enabling modular and scalable applications like SLAM, self-calibration, and dynamic observation without requiring code writing or compilation.

This paper introduces WOLF, a C++ estimation framework based on factor graphs and targeted at mobile robotics. WOLF can be used beyond SLAM to handle self-calibration, model identification, or the observation of dynamic quantities other than localization. The architecture of WOLF allows for a modular yet tightly-coupled estimator. Modularity is enhanced via reusable plugins that are loaded at runtime depending on application setup. This setup is achieved conveniently through YAML files, allowing users to configure a wide range of applications without the need of writing or compiling code. Most procedures are coded as abstract algorithms in base classes with varying levels of specialization. Overall, all these assets allow for coherent processing and favor code re-usability and scalability. WOLF can be used with ROS, and is made publicly available and open to collaboration.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes