static std::string DeviceName()
The SensorValueBase class.
std::string getReportingFrame() const override
static std::string DeviceName()
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.
GlobalRobotPoseSensorDevice()
Transformation global_T_root
TYPEDEF_PTRS_SHARED(ControlDevice)
static SensorValueInfo< SensorValueGlobalPoseCorrection > GetClassMemberInfo()
Eigen::Matrix4f Transformation
GlobalRobotLocalizationSensorDevice()
void updateGlobalPositionCorrection(const SensorValueType::Transformation &global_T_odom)
void Identity(MatrixXX< N, N, T > *a)
This class represents some part of the robot providing sensor values.
static std::string DeviceName()
#define DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION
const SensorValueBase * getSensorValue() const override
armarx::core::time::DateTime Time
The pose correction to obtain the robot's global pose.
const SensorValueBase * getSensorValue() 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.
MatrixXX< 4, 4, float > Matrix4f
GlobalRobotPoseCorrectionSensorDevice()
static SensorValueInfo< SensorValueGlobalRobotPose > GetClassMemberInfo()
Transformation global_T_odom
const SensorValueGlobalPoseCorrection * sensorGlobalPositionCorrection
Eigen::Matrix4f Transformation
const SensorValueHolonomicPlatformRelativePosition * sensorRelativePosition
This file offers overloads of toIce() and fromIce() functions for STL container types.
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.
std::string getReportingFrame() const override