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

Revision history [back]

click to hide/show revision 1
initial version

First: widely used is not an argument for or against bugs. rosbag, rviz and the pointgrey drivers are all "widely used" and we need to be logical and methodical in our debugging. Intuition and reputation can guide the debugging process, but ultimately you have to follow the facts and the data.

If rviz shows corrupt data while recording and the data in the recorded bag file is the same, that points to a common failure somewhere upstream.

I see a couple of possibilities:

  • bug in the pointgrey driver itself
  • bug in the pointgrey library
  • subtle incompatibility between your camera and the pointgrey library
  • bug or dropped packets in the linux USB stack (possibly interacting with other active USB devices)
  • hardware bug on your camera

As a start, I would examine the images in the pointgrey camera viewer, while you record the rest of your data (without running the pointgrey ROS driver). That will tell you if the bug is in the ROS driver or not, while providing similar traffic on the network and USB.

You can also easily rule out interference from other USB drivers by running the pointgrey viewer without your recording setup running.