use rtabmap for UAV navigation

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

use rtabmap for UAV navigation

guan
This post was updated on .
Hello, everyone.

      I want to use rtabmap with UAV, and maybe octomap  is a good choice for navigation. Now I have some trouble in getting the octomap by using the RGBD camera. I have read the discussion http://official-rtab-map-forum.206.s1.nabble.com/Build-octomap-with-rtabmap-td68.html and I can get octomap with the db file. So how can I use rtabmap to get octomap with a RGBD camera? Thanks!
Reply | Threaded
Open this post in threaded view
|

Re: use rtabmap for UAV navigation

matlabbe
Administrator
Hello guan,

You can generate an octomap by connecting output of rtabmap "cloud_map"  to input of octomap_server "cloud_in". Octomap will then publish the octomap. Example (you will need to install octomap_server and octomap_rviz_plugins):
$ roslaunch freenect_launch freenect.launch depth_registration:=true
$ roslaunch rtabmap_ros rgbd_mapping.launch rtabmapviz:=false rviz:=true
$ rosrun octomap_server octomap_server_node cloud_in:=/rtabmap/cloud_map
Then add in RVIZ the octomap_grid (3D) or octomap_map (2D) visualization and select topic "/octomap_full".

However, to increase speed of the octomap generation, you may want to modify cloud generation parameters ("cloud_voxel_size" and "cloud_output_voxelized") of rtabmap node. By default, the voxel size of the generated cloud is 0.05 m.

cheers



Reply | Threaded
Open this post in threaded view
|

Re: use rtabmap for UAV navigation

guan
Thanks anyway´╝üI will try.