Go to the documentation of this file.
25 #include <VirtualRobot/VirtualRobot.h>
33 class ControlTargetHolonomicPlatformVelocity;
34 class SensorValueHolonomicPlatformVelocity;
40 void init(
const Eigen::Vector3f& state);
48 float maxPositionAcceleration = 0;
49 float maxOrientationAcceleration = 0;
51 Eigen::Vector3f state;
57 virtual public NJointControllerConfig
72 using ConfigPtrT = NJointHolonomicPlatformVelocityControllerWithRampConfigPtr;
86 getClassName(
const Ice::Current& = Ice::emptyCurrent)
const override
88 return "NJointHolonomicPlatformVelocityControllerWithRamp";
TYPEDEF_PTRS_HANDLE(NJointCartesianNaturalPositionController)
Eigen::Vector3f update(const Eigen::Vector3f &target, float dt)
Vertex target(const detail::edge_base< Directed, Vertex > &e, const PCG &)
NJointControllerConfigPtr ConfigPtrT
void init(const Eigen::Vector3f &state)
armarx::core::time::DateTime Time
The RobotUnit class manages a robot and its controllers.
void setMaxOrientationAcceleration(float maxOrientationAcceleration)
void setMaxPositionAcceleration(float maxPositionAcceleration)
This file offers overloads of toIce() and fromIce() functions for STL container types.
Cartesian2DimVelocityRamp(float maxPositionAcceleration, float maxOrientationAcceleration)
std::shared_ptr< class Robot > RobotPtr