Go to the documentation of this file.
29 #include <VirtualRobot/MathTools.h>
32 #include <RobotAPI/interface/core/RobotState.h>
33 #include <RobotAPI/interface/units/LocalizationUnitInterface.h>
42 virtual public LocalizationUnitInterface,
50 return "LocalizationUnit";
65 class GlobalRobotPoseCorrectionSensorDevice;
72 virtual public LocalizationSubUnitInterface
81 const Ice::Current& = Ice::emptyCurrent)
override;
92 std::string agentName;
93 std::string robotRootFrame;
GlobalRobotPoseCorrectionSensorDevice * globalPositionCorrectionSensorDevice
This device partially holds the information about the robot's global pose.
Structure used by the RobotUnit to swap lists of Joint and NJoint controllers.
TYPEDEF_PTRS_HANDLE(NJointCartesianNaturalPositionController)
LocalizationSubUnit()=default
~LocalizationSubUnit() override
void onConnectComponent() override
Pure virtual hook for the subclass.
Base Class for SensorActorUnits.
void onInitComponent() override
Pure virtual hook for the subclass.
std::string getDefaultName() const override
Retrieve default name of component.
void update(const SensorAndControl &sc, const JointAndNJointControllers &c) override
void reportGlobalRobotPoseCorrection(const TransformStamped &global_T_odom, const Ice::Current &=Ice::emptyCurrent) override
This file offers overloads of toIce() and fromIce() functions for STL container types.