Re: [ros-users] Firewire camera synchronization

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] Firewire camera synchronization
This isn't a particularly good solution, but (for now) you could write a
node that listens to both camera topics using the ApproximateTime
synchronizer (http://www.ros.org/wiki/message_filters/ApproximateTime), and
republishes the images with the same timestamp. I've done this do to stereo
with separate USB cams, and it works OK.

-Dan

On Tue, Nov 30, 2010 at 4:12 PM, Jack O'Quin <> wrote:

> On Tue, Nov 30, 2010 at 6:56 AM, Thomas Moulard
> <> wrote:
> > Hello everyone,
> > I would like to start by saying that I'm sorry to ask a question that
> > seems to be quite recurrent on this mailing-list
> > but I didn't find the information I am looking for.
> >
> > I am trying to run stereo_image_proc on two PointGrey Flea2 firewire
> > cameras connected on the same bus. There is no hardware (external)
> > trigger.
> > The camera documentation indicates it is possible to get synchronized
> > images from theses cameras in this precise configuration.
> >
> > However, it is currently not the case as I am launching two different
> > instances of camera1394_node to grab the images.
> >
> >
> > My questions are:
> >
> > 1. I would like to know what are the plans to support stereo pairs of
> > Firewire cameras?
> > I think many people use similar configurations and it is really a
> > shame that ROS does not work "out of the box" for this
> > as for all the components I have tested so far.
> >
> > 2. How should this problem solved?
> >
> > I don't see any way to make stereo acquisition work with separate
> > components doing the grabbing as this is done
> > currently. Should a camera1394_stereo_node be written? Is it how this
> > problem should be solved?
>
> There are three possible solutions outlined in this enhancement ticket:
>
> https://code.ros.org/trac/ros-pkg/ticket/4217
>
> Currently, stereo image processing requires identical time stamps for
> the two stereo images. Running two separate mono versions of
> camera1394_node will not ensure that.
>
> The ticket suggests modifying image_pipeline to relax that requirement
> slightly. I don't know what the status of that request is. No
> committed fix is mentioned yet. I wonder whether it will be in
> Diamondback. I don't see any image_pipeline or stereo_image_proc
> reviews for that distribution yet. So, maybe it could still be done.
>
> As ticket #4217 said, one good option would be to create a stereo
> version of the driver, which could publish both images with the same
> time stamp. This could be done in time for Diamondback, if there's a
> consensus that it's needed. I don't mind doing the work, though I'd
> need to borrow or acquire a suitable pair of stereo cameras for
> testing.
>
> That was not one of the future enhancements identified during the
> C-turtle API review:
>
>
> http://www.ros.org/wiki/camera1394/Reviews/2010-05-27_API_Review#Conclusion
>
> Some time soon, we need to hold a review for Diamondback enhancements
> to camera1394. I'll announce that here when ready. Please participate
> if you can.
>
> Regards,
> --
> joq
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users
>