Hi Alan,
This is an interesting solution, but I would see this done upstream to rtabmap. For example, with rtabmap updated at 1 Hz, a module could accumulate 30 frames (in case of 30 Hz camera) during that second, apply motion correction and signal recovery, then send the result at 1 Hz to rtabmap. The difficulty is to correctly align the images together using the motion estimated by tango during that time. Not sure about the computation power required to do this though.
There are academically developed (open source?) software packages that accomplish this with very poor signal-to-noise images using information present in the images only.
Can you refer some links (papers or projets)?
cheers,
Mathieu