#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 VirtualRobot::RobotNodePtr & | tcp, |
|
|
const VirtualRobot::RobotNodePtr & | referenceFrame = nullptr ) |
|
static |
◆ getOrientationError()
| float getOrientationError |
( |
const Eigen::Matrix4f & | targetPose | ) |
const |
◆ 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 VirtualRobot::RobotNodePtr & | tcp, |
|
|
const VirtualRobot::RobotNodePtr & | referenceFrame = nullptr ) |
|
static |
◆ getPositionError()
| float getPositionError |
( |
const Eigen::Matrix4f & | targetPose | ) |
const |
◆ 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: