Hi Stéphane<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
1. Having multiple implementations of Kinect ROS nodes is not harmful as<br>
we happily share code. However, to ease the end-user's life I think that<br>
we should agree on a naming convention for node and topic naming. Here<br>
is a first suggestion:<br>
   node name: "kinect"<br>
   point cloud frame: "/kinect"<br>
   point could topic: "/kinect/cloud" (PointCloud + color in "rgb")<br>
   rgb image topic: "/kinect/image" (Image, rgb)<br>
   depth (raw in 8bpp) image topic: "/kinect/depth_image" (Image, mono8)<br>
   accelerometer topic: "/kinect/acc" (Vector3)<br>
   tilt input: "/kinect/tilt" (Int16)<br>
Feel free to discuss it and propose more conventions, for instance for<br>
the params/etc.<br></blockquote><br></div>While things are rapidly developing and different approaches are being 
tried out multiple drivers are not harmful and potentially are beneficial as people are exploring how to interface with the device.  
Unless there are irreconcilable differences it makes sense in the long 
run for them to merge.  A few of these differences might be licensing 
and dependency requirements.  However with the scope of the Kinect 
device I expect that these can be resolved to everyone's satisfaction.  <br>
<br>
I agree that finding a common API for the device will make everyone life easier.  There's also the ccny API documented at <a href="http://www.ros.org/wiki/kinect_node" target="_blank">http://www.ros.org/wiki/kinect_node</a>  They have laid out a few parameters in addition to a very similar set of topics.   <br>

<br>The most important aspect of making life easy for end-users as well as developers is documentation.  <br><br>It's awesome to see the Kinect driver useable so quickly, keep up the great work everyone. <br>
Tully<br>