29#include <VirtualRobot/VirtualRobot.h>
36#include <RobotAPI/interface/units/PlatformUnitInterface.h>
49 virtual public NJointControllerConfig
92 NJointHolonomicPlatformGlobalPositionControllerTarget>
95 using ConfigPtrT = NJointHolonomicPlatformGlobalPositionControllerConfigPtr;
99 const NJointHolonomicPlatformGlobalPositionControllerConfigPtr& cfg,
102 inline virtual void rtRun(
const IceUtil::Time&,
103 const IceUtil::Time& timeSinceLastIteration)
override;
107 inline virtual std::string
110 return "NJointHolonomicPlatformGlobalPositionController";
114 setTarget(
float x,
float y,
float yaw,
float translationAccuracy,
float rotationAccuracy);
#define TYPEDEF_PTRS_HANDLE(T)
SensorValueGlobalRobotPose SensorValueType
NJointControllerWithTripleBuffer(const NJointHolonomicPlatformGlobalPositionControllerTarget &initialCommands=NJointHolonomicPlatformGlobalPositionControllerTarget())
The RobotUnit class manages a robot and its controllers.
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
MultiDimPIDControllerTemplate<> MultiDimPIDController