#include <RobotAPI/libraries/core/CartesianVelocityControllerWithRamp.h>
|
Eigen::VectorXf | calculate (const Eigen::VectorXf &cartesianVel, const Eigen::VectorXf &nullspaceVel, float dt) |
|
Eigen::VectorXf | calculate (const Eigen::VectorXf &cartesianVel, float jointLimitAvoidanceScale, float dt) |
|
| CartesianVelocityControllerWithRamp (CartesianVelocityControllerWithRamp &&)=default |
|
| CartesianVelocityControllerWithRamp (const VirtualRobot::RobotNodeSetPtr &rns, const Eigen::VectorXf ¤tJointVelocity, VirtualRobot::IKSolver::CartesianSelection mode, float maxPositionAcceleration, float maxOrientationAcceleration, float maxNullspaceAcceleration, const VirtualRobot::RobotNodePtr &tcp=nullptr) |
|
float | getMaxNullspaceAcceleration () |
|
float | getMaxOrientationAcceleration () |
|
float | getMaxPositionAcceleration () |
|
VirtualRobot::IKSolver::CartesianSelection | getMode () |
|
CartesianVelocityControllerWithRamp & | operator= (CartesianVelocityControllerWithRamp &&)=default |
|
void | setCurrentJointVelocity (const Eigen::Ref< const Eigen::VectorXf > ¤tJointVelocity) |
|
void | setMaxAccelerations (float maxPositionAcceleration, float maxOrientationAcceleration, float maxNullspaceAcceleration) |
|
void | switchMode (const Eigen::VectorXf ¤tJointVelocity, VirtualRobot::IKSolver::CartesianSelection mode) |
|
◆ CartesianVelocityControllerWithRamp() [1/2]
CartesianVelocityControllerWithRamp |
( |
const VirtualRobot::RobotNodeSetPtr & |
rns, |
|
|
const Eigen::VectorXf & |
currentJointVelocity, |
|
|
VirtualRobot::IKSolver::CartesianSelection |
mode, |
|
|
float |
maxPositionAcceleration, |
|
|
float |
maxOrientationAcceleration, |
|
|
float |
maxNullspaceAcceleration, |
|
|
const VirtualRobot::RobotNodePtr & |
tcp = nullptr |
|
) |
| |
◆ CartesianVelocityControllerWithRamp() [2/2]
◆ calculate() [1/2]
Eigen::VectorXf calculate |
( |
const Eigen::VectorXf & |
cartesianVel, |
|
|
const Eigen::VectorXf & |
nullspaceVel, |
|
|
float |
dt |
|
) |
| |
◆ calculate() [2/2]
Eigen::VectorXf calculate |
( |
const Eigen::VectorXf & |
cartesianVel, |
|
|
float |
jointLimitAvoidanceScale, |
|
|
float |
dt |
|
) |
| |
◆ getMaxNullspaceAcceleration()
float getMaxNullspaceAcceleration |
( |
| ) |
|
◆ getMaxOrientationAcceleration()
float getMaxOrientationAcceleration |
( |
| ) |
|
◆ getMaxPositionAcceleration()
float getMaxPositionAcceleration |
( |
| ) |
|
◆ getMode()
VirtualRobot::IKSolver::CartesianSelection getMode |
( |
| ) |
|
◆ operator=()
◆ setCurrentJointVelocity()
void setCurrentJointVelocity |
( |
const Eigen::Ref< const Eigen::VectorXf > & |
currentJointVelocity | ) |
|
◆ setMaxAccelerations()
void setMaxAccelerations |
( |
float |
maxPositionAcceleration, |
|
|
float |
maxOrientationAcceleration, |
|
|
float |
maxNullspaceAcceleration |
|
) |
| |
◆ switchMode()
void switchMode |
( |
const Eigen::VectorXf & |
currentJointVelocity, |
|
|
VirtualRobot::IKSolver::CartesianSelection |
mode |
|
) |
| |
◆ controller
The documentation for this class was generated from the following files: