ApproximateTimeQueue Class Reference

The ApproximateTimeQueue class. More...

#include <armarx/localization_and_mapping/cartographer_adapter/ApproximateTimeQueue.h>

Public Member Functions

 ApproximateTimeQueue (int64_t dt, int64_t dtHistoryLength, const std::set< std::string > &laserSensorIds, MessageCallee &messageCallee, bool useOdometry)
 Construct a new Approximate Time Queue object.
 
void insertLaserData (LaserScannerMessage message)
 
void insertOdomData (armarx::localization_and_mapping::cartographer_adapter::PoseStamped odomPose)
 
 ~ApproximateTimeQueue ()
 

Detailed Description

The ApproximateTimeQueue class.

Synchronizes incoming data and returns shapshots.

Constructor & Destructor Documentation

◆ ApproximateTimeQueue()

ApproximateTimeQueue ( int64_t dt,
int64_t dtHistoryLength,
const std::set< std::string > & laserSensorIds,
MessageCallee & messageCallee,
bool useOdometry )

Construct a new Approximate Time Queue object.

Parameters
dt[µs] time delay to limit processing of messages (inverse of frequency)
laserSensorIdsthe laser sensors that are used
messageCalleeonce messages are available, the data will be made available to the MessageCallee

◆ ~ApproximateTimeQueue()

Member Function Documentation

◆ insertLaserData()

void insertLaserData ( LaserScannerMessage message)

◆ insertOdomData()


The documentation for this class was generated from the following files: