ProcessorTrackerLandmark::ProcessKnown() quickly untractable
Created by: artivis
As for now ProcessorTrackerLandmark::ProcessKnown()
calls internally findLandmarks(*(getProblem()->getMapPtr()->getLandmarkListPtr()), ...)
.
This function is supposed to match all known landmarks of the map to the incoming capture.
This eventually becomes untrackable, possibly rather quickly.
There should be somewhere in the Wolf tree some intelligence that could figure out which are the 'relevant' landmarks and give access to them on query.
I see two manners of approaching this issue :
- Some kind of TrajectoryProcessor that first filters 'relevant' frames and return the landmarks constrained by those frame
- Some kind of MapProcessor (think of it as an Octree)
I mentioned Processor above because of course the 'relevance' might differs from an application to another or a sensor type to another therefore the adopted solution should allows one to define its own relevance.
Any suggestions / remarks / etc ??