|
internal status of the controller, containing intermediate variables, mutable targets More...
#include <armarx/control/common/control_law/TaskspaceAdmittanceController.h>
Public Member Functions | |
void | reset (const unsigned int nDoF) |
void | rtPreActivate (const Eigen::Matrix4f ¤tPose) |
Public Attributes | |
Eigen::Vector6f | acc |
Eigen::Vector6f | currentForceTorque |
force torque More... | |
Eigen::Matrix4f | currentPose |
Eigen::Vector6f | currentTwist |
Eigen::VectorXf | desiredJointTorques |
targets More... | |
Eigen::Matrix4f | desiredPose |
Eigen::Vector6f | forceImpedance |
task space variables More... | |
Eigen::MatrixXf | jacobi |
others More... | |
Eigen::MatrixXf | jtpinv |
Eigen::VectorXf | nullspaceTorque |
Eigen::AngleAxisf | oriDiffAngleAxis |
Eigen::Vector6f | pos |
Eigen::Matrix3f | poseDiffMatAdm |
Eigen::Matrix3f | poseDiffMatImp |
intermediate results More... | |
Eigen::Vector6f | poseErrorAdm |
Eigen::Vector6f | poseErrorImp |
Eigen::VectorXf | qpos |
current status More... | |
Eigen::VectorXf | qvel |
Eigen::VectorXf | qvelFiltered |
bool | rtSafe |
bool | rtTargetSafe = true |
Eigen::Vector6f | vel |
Eigen::Vector6f | virtualAcc |
Eigen::Matrix4f | virtualPose |
variables that need to be kept locally by the rt thread More... | |
Eigen::Vector6f | virtualVel |
Public Attributes inherited from RobotStatus | |
double | deltaT = 0 |
Eigen::VectorXf | jointPos |
std::vector< float > | jointPosition |
Eigen::VectorXf | jointTor |
std::vector< float > | jointTorque |
Eigen::VectorXf | jointVel |
std::vector< float > | jointVelocity |
unsigned int | numJoints |
internal status of the controller, containing intermediate variables, mutable targets
Definition at line 48 of file TaskspaceAdmittanceController.h.
void reset | ( | const unsigned int | nDoF | ) |
This function can be called before the RT thread. base
targets
force torque
task space variables
current status
virtual status
intermediate results
others
Definition at line 196 of file TaskspaceAdmittanceController.cpp.
void rtPreActivate | ( | const Eigen::Matrix4f & | currentPose | ) |
!!!! TO BE UPDATED IN PREACTIVATE !!!! only then the up-to-date robot joint information is available
Definition at line 246 of file TaskspaceAdmittanceController.cpp.
Eigen::Vector6f acc |
Definition at line 61 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f currentForceTorque |
force torque
Definition at line 66 of file TaskspaceAdmittanceController.h.
Eigen::Matrix4f currentPose |
Definition at line 75 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f currentTwist |
Definition at line 76 of file TaskspaceAdmittanceController.h.
Eigen::VectorXf desiredJointTorques |
targets
Definition at line 51 of file TaskspaceAdmittanceController.h.
Eigen::Matrix4f desiredPose |
Definition at line 77 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f forceImpedance |
task space variables
Definition at line 69 of file TaskspaceAdmittanceController.h.
Eigen::MatrixXf jacobi |
others
Definition at line 85 of file TaskspaceAdmittanceController.h.
Eigen::MatrixXf jtpinv |
Definition at line 86 of file TaskspaceAdmittanceController.h.
Eigen::VectorXf nullspaceTorque |
Definition at line 52 of file TaskspaceAdmittanceController.h.
Eigen::AngleAxisf oriDiffAngleAxis |
Definition at line 82 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f pos |
Definition at line 63 of file TaskspaceAdmittanceController.h.
Eigen::Matrix3f poseDiffMatAdm |
Definition at line 59 of file TaskspaceAdmittanceController.h.
Eigen::Matrix3f poseDiffMatImp |
intermediate results
Definition at line 80 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f poseErrorAdm |
Definition at line 60 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f poseErrorImp |
Definition at line 81 of file TaskspaceAdmittanceController.h.
Eigen::VectorXf qpos |
current status
Definition at line 72 of file TaskspaceAdmittanceController.h.
Eigen::VectorXf qvel |
Definition at line 73 of file TaskspaceAdmittanceController.h.
Eigen::VectorXf qvelFiltered |
Definition at line 74 of file TaskspaceAdmittanceController.h.
bool rtSafe |
Definition at line 87 of file TaskspaceAdmittanceController.h.
bool rtTargetSafe = true |
Definition at line 88 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f vel |
Definition at line 62 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f virtualAcc |
Definition at line 57 of file TaskspaceAdmittanceController.h.
Eigen::Matrix4f virtualPose |
variables that need to be kept locally by the rt thread
Definition at line 55 of file TaskspaceAdmittanceController.h.
Eigen::Vector6f virtualVel |
Definition at line 56 of file TaskspaceAdmittanceController.h.