Thanks for your swift response Jack, but rosdep install was my first attempt to solve the problem and it didn't work :( 

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

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!

Tanks for all the help guys,

Gonçalo Cabrita
ISR - University of Coimbra
Portugal

On Thu, Jul 15, 2010 at 7:01 PM, David Dröschel <droeschel@ais.uni-bonn.de> wrote:
Hi Gonçalo,

have you checked your permissions?

We add this to our udev rules:

SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="1ad2",
SYSFS{idProduct}=="0075", MODE="660", GROUP="plugdev"

I think the package doesn't compile with the wrong libmesasr version.

 David

Gonçalo Cabrita wrote:
> Hi everyone!
>
> I just downloaded swissranger_camera to try our SR4000 with ROS.
>
> I previously installed libmesasr as required. However when I try to
> run swissranger_camera the node wont even connect to the camera:
>
> "blazz@blazz-ros:~$ rosrun swissranger_camera swissranger_camera
> [ INFO] 1279202609.495838000: frame ID of camera is swissranger
> [ INFO] 1279202609.502265000: [swissranger] , frame ID: /swissranger
> [ INFO] 1279202609.503678000: [swissranger] , camera info URL:
> usb_set_debug: Setting debugging level to 255 (on)
> usb_os_find_busses: Found 005
> usb_os_find_busses: Found 004
> usb_os_find_busses: Found 003
> usb_os_find_busses: Found 002
> usb_os_find_busses: Found 001
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 003 on 005
> skipped 1 class/vendor specific interface descriptors
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 001 on 005
> error obtaining child information: Operation not permitted
> error obtaining child information: Operation not permitted
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 002 on 004
> skipped 1 class/vendor specific interface descriptors
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 001 on 004
> error obtaining child information: Operation not permitted
> error obtaining child information: Operation not permitted
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 001 on 003
> error obtaining child information: Operation not permitted
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 002 on 002
> skipped 1 class/vendor specific interface descriptors
> skipped 1 class/vendor specific interface descriptors
> skipped 1 class/vendor specific interface descriptors
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 001 on 002
> error obtaining child information: Operation not permitted
> error obtaining child information: Operation not permitted
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 011 on 001
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 003 on 001
> skipping descriptor 0x24
> skipped 1 class/vendor specific endpoint descriptors
> skipped 4 class/vendor specific interface descriptors
> skipping descriptor 0x25
> skipped 1 class/vendor specific endpoint descriptors
> skipped 5 class/vendor specific interface descriptors
> usb_os_find_devices: couldn't get connect info
> usb_os_find_devices: Found 001 on 001
> error obtaining child information: Operation not permitted
> error obtaining child information: Operation not permitted
> error obtaining child information: Operation not permitted
> USB error: could not set config 1: Operation not permitted
> usb_set_debug: Setting debugging level to 0 (off)
> [ERROR] 1279202609.670480000: Exception thrown while connecting to the
> camera:
> [SR::open]: Failed to open device!"
>
> I noticed that swissranger_camera works for libmesasr API >=1.0, and
> at the mesa website I found the following statement:
>
> "The API interface has changed from driver version 1.0.8.xxx to 1.0.10.xxx
> Existing applications based on the 1.0.8.xxx driver must be adapted to
> the new interface. "
>
> Could it be that the version currently available at the mesa website
> no longer works with swissranger_camera? Or am I just missing
> something out?
>
> Thanks for the help,
>
> Gonçalo Cabrita
> ISR - University of Coimbra
> Portugal
> ------------------------------------------------------------------------
>
> _______________________________________________
> ros-users mailing list
> ros-users@code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>


_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users