Go to the documentation of this file.
25 #include <VirtualRobot/Robot.h>
29 #include "../ControlTargets/ControlTargetHolonomicPlatformVelocity.h"
39 void init(
const Eigen::Vector3f& state);
47 float maxPositionAcceleration = 0;
48 float maxOrientationAcceleration = 0;
50 Eigen::Vector3f state;
56 virtual public NJointControllerConfig
71 using ConfigPtrT = NJointHolonomicPlatformVelocityControllerWithRampConfigPtr;
85 getClassName(
const Ice::Current& = Ice::emptyCurrent)
const override
87 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