JuliaRobotics / IncrementalInference.jl

Clique recycling non-Gaussian (multi-modal) factor graph solver; also see Caesar.jl.
MIT License
72 stars 21 forks source link

Perhaps standardize time as stochastic variable? #707

Open dehann opened 4 years ago

dehann commented 4 years ago

E.g. RoME.Pose2 = [t;x;y;theta] etc.

Motivation

Problems:

Alternatives

Somehow store time as an "internal" but still stochastic variable, although this might negatively impact performance if not done carefully.


Crazy Town (Factors)

Factors also have stochastic model or observation values p(Z=z), so the "time" a factor is instantiated is quite fuzzy to start with. E.g. receiving a coded transmission has no fixed "time" perhaps only a marker. Fundamentally it is bandwidth vs location of information (Heisenberg) and perhaps worth going a little down that road without losing sight of operational use if the package.

dehann commented 4 years ago

also see JuliaRobotics/DistributedFactorGraphs.jl#474