To do this in rviz, ogre_tools::PointCloud would need to be updated to support the extra information, and the point cloud transformers would need to get updated to support normals.  My (discontinued, though someone else may pick it up) work on rve (<a href="http://www.ros.org/wiki/visualization_engine" target="_blank">http://www.ros.org/wiki/visualization_engine</a>) includes support for per-point color/normal/scale, so that may be a good starting point if you're looking for rendering code.  Specifically, rve_render_server/src/batching/points*.<div>


<div><br></div><div>Josh<br><br><div class="gmail_quote">2011/2/2 Stéphane Magnenat <span dir="ltr"><<a href="mailto:stephane.magnenat@mavt.ethz.ch" target="_blank">stephane.magnenat@mavt.ethz.ch</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hello,<br>
<br>
In the continuation of our work with the kinect, we are interested at<br>
looking into combining multiple scans using surfels. Surfels [1] are<br>
oriented surface elements (point+normal+radius), and typically hold<br>
color information and view statistics, to provide intelligence to the<br>
update process. Recent works [2,3] tend to indicate that surfels are<br>
well-suited for RGB-D sensors such as the kinect.<br>
<br>
We are interested in adding surfel support to rviz/ros. To that end, it<br>
would be nice to agree on a naming convention for surfels, maybe to add<br>
a corresponding type to pcl/point_types.hpp, and to add support in rviz.<br>
<br>
Are there other people around interested in surfels? Are there some best<br>
practice on how to extend the PointCloud(2) support in rviz?<br>
<br>
Thank you, kind regards,<br>
<br>
Stéphane<br>
<br>
<br>
[1] Pfister et al., Surfels: surface elements as rendering primitives<br>
<a href="http://www.cg.inf.ethz.ch/Downloads/Publications/Papers/2000/p_Pfi00.pdf" target="_blank">http://www.cg.inf.ethz.ch/Downloads/Publications/Papers/2000/p_Pfi00.pdf</a><br>
<br>
[2] T Weise et al., In-hand Scanning with Online Loop Closure<br>
<a href="http://www.mmp.rwth-aachen.de/publications/pdf/weise-onlineloopclosure-3dim09.pdf" target="_blank">http://www.mmp.rwth-aachen.de/publications/pdf/weise-onlineloopclosure-3dim09.pdf</a><br>
<br>
[3] Henry et al. - RGB-D Mapping: Using Depth Cameras for Dense 3D<br>
Modeling of Indoor Environments<br>
<a href="http://www.seattle.intel-research.net/RGBD/RGBD-RSS2010/papers/henry-RGBD10-RGBD-mapping.pdf" target="_blank">http://www.seattle.intel-research.net/RGBD/RGBD-RSS2010/papers/henry-RGBD10-RGBD-mapping.pdf</a><br>
<font color="#888888"><br>
--<br>
Dr Stéphane Magnenat<br>
<a href="http://stephane.magnenat.net" target="_blank">http://stephane.magnenat.net</a><br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</font></blockquote></div><br></div></div>