Login  Register

More camera poses

classic Classic list List threaded Threaded
7 messages Options Options
Embed post
Permalink
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

More camera poses

lilimeng1103
5 posts
Hi,

         Thanks for providing the open source package.

         How could I get more camera poses using images? The raw input images are 2457 rgb and 2457 raw images, but only got 195 poses.  I set the input rate as 30.0 Hz, Detection rate as 30.0Hz, and Images buffer size to be 10.

         Thanks a lot!javascript: void(0)
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

matlabbe
Administrator
4273 posts
This post was updated on Mar 27, 2017; 3:28pm.
Hi,

It is because the map update is requiring more than 30 ms on your computer (typically 50 to 300 ms depending of the choice of feature type used for the vocabulary). To process more images, reduce input rate. To process all images, set input rate to something around 5 Hz, set detection rate to 0, rtabmap's image buffer size to 0 and odometry's buffer size to 0. This is however an offline approach and the results won't match the online ones, but the results will be platform independent.

If we want online results with more poses, what we can do this by saving all odometry poses (which are computed faster than map updates). Set parameter "Rtabmap/CreateIntermediateNodes" to true (in Preferences->RTABMap settings (advanced)->"Create intermediate nodes..."), keep detection rate at 1 or 2 Hz, set rtabmap and odometry buffer sizes to 1 and set input rate to 30 Hz.

cheers,
Mathieu
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

lilimeng1103
5 posts
Thanks a lot.

Where is the odometry buffer size? It seems that there is no odometry buffer size in the preferences.

Thanks again!
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

lilimeng1103
5 posts
In reply to this post by matlabbe
Is it possible to attach every input image a pose?

Thanks a lot!
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

matlabbe
Administrator
4273 posts
Hi,

Yes, the goal is to compute odometry for every frame. To do that, set odometry buffer size to 0 (infinity):


You may keep rtabmap's update rate to 1 Hz with buffer size to 1, and set check "Create intermediate node" under RTAB-Map Settings to avoid doing loop closure detection on every single frames.

cheers,
Mathieu
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

lilimeng1103
5 posts
Thanks a lot for the quick and helpful response!

Which one is the update rate? thanks again!
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: More camera poses

matlabbe
Administrator
4273 posts
Typo: it is Detection Rate: