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 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 >