Synchronize callbacks of multiple subscribers in order of timestamps

asked 2014-03-13 19:32:28 -0600

mardo gravatar image


I was wondering whether there is existing support for synchronizing the callbacks of multiple subscribers based on the order of the timestamps.

For instance, I have one sensor source running measuring at 200 Hz, and another at 20 Hz. Currently the timestamps of the 20 Hz source are ~0.1 seconds later than the 200 Hz source without any message filtering.

I've looked at , and TimeSynchronizer provides close to what I'm looking for. However, it appears that if I was to use this, I would drop 90% of the faster sensor measurements, as the callback would not be executed until the 20 Hz source has a measurement.

Am I understanding this correctly, and are there any existing solutions?


edit retag flag offensive close merge delete