ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Can I generate a 3d map using 2d lidar data?

asked 2015-05-20 23:58:55 -0500

hgtc-dp gravatar image

I don't know how to approach this problem. I was thinking of using octomap but since there are no tutorials available I can't seem to pick a starting point. Are there any other packages that I can use?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2015-06-01 08:36:20 -0500

jodafo gravatar image

updated 2015-06-01 08:36:33 -0500

As the name suggests, OctoSLAM performs mapping and localization though. In case you are only interested in mapping your laser scans given that you know the 6D pose of the sensor it's quite straight forward:

  1. Convert laser scan to pcd ( )
  2. Provide tf between sensor and world frame ( )
  3. Map the laser scans using
edit flag offensive delete link more


Hi jodafo, i converted laser scan to pcd but was not able to provide tf between laser and world frame. Is it possible to generate 3d map without imu? If yes, then what should i do to generate 3d map? thanks in advance.

ARCHANA gravatar image ARCHANA  ( 2016-01-19 15:11:06 -0500 )edit

You need an external SLAM or localization node to provide the map-->odom or map-->base_link transform

Icehawk101 gravatar image Icehawk101  ( 2016-03-31 08:36:54 -0500 )edit

answered 2015-05-21 02:20:18 -0500

daenny gravatar image

There is some research about this problem. Exactly using Octomap. There is no tutorial, but google for OctoSLAM and you will find a paper about it. e.g.:

There is also a ROS implementation, based on Groovy as far as I remember, but no Tutorial, and you have to digg through the code yourself:

edit flag offensive delete link more

Question Tools



Asked: 2015-05-20 23:58:55 -0500

Seen: 3,304 times

Last updated: Jun 01 '15