class documentation

Approximately synchronizes messages by their timestamps.

ApproximateTimeSynchronizer synchronizes incoming message filters by the timestamps contained in their messages' headers. The API is the same as TimeSynchronizer except for an extra slop parameter in the constructor that defines the delay (in seconds) with which messages can be synchronized. The allow_headerless option specifies whether to allow storing headerless messages with current ROS time instead of timestamp. You should avoid this as much as you can, since the delays are unpredictable.

Method __init__ Undocumented
Method add Undocumented
Instance Variable allow_headerless Undocumented
Instance Variable enable_reset Undocumented
Instance Variable last_added Undocumented
Instance Variable slop Undocumented

Inherited from TimeSynchronizer:

Method connectInput Undocumented
Instance Variable input_connections Undocumented
Instance Variable latest_stamps Undocumented
Instance Variable lock Undocumented
Instance Variable queue_size Undocumented
Instance Variable queues Undocumented

Inherited from SimpleFilter (via TimeSynchronizer):

Method registerCallback Register a callback function cb to be called when this filter has output. The filter calls the function cb with a filter-dependent list of arguments, followed by the call-supplied arguments args.
Method signalMessage Undocumented
Instance Variable callbacks Undocumented
def __init__(self, fs, queue_size, slop, allow_headerless=False, reset=False):
def add(self, msg, my_queue, my_queue_index=None):
allow_headerless =

Undocumented

last_added =

Undocumented

slop =

Undocumented