Go to the documentation of this file.
30 #include <RobotAPI/interface/core/RobotState.h>
31 #include <RobotAPI/interface/units/LocalizationUnitInterface.h>
40 virtual public LocalizationUnitInterface,
48 return "LocalizationUnit";
63 class GlobalRobotPoseCorrectionSensorDevice;
70 virtual public LocalizationSubUnitInterface
79 const Ice::Current& = Ice::emptyCurrent)
override;
90 std::string agentName;
91 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.