#include <RobotAPI/libraries/core/CartesianPositionController.h>
|
static float | GetOrientationError (const Eigen::Matrix4f &targetPose, const VirtualRobot::RobotNodePtr &tcp, const VirtualRobot::RobotNodePtr &referenceFrame=nullptr) |
|
static float | GetPositionError (const Eigen::Matrix4f &targetPose, const VirtualRobot::RobotNodePtr &tcp, const VirtualRobot::RobotNodePtr &referenceFrame=nullptr) |
|
static bool | Reached (const Eigen::Matrix4f &targetPose, const VirtualRobot::RobotNodePtr &tcp, bool checkOri, float thresholdPosReached, float thresholdOriReached, const VirtualRobot::RobotNodePtr &referenceFrame=nullptr) |
|
◆ CartesianPositionController() [1/2]
◆ CartesianPositionController() [2/2]
◆ calculate()
Eigen::VectorXf calculate |
( |
const Eigen::Matrix4f & |
targetPose, |
|
|
VirtualRobot::IKSolver::CartesianSelection |
mode |
|
) |
| const |
◆ calculatePos()
Eigen::VectorXf calculatePos |
( |
const Eigen::Vector3f & |
targetPos | ) |
const |
◆ getOrientationDiff()
Eigen::Vector3f getOrientationDiff |
( |
const Eigen::Matrix4f & |
targetPose | ) |
const |
◆ getOrientationError()
float getOrientationError |
( |
const Eigen::Matrix4f & |
targetPose | ) |
const |
◆ GetOrientationError()
float GetOrientationError |
( |
const Eigen::Matrix4f & |
targetPose, |
|
|
const VirtualRobot::RobotNodePtr & |
tcp, |
|
|
const VirtualRobot::RobotNodePtr & |
referenceFrame = nullptr |
|
) |
| |
|
static |
◆ getPositionDiff()
Eigen::Vector3f getPositionDiff |
( |
const Eigen::Matrix4f & |
targetPose | ) |
const |
◆ getPositionDiffVec3()
Eigen::Vector3f getPositionDiffVec3 |
( |
const Eigen::Vector3f & |
targetPosition | ) |
const |
◆ getPositionError()
float getPositionError |
( |
const Eigen::Matrix4f & |
targetPose | ) |
const |
◆ GetPositionError()
float GetPositionError |
( |
const Eigen::Matrix4f & |
targetPose, |
|
|
const VirtualRobot::RobotNodePtr & |
tcp, |
|
|
const VirtualRobot::RobotNodePtr & |
referenceFrame = nullptr |
|
) |
| |
|
static |
◆ getTcp()
VirtualRobot::RobotNodePtr getTcp |
( |
| ) |
const |
◆ operator=()
◆ Reached()
bool Reached |
( |
const Eigen::Matrix4f & |
targetPose, |
|
|
const VirtualRobot::RobotNodePtr & |
tcp, |
|
|
bool |
checkOri, |
|
|
float |
thresholdPosReached, |
|
|
float |
thresholdOriReached, |
|
|
const VirtualRobot::RobotNodePtr & |
referenceFrame = nullptr |
|
) |
| |
|
static |
◆ reached()
bool reached |
( |
const Eigen::Matrix4f & |
targetPose, |
|
|
VirtualRobot::IKSolver::CartesianSelection |
mode, |
|
|
float |
thresholdPosReached, |
|
|
float |
thresholdOriReached |
|
) |
| |
◆ KpOri
◆ KpPos
◆ maxOriVel
◆ maxPosVel
The documentation for this class was generated from the following files: