<div>Thanks for your swift response Jack, but rosdep install was my first attempt to solve the problem and it didn't work :( </div><div><br></div><div>Anyways, sorry I took so long to get back, but I had to google for udev rules in order to expand my knowledge and actually understand what David was talking about! :P</div>

<div><br></div><div>David's tip did the trick, I added the rules he suggested to the mesa udev rules file and after that the swissranger_camera node was able to successfully connect to the camera and is now giving some cool PointClouds in rviz!</div>
<div><br></div><div>Tanks for all the help guys,</div><div><br></div><div>Gonçalo Cabrita</div><div>ISR - University of Coimbra</div><div>Portugal<br><br><div class="gmail_quote">On Thu, Jul 15, 2010 at 7:01 PM, David Dröschel <span dir="ltr"><<a href="mailto:droeschel@ais.uni-bonn.de" target="_blank">droeschel@ais.uni-bonn.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Gonçalo,<br>
<br>
have you checked your permissions?<br>
<br>
We add this to our udev rules:<br>
<br>
SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="1ad2",<br>
SYSFS{idProduct}=="0075", MODE="660", GROUP="plugdev"<br>
<br>
I think the package doesn't compile with the wrong libmesasr version.<br>
<font color="#888888"><br>
 David<br>
</font><div><div></div><div><br>
Gonçalo Cabrita wrote:<br>
> Hi everyone!<br>
><br>
> I just downloaded swissranger_camera to try our SR4000 with ROS.<br>
><br>
> I previously installed libmesasr as required. However when I try to<br>
> run swissranger_camera the node wont even connect to the camera:<br>
><br>
> "blazz@blazz-ros:~$ rosrun swissranger_camera swissranger_camera<br>
> [ INFO] 1279202609.495838000: frame ID of camera is swissranger<br>
> [ INFO] 1279202609.502265000: [swissranger] , frame ID: /swissranger<br>
> [ INFO] 1279202609.503678000: [swissranger] , camera info URL:<br>
> usb_set_debug: Setting debugging level to 255 (on)<br>
> usb_os_find_busses: Found 005<br>
> usb_os_find_busses: Found 004<br>
> usb_os_find_busses: Found 003<br>
> usb_os_find_busses: Found 002<br>
> usb_os_find_busses: Found 001<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 003 on 005<br>
> skipped 1 class/vendor specific interface descriptors<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 001 on 005<br>
> error obtaining child information: Operation not permitted<br>
> error obtaining child information: Operation not permitted<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 002 on 004<br>
> skipped 1 class/vendor specific interface descriptors<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 001 on 004<br>
> error obtaining child information: Operation not permitted<br>
> error obtaining child information: Operation not permitted<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 001 on 003<br>
> error obtaining child information: Operation not permitted<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 002 on 002<br>
> skipped 1 class/vendor specific interface descriptors<br>
> skipped 1 class/vendor specific interface descriptors<br>
> skipped 1 class/vendor specific interface descriptors<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 001 on 002<br>
> error obtaining child information: Operation not permitted<br>
> error obtaining child information: Operation not permitted<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 011 on 001<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 003 on 001<br>
> skipping descriptor 0x24<br>
> skipped 1 class/vendor specific endpoint descriptors<br>
> skipped 4 class/vendor specific interface descriptors<br>
> skipping descriptor 0x25<br>
> skipped 1 class/vendor specific endpoint descriptors<br>
> skipped 5 class/vendor specific interface descriptors<br>
> usb_os_find_devices: couldn't get connect info<br>
> usb_os_find_devices: Found 001 on 001<br>
> error obtaining child information: Operation not permitted<br>
> error obtaining child information: Operation not permitted<br>
> error obtaining child information: Operation not permitted<br>
> USB error: could not set config 1: Operation not permitted<br>
> usb_set_debug: Setting debugging level to 0 (off)<br>
> [ERROR] 1279202609.670480000: Exception thrown while connecting to the<br>
> camera:<br>
> [SR::open]: Failed to open device!"<br>
><br>
> I noticed that swissranger_camera works for libmesasr API >=1.0, and<br>
> at the mesa website I found the following statement:<br>
><br>
> "The API interface has changed from driver version 1.0.8.xxx to 1.0.10.xxx<br>
> Existing applications based on the 1.0.8.xxx driver must be adapted to<br>
> the new interface. "<br>
><br>
> Could it be that the version currently available at the mesa website<br>
> no longer works with swissranger_camera? Or am I just missing<br>
> something out?<br>
><br>
> Thanks for the help,<br>
><br>
> Gonçalo Cabrita<br>
> ISR - University of Coimbra<br>
> Portugal<br>
</div></div>> ------------------------------------------------------------------------<br>
<div><div></div><div>><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>
><br>
<br>
<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>
</div></div></blockquote></div><br></div>