Back to Search Start Over

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

Authors :
Institut de Robòtica i Informàtica Industrial
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial
Universitat Politècnica de Catalunya. VIS - Visió Artificial i Sistemes Intel·ligents
Solà Ortega, Joan
Vallvé Navarro, Joan
Casals, Joaquim
Deray, Jeremie
Fourmy, Mederic
Atchuthan, Dinseh
Corominas Murtra, Andreu
Andrade-Cetto, Juan
Institut de Robòtica i Informàtica Industrial
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial
Universitat Politècnica de Catalunya. VIS - Visió Artificial i Sistemes Intel·ligents
Solà Ortega, Joan
Vallvé Navarro, Joan
Casals, Joaquim
Deray, Jeremie
Fourmy, Mederic
Atchuthan, Dinseh
Corominas Murtra, Andreu
Andrade-Cetto, Juan
Publication Year :
2022

Abstract

© 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.<br />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.<br />Peer Reviewed<br />Postprint (author's final draft)

Details

Database :
OAIster
Notes :
8 p., application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1331653681
Document Type :
Electronic Resource