Re: [ros-users] Firewire camera synchronization

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] Firewire camera synchronization
On Fri, Dec 3, 2010 at 2:54 AM, Jack O'Quin <> wrote:
> On Thu, Dec 2, 2010 at 3:41 PM, Thomas Moulard <> wrote:
>
>> From the Flea2 documentation:
>> « Automatic Synchronization
>> Multiple Flea2 cameras networked on the same IEEE-1394 bus are
>> automatically synchronized to within 125µs (maximum deviation)
>> of each other, and can synchronize across buses using Point Grey
>> MultiSyncTM software. »
>>
>> http://www.ptgrey.com/products/flea2/index.asp
>>
>> There is nothing in the userland which has to be used to enable the
>> synchronization, it
>> is automatic as long as the acquisition of the two images is done fast
>> enough (which
>> separate process cannot achieve).
>
> Since two cameras on the same bus are synchronized automatically, it
> may just work, even with separate processes.


As long as you synchronize the acquisition with some interprocess locking.
The context switch may also introduce a delay between the two acquisitions.

> Just to see what happens, could you try running two driver nodes each
> connected to a single camera? Capture some images in a bag and check
> the timestamps when they are published. That is easy to do with
> "rxbag".


They are close but not identical (nsec are different).
--
Thomas Moulard
http://www.linkedin.com/in/moulard