70 const IceUtil::Time& timeSinceLastIteration)
override;
96 const IceUtil::Time& timeSinceLastIteration)
override;
112 const IceUtil::Time& timeSinceLastIteration)
override;
#define TYPEDEF_PTRS_SHARED(T)
#define DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
void rtReadSensorValues(const IceUtil::Time &sensorValuesTimestamp, const IceUtil::Time &timeSinceLastIteration) override
This is a hook for implementations to read the sensor value from a bus.
static std::string DeviceName()
GlobalRobotLocalizationSensorDevice()
const SensorValueGlobalPoseCorrection * sensorGlobalPositionCorrection
const SensorValueHolonomicPlatformRelativePosition * sensorRelativePosition
void updateGlobalPositionCorrection(const SensorValueType::Transformation &global_T_odom)
SensorValueGlobalPoseCorrection SensorValueType
std::string getReportingFrame() const override
void rtReadSensorValues(const IceUtil::Time &sensorValuesTimestamp, const IceUtil::Time &timeSinceLastIteration) override
This is a hook for implementations to read the sensor value from a bus.
static std::string DeviceName()
GlobalRobotPoseCorrectionSensorDevice()
const SensorValueBase * getSensorValue() const override
GlobalRobotPoseSensorDevice()
std::string getReportingFrame() const override
SensorValueGlobalRobotPose SensorValueType
void rtReadSensorValues(const IceUtil::Time &sensorValuesTimestamp, const IceUtil::Time &timeSinceLastIteration) override
This is a hook for implementations to read the sensor value from a bus.
static std::string DeviceName()
const SensorValueBase * getSensorValue() const override
SensorDevice(const std::string &name)
Create a SensorDevice with the given name.
The SensorValueBase class.
introspection::ClassMemberInfo< SensorValueBase, DerivedClass > SensorValueInfo
The pose correction to obtain the robot's global pose.
Transformation global_T_odom
static SensorValueInfo< SensorValueGlobalPoseCorrection > GetClassMemberInfo()
Eigen::Matrix4f Transformation
Transformation global_T_root
static SensorValueInfo< SensorValueGlobalRobotPose > GetClassMemberInfo()
Eigen::Matrix4f Transformation
A simple triple buffer for lockfree comunication between a single writer and a single reader.
This file offers overloads of toIce() and fromIce() functions for STL container types.