Go to the documentation of this file.
25 #include <VirtualRobot/Robot.h>
26 #include <VirtualRobot/RobotNodeSet.h>
27 #include <VirtualRobot/VirtualRobot.h>
33 #include <armarx/control/common/control_law/aron/HandStatus.aron.generated.h>
68 std::vector<ControlTarget1DoFActuatorPosition*>
targets;
95 using HandPtr = std::unique_ptr<HandData>;
104 const std::string& jointName);
118 std::map<std::string, HandPtr>
hands;
std::string kinematicChainName
names
std::shared_ptr< HandControlBase > HandControlPtr
TripleBuffer< HandConfig > bufferRTToUser
The SensorValueBase class.
Brief description of class JointControlTargetBase.
This file is part of ArmarX.
std::map< std::string, HandPtr > hands
TripleBuffer< RTStatus > bufferRTToNonRT
TripleBuffer< HandConfig > bufferNonRTToRT
std::vector< std::string > jointNames
HandControlBase(const VirtualRobot::RobotPtr &rtRobot, const HandConfigDict &cfg)
Eigen::VectorXf jointLimMax
std::unique_ptr< HandData > HandPtr
void validate()
----------------------------------— HandData ------------------------------------------—
TripleBuffer< HandConfig > bufferUserToNonRT
HandData(const VirtualRobot::RobotNodeSetPtr &robotNodeSet, const HandConfig &cfg)
This file is part of ArmarX.
Brief description of class HandControlBase.
common::SensorDevicesForNJointTorqueController sensorDevices
devices
void updateConfig(const HandConfigDict &cfg)
void appendDevice(const std::string &handNodeSet, const SensorValueBase *sv, ControlTargetBase *ct, const std::string &jointName)
Eigen::VectorXf jointLimMin
std::vector< ControlTarget1DoFActuatorPosition * > targets
std::map< std::string, HandConfig > HandConfigDict
void updateRTStatus(const double deltaT)
void getConfig(HandConfigDict &cfgToUpdate)
law::arondto::HandStatus HandConfig
void reinitBuffer(HandConfigDict &cfgToUpdate)
std::shared_ptr< class Robot > RobotPtr