ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

mazkarate's profile - activity

2012-09-11 16:30:27 -0500 received badge  Famous Question (source)
2012-09-11 16:30:27 -0500 received badge  Notable Question (source)
2012-09-11 16:30:27 -0500 received badge  Popular Question (source)
2012-07-04 01:58:39 -0500 received badge  Supporter (source)
2012-06-29 07:23:13 -0500 answered a question Trouble configuring libdc1394 for Bumblebee2

tbernhard, I am stuck at the same point that you describe in the initial point with exact same error and camera settings. did you manage to find a solution to that? Or did you just go for an Electric installation and debug from there?

mjcarroll, can I try the driver that you have prepared for Fuerte/12.04 otherwise?

Thanks!

2012-06-28 05:25:01 -0500 commented answer Bumblebee2 package: failed to open device at launch

Actually when installing the FlyCap2 software from Point Grey, during the installation a user group called pgrimaging is automatically created (and your user added to that group) with the necessary udev rules to configure this group to have access to all the IEEE1394 and USB devices...

2012-06-27 07:50:03 -0500 answered a question Bumblebee2 package: failed to open device at launch

Ok, Coriander does display the camera output now however, launching the ros bumblebee2 package I still get the same error saying that it fails to open the device. Maybe there is some configuration of the camera that I did wrong?

Any ideas from the error output?

2012-06-27 02:53:28 -0500 answered a question Bumblebee2 package: failed to open device at launch

Thanks guys, actually I did not recompile libdc1394 as I knew I already got it. I installed Coriander using Ubuntu Software Center (much easier and straightforward than the kind of installation done in that tutorial). What confuses me it is that Coriander recognizes the Bumblebee2 camera when opening it, I mean that if I open Coriander while having the camera connected to the FireWire port Coriander actually recognizes the camera and it can tell the info for the device detected such as the name (Point Grey Research Bumblebee2 BB2-08S2C), the GUID and other specs. I can also go to services tab of the Coriander and set up the format and other options but it is when starting the ISO control to display the camera output that I get that error of "could not get ISO status". Also if I look into the kern.log file when connecting the camera I see a firewire_core message that tells that a device was created with the same GUID that later the Coriander tells (is the same of course). So I don't know what actually could be wrong in there about the IEEE1394...

2012-06-26 00:30:03 -0500 received badge  Editor (source)
2012-06-26 00:28:31 -0500 asked a question Bumblebee2 package: failed to open device at launch
  • OS: Ubuntu 12.04
  • ROS: Fuerte
  • Camera: Bumblebee2 08S2C
  • Other Software include: Bumblebee2 ROS package, libdc1394-22, Coriander programme.
  • Nice tutorial to set up all this: here

After debugging some errors due to incompatibilities wrt different ROS and Ubuntu releases I have successfully compiled and built the Bumblebee2 package and made the appropriate changes to the original files (explained at the tutorial link) to use it with a BB2 camera.

However when I launch the package with the launch file provided I the following error is returned:


process[bumblebee2-2]: started with pid [3926]

INFO [1340704820.361870429]: Reconfigure request: brightness -1, encoding , exposure -1, gain -1, shutter -1, whitebalance auto

INFO [1340704820.429462335]: [camera] video mode: format7_3, frame ID: /camera

INFO [1340704820.432799768]: Found camera with GUID b09d0100a9bcc0

INFO [1340704820.432915774]: No guid specified, using first camera found, GUID: b09d0100a9bcc0

libdc1394 error: Format_7 Error_flag_1 is set: in _dc1394_v130_handshake (format7.c, line 122): invalid image position, size, color coding or ISO speed

libdc1394 error: Format_7 Error_flag_1 is set: in dc1394_format7_set_roi (format7.c, line 864): Handshaking failed after setting size and position

WARN [1340704820.437645638]: Failed to set format7_3 parameters for Bumblebee2

FATAL [1340704820.446928383]: [camera] exception opening device: [Camera1394::open]: Failed to open device!

Segmentation fault, stopping camera driver.

[bumblebee2-2] process has died [pid 3926, exit code -11, cmd /home/lrm/ros_workspace/bumblebee2/camera_drivers_experimental/camera1394/bin/camera1394 __name:=bumblebee2 __log:=/home/lrm/.ros/log/bcd5b270-bf75-11e1-924d-0024d6730c52/bumblebee2-2.log]. log file: /home/lrm/.ros/log/bcd5b270-bf75-11e1-924d-0024d6730c52/bumblebee2-2*.log


Also if I open the Coriander and try to display the camera output coriander throws an error that says it could not get the ISO status. (??)

Camera works fine, I have tested it in another computer and I can actually see the output using Coriander in that other machine. any ideas?

2012-06-25 05:01:17 -0500 commented answer Trouble configuring libdc1394 for Bumblebee2

I was writing a new post to discuss this issue and I found the solution while writing it! I had to add to the CmakeLists.txt of the camera1394 package the following command: target_link_libraries(${PROJECT_NAME} yaml-cpp) Which is explained here: http://www.ros.org/wiki/yaml_cpp

2012-06-22 02:53:28 -0500 commented answer Trouble configuring libdc1394 for Bumblebee2

I edited the makefile.xml (ROS documentation link) and the stack.xml as you say there and nothing, I keep getting that same error...it's actually the linking process that fails not the compilation. any other ideas?

2012-06-21 07:07:02 -0500 answered a question Trouble configuring libdc1394 for Bumblebee2

OS: Ubuntu 12.04 ROS: Fuerte Camera: Point Grey's Bumblebee2 BB2-08S2C Other software: - Columbia University's bumblebee2 ROS package (with the same modifications described above) & also have tried with another bumblebee2 package (very similar) that is specified in that same excellent tutorial - libdc1394-22 (ver. 2.2.0-2) - Coriander (have already checked camera output, works fine)

I am stuck in the linking process of the package and cannot get a successful built. Here is the error:

/opt/ros/fuerte/stacks/image_common/camera_calibration_parsers/lib/libcamera_calibration_parsers.so: undefined reference to `YAML::Emitter::PreWriteStreamable(std::basic_stringstream<char, std::char_traits<char="">, std::allocator<char> >&)'

Prior to this error I fixed another bug in the dependencies of the cam_info_manager package as it depended on the yaml-cpp package and as it is said here this package is integrated in the common_rosdeps of ROS since electric. So I edited the manifest file as said there and I could rosmake the cam_info_manager without getting the non-existent package error. I don't know if this may have any influence in the error that I am trying to solve now but just in case.