#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: