Difference between revisions of "Automatic Differentiation Techniques for Real Time Kalman Filtering"

From AIRWiki
Jump to: navigation, search
Line 1: Line 1:
 
{{ProjectProposal
 
{{ProjectProposal
|title=Evaluation of Automatic Differentiation Techniques for Real Time Kalman Filtering
+
|title=Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping
 
|image=Autodiff.png
 
|image=Autodiff.png
|description=When writing an Extended Kalman filter one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for EKF based Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation.  
+
|description=In Gauss-Newton non linear optimization one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for non linear Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation.  
  
 
'''Material'''
 
'''Material'''
Line 14: Line 14:
 
'''Required skills or skills to be acquired:'''
 
'''Required skills or skills to be acquired:'''
 
*C++ programming under Linux  
 
*C++ programming under Linux  
|tutor=MatteoMatteucci;SimoneCeriani;DavideCucci
+
|tutor=MatteoMatteucci
 
|start=2012/04/01
 
|start=2012/04/01
 
|studmin=1
 
|studmin=1

Revision as of 00:28, 22 December 2014

Title: Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping
Autodiff.png

Image:Autodiff.png

Description: In Gauss-Newton non linear optimization one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for non linear Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation.

Material

Expected outcome: New modules implementations based on automatic differentiation A comparison between the old stuff and new approach

Required skills or skills to be acquired:

  • C++ programming under Linux
Tutor: MatteoMatteucci (matteo.matteucci@polimi.it)
Start: 2012/04/01
Students: 1 - 2
CFU: 10 - 20
Research Area: Robotics
Research Topic: none
Level: Bs, Ms
Type: Thesis
Status: Active