|
|
#include <RobotAPI/libraries/core/CartesianPositionController.h>
Public Member Functions | |
| Eigen::VectorXf | calculate (const Eigen::Matrix4f &targetPose, VirtualRobot::IKSolver::CartesianSelection mode) const |
| Eigen::VectorXf | calculatePos (const Eigen::Vector3f &targetPos) const |
| CartesianPositionController (CartesianPositionController &&)=default | |
| CartesianPositionController (const VirtualRobot::RobotNodePtr &tcp, const VirtualRobot::RobotNodePtr &referenceFrame=nullptr) | |
| Eigen::Vector3f | getOrientationDiff (const Eigen::Matrix4f &targetPose) const |
| float | getOrientationError (const Eigen::Matrix4f &targetPose) const |
| Eigen::Vector3f | getPositionDiff (const Eigen::Matrix4f &targetPose) const |
| Eigen::Vector3f | getPositionDiffVec3 (const Eigen::Vector3f &targetPosition) const |
| float | getPositionError (const Eigen::Matrix4f &targetPose) const |
| VirtualRobot::RobotNodePtr | getTcp () const |
| CartesianPositionController & | operator= (CartesianPositionController &&)=default |
| bool | reached (const Eigen::Matrix4f &targetPose, VirtualRobot::IKSolver::CartesianSelection mode, float thresholdPosReached, float thresholdOriReached) |
Static Public Member Functions | |
| 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) |
Public Attributes | |
| float | KpOri = 1 |
| float | KpPos = 1 |
| float | maxOriVel = -1 |
| float | maxPosVel = -1 |
Definition at line 42 of file CartesianPositionController.h.
| CartesianPositionController | ( | const VirtualRobot::RobotNodePtr & | tcp, |
| const VirtualRobot::RobotNodePtr & | referenceFrame = nullptr |
||
| ) |
Definition at line 37 of file CartesianPositionController.cpp.
|
default |
| Eigen::VectorXf calculate | ( | const Eigen::Matrix4f & | targetPose, |
| VirtualRobot::IKSolver::CartesianSelection | mode | ||
| ) | const |
Definition at line 45 of file CartesianPositionController.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Eigen::VectorXf calculatePos | ( | const Eigen::Vector3f & | targetPos | ) | const |
Definition at line 87 of file CartesianPositionController.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Eigen::Vector3f getOrientationDiff | ( | const Eigen::Matrix4f & | targetPose | ) | const |
Definition at line 196 of file CartesianPositionController.cpp.
Here is the caller graph for this function:| float getOrientationError | ( | const Eigen::Matrix4f & | targetPose | ) | const |
Definition at line 110 of file CartesianPositionController.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 129 of file CartesianPositionController.cpp.
Here is the caller graph for this function:| Eigen::Vector3f getPositionDiff | ( | const Eigen::Matrix4f & | targetPose | ) | const |
Definition at line 182 of file CartesianPositionController.cpp.
Here is the caller graph for this function:| Eigen::Vector3f getPositionDiffVec3 | ( | const Eigen::Vector3f & | targetPosition | ) | const |
Definition at line 190 of file CartesianPositionController.cpp.
Here is the caller graph for this function:| float getPositionError | ( | const Eigen::Matrix4f & | targetPose | ) | const |
Definition at line 104 of file CartesianPositionController.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 116 of file CartesianPositionController.cpp.
Here is the caller graph for this function:| VirtualRobot::RobotNodePtr getTcp | ( | ) | const |
Definition at line 207 of file CartesianPositionController.cpp.
Here is the caller graph for this function:
|
default |
|
static |
Definition at line 145 of file CartesianPositionController.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool reached | ( | const Eigen::Matrix4f & | targetPose, |
| VirtualRobot::IKSolver::CartesianSelection | mode, | ||
| float | thresholdPosReached, | ||
| float | thresholdOriReached | ||
| ) |
Definition at line 158 of file CartesianPositionController.cpp.
Here is the call graph for this function:| float KpOri = 1 |
Definition at line 81 of file CartesianPositionController.h.
| float KpPos = 1 |
Definition at line 80 of file CartesianPositionController.h.
| float maxOriVel = -1 |
Definition at line 83 of file CartesianPositionController.h.
| float maxPosVel = -1 |
Definition at line 82 of file CartesianPositionController.h.