introlab / rtabmap

RTAB-Map library and standalone application
https://introlab.github.io/rtabmap
Other
2.61k stars 763 forks source link

Possibility of receiving lighthouse position/orientation data #163

Open eric-schleicher opened 7 years ago

eric-schleicher commented 7 years ago

Not an issue but a few questions.

I love working with RTAB-MAP, and have found it to be the most robust and stable way to capture room scale with the tango (lenovo phab 2 pro).

I'm just now looking into compiling RTAB-MAP myself and to determine whether contributing to RTAB-MAP makes sense, or whether I should be trying to build upon one of the existing example tango apps.

My immediate interests center around additions to the android application which leads to my first question...

I'll qualify that for the purposes of these questions I'm not (necessarily) interested in realtime meshing, just capturing/using additional data in a way that would benefit offline/downstream post processing.

I see some android related folders in the project, but is everything required to make a build of the android app present in this repo?

At first glance, it would seems that the db/capture model can enable the storage of external tracking data to be saved/used along with rest of the capture stream. I've built a small harness to relay lighthouse tracked object data from a Vive to a connected machine over webRTC. The data rate seems satisfactory and I would like to increase the precision of tracking (and mitigate drift) by using this data. One implementation (c/w)ould be to consume the webRTC data and associate it to the capture frame in RTAB-MAPs db file; resulting in a much more accurate (and self correcting) device position/orientation.

I know it wouldn't contribue to large scale captures, but would significantly increase the precision of object and room capture.

Interested in discussing if this isn't the right place to chat about it, please just let me know.

matlabbe commented 7 years ago

Hi Eric, Great that you find RTAB-Map Tango useful. Here some answers to your questions:

No problem to discuss this here, on github there are discussion/bug/question issues.

cheers, Mathieu

eric-schleicher commented 7 years ago

That's so awesome. I see a clear path to achieving something truly great now! that's a good amount to chew on, i will start digging in. I'm sure i will have more questions : )

Thanks for responding.