-
Notifications
You must be signed in to change notification settings - Fork 31
High Level Requirements
Dehann Fourie edited this page Apr 14, 2022
·
32 revisions
Copyright 2022, NavAbility, All rights reserved.
- Avoid the Gaussian-only road: https://github.com/JuliaRobotics/DistributedFactorGraphs.jl/issues/535
- Avoid OO Polymorphic only patterns: https://github.com/JuliaRobotics/DistributedFactorGraphs.jl/issues/157#issuecomment-672813937
- https://github.com/JuliaRobotics/DistributedFactorGraphs.jl/issues/264#issue-552973135
- https://github.com/JuliaRobotics/DistributedFactorGraphs.jl/issues/590
- highly multithreaded and performant (TBD on which issue comments to link)
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/793#issue-660607972
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/467
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/558#issuecomment-672817293
- https://github.com/JuliaRobotics/IncrementalInference.jl/pull/273#issue-276427786
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/321#issue-456712286
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/338#issue-462812054 # should be a sub-bullet here somewhere
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/443#issue-526256697
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/364#issuecomment-529899343
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/459#issue-529964851
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/518#issue-545466369
- https://github.com/JuliaRobotics/Caesar.jl/issues/527#issue-574164820
- https://github.com/JuliaRobotics/Caesar.jl/issues/433#issue-527790188
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/229 # should be sub-bullet under tree init
- https://github.com/JuliaRobotics/Caesar.jl/issues/227
- https://github.com/JuliaRobotics/Caesar.jl/issues/278#issue-419596576
- https://github.com/JuliaRobotics/Caesar.jl/issues/210
- https://github.com/JuliaRobotics/Caesar.jl/issues/274#issue-419242832
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/248#issue-428326229
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/237#issue-424046072
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/307
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/224#issue-411962043
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/214#issue-409531374
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/118#issue-342868429
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/165#issue-365003669
- https://github.com/JuliaRobotics/RoME.jl/issues/244
- allow partial factors (TBD which issue comment to use)
- https://github.com/JuliaRobotics/IncrementalInference.jl/issues/783#issue-659285005
- https://github.com/JuliaRobotics/RoME.jl/issues/62#issuecomment-464063851 # must find better format and placement
- https://github.com/JuliaRobotics/RoME.jl/issues/35
- DFGFactor is immutable
- One API for residual factors: https://github.com/JuliaRobotics/IncrementalInference.jl/issues/467#issuecomment-770261263
- Factors default to
.Z
: https://github.com/JuliaRobotics/IncrementalInference.jl/pull/1439#issuecomment-961107369 - What Manifold data formats (coords / tangents / points): https://github.com/JuliaRobotics/RoME.jl/issues/465
- Deconv requires
<:AbstractRelative
measurements to be tangents: https://github.com/JuliaRobotics/IncrementalInference.jl/pull/1380#issue-992398675 - Factors return tangent at p: https://github.com/JuliaRobotics/IncrementalInference.jl/pull/1292#issue-936927602
- Deferring a LazyManifoldsWrapper: https://github.com/JuliaRobotics/RoME.jl/issues/450#issuecomment-944452280
- Deconv requires
- Factor design for Manifolds.jl integration: https://github.com/JuliaRobotics/RoME.jl/issues/465
- Partial factor manifold definition: https://github.com/JuliaRobotics/RoME.jl/pull/495/files#r695912751
- Method for partial manifold definition not yet finalized, see https://github.com/JuliaRobotics/Caesar.jl#726
- "wrong factor reductions": https://github.com/JuliaRobotics/IncrementalInference.jl/issues/1507#issuecomment-1081087381
- CalcFactor.cache design, in-place or in-line: https://github.com/JuliaRobotics/RoME.jl/pull/562#issuecomment-1076405636
Will cleanup and expand as time goes on.