Go to the documentation of this file.
29 #include <armarx/control/njoint_mp_controller/task_space/ControllerInterface.h>
112 const NJointControllerConfigPtr& config,
115 std::string getClassName(
const Ice::Current& = Ice::emptyCurrent)
const override;
118 const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
120 getMPConfig(
const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
122 const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
124 getBiKACConfig(
const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
126 void additionalTask()
override;
136 void limbNonRT(
ArmPtr& arm);
137 void updateConstraintStatus(
const bool rtSafe);
148 std::atomic<bool> isConstraintReady{
false};
Eigen::Vector6f kdAdmittance
Brief description of class NJointTaskspaceImpedanceController.
Eigen::Matrix4f poseDiffKptLocal
Eigen::Vector3f trackingForceLocal
MPListConfig mpConfig
this variable is only needed when constructing the MP instances, therefore you don't need to use trip...
Eigen::Vector6f currentKptVelocityRoot
Eigen::Matrix4f currentKptPoseLocal
std::vector< Constraint > cList
Eigen::Vector6f desiredAcc
float keypointForceFilter
TripleBuffer< BiKACConfig > bufferBiKACConfig
This file is part of ArmarX.
Eigen::Vector3f trackingForceRoot
Eigen::Vector6f kmAdmittance
std::unique_ptr< ArmData > ArmPtr
std::map< std::string, AdmittanceData > admittanceData
Eigen::Vector6f currentKptVelocityLocal
Eigen::Matrix4f desiredPose
Eigen::Vector6f desiredVel
Eigen::Matrix4f targetKptPoseRoot
Eigen::Vector3f pcaMeanLocal
float keypointPositionFilter
float keypointVelocityFilter
This file is part of ArmarX.
Eigen::Vector6f forceTorque
std::shared_ptr< Dict > DictPtr
MatrixXX< 3, 3, float > Matrix3f
MatrixXX< 4, 4, float > Matrix4f
Eigen::Matrix4f currentFrameRoot
Eigen::Matrix3f pcaComponentsLocal
Eigen::Vector6f kpAdmittance
Eigen::Matrix4f currentKptPoseRoot
BiKACConfig biKacConfigForDebug
Eigen::Matrix4f poseDiffFrameLocal
Eigen::Matrix4f targetKptPoseLocal
std::vector< int > constraintIdxList
std::shared_ptr< class Robot > RobotPtr
common::mp::arondto::MPListConfig MPListConfig
A simple triple buffer for lockfree comunication between a single writer and a single reader.
Brief description of class NJointBiKAC.