Go to the documentation of this file.
29 #include <RobotAPI/interface/units/KinematicUnitInterface.h>
32 #include <eigen3/Eigen/Core>
38 virtual public KinematicUnitListener,
58 void checkAndSendToMemory();
81 double timestampLastUpdateInMs;
82 std::mutex updatedMutex;
83 std::map<std::string, float> jointAngleMap;
84 std::mutex jointAngle_mutex;
85 std::map<std::string, float> jointVelocityMap;
86 std::mutex jointVelocity_mutex;
87 std::map<std::string, float> jointTorqueMap;
88 std::mutex jointTorque_mutex;
89 std::map<std::string, float> jointAccelerationMap;
90 std::mutex jointAcceleration_mutex;
91 std::map<std::string, float> jointCurrentMap;
92 std::mutex jointCurrent_mutex;
93 std::map<std::string, float> jointTemperatureMap;
94 std::mutex jointTemperature_mutex;
95 std::map<std::string, bool> jointEnabledMap;
96 std::mutex jointEnabled_mutex;
void reportJointVelocities(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
void onDisconnectComponent() override
void onInitComponent() override
SimpleEpisodicMemoryKinematicUnitConnector()
void reportJointStatuses(const NameStatusMap &, Ice::Long, bool, const Ice::Current &)
void reportJointAngles(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
void reportControlModeChanged(const NameControlModeMap &, Ice::Long, bool, const Ice::Current &)
void reportJointTorques(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
void reportJointAccelerations(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
Baseclass for all ArmarX ManagedIceObjects requiring properties.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void reportJointCurrents(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
std::string getDefaultName() const override
Retrieve default name of component.
void onConnectComponent() override
void reportJointMotorTemperatures(const NameValueMap &, Ice::Long, bool, const Ice::Current &)
This file offers overloads of toIce() and fromIce() functions for STL container types.
void onExitComponent() override