introlab / rtabmap

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

Possible vocabulary additions? #139

Closed Lhun closed 7 years ago

Lhun commented 7 years ago

Hi again, last time for a while, I promise. :)

Due to my recent successes with RTAB and the excellent attitude and active team behind it, I've become very interested in integrating it as part of my workflow in personal projects.

I know over at Introlab the focus is for autonomy in robot vision and localization, and not as much aesthetically pleasing visualization (as there are many other tools for that, but correct me if I'm wrong) however it seems clear from some of the issues on this git that people have become interested in using it for general 3d model creation due to it's ease of use and broad compatibility with hardware and OS support.

Are there any plans to add more recently developed rgb-d/stereo/monocular dense/robust slam approaches? In particular the work of T. Whelan (who now works for Oculus):

https://github.com/mp3guy/ElasticFusion https://github.com/mp3guy/Kintinuous Presently, as recently as Aug, Elasticfusion now has the capibility to detect light sources, even, which I feel could have some broad use in robot guidence and automation. It's another hint that could be leveraged: ie - move towards an open door. https://www.youtube.com/watch?v=QFDnFjV9YdM or: https://github.com/raulmur/ORB_SLAM2 (apologies if your implementation of ORB is actually using v2, I'm not sure)

I've been compiling these approaches manually in VM and bare metal installs to test them, but it would be fantastic to have various bag of words approaches based on the target use of the output of a dataset from within a central tool like RTAB. Perhaps I'm asking too much. :)

matlabbe commented 7 years ago

Hi,

Indeed, my focus is more on online long-term and large-scale continuous SLAM for robots, but people are using RTAB-Map for 3D scanning too, so I did implemented some reconstruction approaches in the "Export Clouds" dialog. Implementing a TSDF in RTAB-Map could be great to have similar meshing results than ElasticFusion-like approaches (assuming having a powerful computer).

Not sure if the ORB feature (from OpenCV) used in RTAB-Map is exactly the same as in ORB-SLAM2. The SLAM approach in RTAB-Map is different than ORB-SLAM2, to not confuse between them.

The structures of SLAM systems are rarely compatible between them, and rely on many dependencies. Binary ROS packages are the current best place to don't bother too much with installation issues.

cheers, Mathieu

Lhun commented 7 years ago

That makes a lot of sense, I really appreciate the input! The tech world is clamoring for consumer accessible 3d scanning techniques - thank you for being so open to all uses of what you've developed!

On Wed, Nov 2, 2016 at 3:47 PM, matlabbe notifications@github.com wrote:

Hi,

Indeed, my focus is more on online long-term and large-scale continuous SLAM for robots, but people are using RTAB-Map for 3D scanning too, so I did implemented some reconstruction approaches in the "Export Clouds" dialog. Implementing a TSDF in RTAB-Map could be great to have similar meshing results than ElasticFusion-like approaches (assuming having a powerful computer).

Not sure if the ORB feature (from OpenCV) used in RTAB-Map is exactly the same as in ORB-SLAM2. The SLAM approach in RTAB-Map is different than ORB-SLAM2, to not confuse between them.

The structures of SLAM systems are rarely compatible between them, and rely on many dependencies. Binary ROS packages are the current best place to don't bother too much with installation issues.

cheers, Mathieu

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/introlab/rtabmap/issues/139#issuecomment-257978143, or mute the thread https://github.com/notifications/unsubscribe-auth/AWDT2onyyNF2PVFKcn69ty1pdTka68H3ks5q6OjmgaJpZM4KmibH .