Hello,
I am working on implementing a VIO solution with GTSAM as the backend, one question I have is how landmark time-stamping and removal would be handled. If I could manually marginalize out landmarks based upon a key that would be easiest but it doesn't look like I can do that - is marginalization strictly time based?
From my understanding, I will need to use the KeyTimestampMap argument to tie landmarks into image timestamps - is this right? From some browsing it appears that when a landmark shows up in the most recent image, I update the landmark timestamp to the image timestamp. This keeps the landmark fresh so the fixed lag smoother won't remove it automatically - is this the correct approach?
- Michael