30 #include <VirtualRobot/RobotNodeSet.h>
32 #include <VirtualRobot/IK/DifferentialIK.h>
33 #include <VirtualRobot/Robot.h>
34 #include <Eigen/Dense>
39 class CartesianVelocityControllerWithRamp;
46 float maxPositionAcceleration,
float maxOrientationAcceleration,
float maxNullspaceAcceleration,
47 const VirtualRobot::RobotNodePtr& tcp =
nullptr);
52 [[deprecated(
"computed null space velocity does not match pseudo inverse svd method in simox. never use this function.")]]
58 Eigen::VectorXf
calculate(
const Eigen::VectorXf& cartesianVel,
float jointLimitAvoidanceScale,
float dt);
59 Eigen::VectorXf
calculate(
const Eigen::VectorXf& cartesianVel,
const Eigen::VectorXf& nullspaceVel,
float dt);
61 void setMaxAccelerations(
float maxPositionAcceleration,
float maxOrientationAcceleration,
float maxNullspaceAcceleration);