IncrementalInference.jl icon indicating copy to clipboard operation
IncrementalInference.jl copied to clipboard

[Feature] Allow for "Rao-Blackwellized" calibration

Open dehann opened this issue 5 years ago • 2 comments

define a factor where there static calibration parameters (such as extrinsics) can be solved as a separate inference problem after the primary SLAM solution completes. These two solves could in theory iterate from one to the other. The benefit of this is that calibration parameters should not always just be part of the SLAM solve, but calibration is so very similar in spirit. For example:

fg = ...
addFactor!(fg, [:x1:x2], SpecialFactor(..., specialVar) )
...
batchSolve!(fg)

# somehow trigger the internal Rao-Blackwellized calibration problem
batchSolveRaoBVars!(fg, [SpecialVarList] )

# now repeat the original SLAM problem with new "calibrated" values
batchSolve!(fg)

cc @pvazteixeira , @nicrip

dehann avatar Nov 07 '18 18:11 dehann

xref #133

dehann avatar Feb 14 '19 11:02 dehann

also named variations.

dehann avatar Feb 17 '21 01:02 dehann