29#include <VirtualRobot/VirtualRobot.h>
47 virtual public NJointControllerConfig
78 NJointHolonomicPlatformRelativePositionControllerTarget>
81 using ConfigPtrT = NJointHolonomicPlatformRelativePositionControllerConfigPtr;
85 const NJointHolonomicPlatformRelativePositionControllerConfigPtr& cfg,
88 inline virtual void rtRun(
const IceUtil::Time&,
89 const IceUtil::Time& timeSinceLastIteration)
override;
93 inline virtual std::string
94 getClassName(
const Ice::Current& = Ice::emptyCurrent)
const override
96 return "NJointHolonomicPlatformRelativePositionController";
100 setTarget(
float x,
float y,
float yaw,
float translationAccuracy,
float rotationAccuracy);
#define TYPEDEF_PTRS_HANDLE(T)
NJointControllerWithTripleBuffer(const NJointHolonomicPlatformRelativePositionControllerTarget &initialCommands=NJointHolonomicPlatformRelativePositionControllerTarget())
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