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;
#define TYPEDEF_PTRS_HANDLE(T)
~LocalizationSubUnit() override
void reportGlobalRobotPoseCorrection(const TransformStamped &global_T_odom, const Ice::Current &=Ice::emptyCurrent) override
void update(const SensorAndControl &sc, const JointAndNJointControllers &c) override
GlobalRobotPoseCorrectionSensorDevice * globalPositionCorrectionSensorDevice
This device partially holds the information about the robot's global pose.
LocalizationSubUnit()=default
void onInitComponent() override
Pure virtual hook for the subclass.
void onConnectComponent() override
Pure virtual hook for the subclass.
std::string getDefaultName() const override
Retrieve default name of component.
SensorActorUnit()
Constructs a SensorActorUnit.
This file offers overloads of toIce() and fromIce() functions for STL container types.
detail::ControlThreadOutputBufferEntry SensorAndControl
Structure used by the RobotUnit to swap lists of Joint and NJoint controllers.