MoonSLAM Reengineering

From AIRWiki
Jump to: navigation, search
Title: Reengineering of a flexible framework for simultaneous localization and mapping


Description: In the last three years a general framework for the implementation of EKF-SLAM algorithm has been developed at the AIRLab. After several improvements it is now time to redesign it based on the experience cumulated. The goal is to have an international reference framework for the development of EKF based SLAM algorithms with multiple sensors (e.g., lasers, odometers, inertial measurement ) and different motion models (e.g., free 6DoF motion, planar motion, ackerman kinematic, and do on). The basic idea is to implement it by using C++ templates, numerically stable techniques for Kalman filtering and investigation the use of automatic differentiation. It should be possible to seamlessly exchange motion model and sensor model without having to write code beside the motion model and the measurement equation.


  • lots of theoretical background and material
  • an existing (and working) C++ implementation of the framework

Expected outcome:

  • a C++ library for the implementation of generic EKF-SLAM algorithms

Required skills:

  • Experienced C++ programming under Linux
Tutor: MatteoMatteucci (
Start: 2015/01/01
Students: 1 - 2
CFU: 20 - 20
Research Area: Robotics
Research Topic: none
Level: Ms
Type: Thesis
Status: Active