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

rgbdslam on room interiors

asked 2011-10-14 05:09:44 -0600

walt gravatar image

updated 2016-10-24 08:59:01 -0600

ngrennan gravatar image

When using rgbdslam to generate point clouds of a room interior using a kinect, the camera needs to follow a complex path around the room. Even when doing this, there are significant holes in the resulting model, and many areas are scanned several times. To illustrate the point, a simple helical scan from the center of a room will produce many shadows (holes) in the resulting point cloud, due to the objects in the room.

Getting different viewpoints from around the room is required to get a full point cloud model of the room. In order to fill in these holes, you need to position the camera at various viewpoints to get the missing points in the cloud.

It looks there is a need for a feature or separate tool that would allow for flipping between the individual pcd nodes and selecting one that have neighboring areas with missing coverage, so that IPC can continue on new frames that should be added to the specific region. Without this, the only other option is to pan back through the model to get to the areas where these holes exist. This re-coverage over existing points usually causes distortions in the cloud due to minor miss alignments in registration.

It also seems like assembly of individual PCD nodes that have been saved for later assembly, could be used to build up a complete model, where wholes can be identified and then specific scans are taken to fill these areas. This again brings up the need for another tool, or feature.

Does anyone know of a good example of point clouds that are relativity complete models of interior volumes, that use the kinect?


edit retag flag offensive close merge delete


Except for the last request, I do not understand what it is you are asking for. You could browse through the sequences of the RGB-D Benchmark at - Maybe there is a "complete" dataset.
Felix Endres gravatar image Felix Endres  ( 2011-10-17 02:09:26 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2011-11-03 02:46:29 -0600

drew212 gravatar image

The best way to get an accurate and complete model I have found at this time is hand correcting the errors. I use this when I need a "base mapping" that needs to be extremely accurate. Meshlab may be what you're looking for, as it allows hand modifying of point clouds in PLY and OBJ formats. It can be found here: If you're looking for an automated solution I haven't been able to get anything to work to the accuracy I need, if you find a solution let me know.

edit flag offensive delete link more

Question Tools


Asked: 2011-10-14 05:09:44 -0600

Seen: 433 times

Last updated: Nov 03 '11