Go to the documentation of this file.
26 #include <eigen3/Eigen/Core>
30 #include <RobotAPI/interface/units/KinematicUnitInterface.h>
38 virtual public KinematicUnitListener,
56 void checkAndSendToMemory();
80 double timestampLastUpdateInMs;
81 std::mutex updatedMutex;
82 std::map<std::string, float> jointAngleMap;
83 std::mutex jointAngle_mutex;
84 std::map<std::string, float> jointVelocityMap;
85 std::mutex jointVelocity_mutex;
86 std::map<std::string, float> jointTorqueMap;
87 std::mutex jointTorque_mutex;
88 std::map<std::string, float> jointAccelerationMap;
89 std::mutex jointAcceleration_mutex;
90 std::map<std::string, float> jointCurrentMap;
91 std::mutex jointCurrent_mutex;
92 std::map<std::string, float> jointTemperatureMap;
93 std::mutex jointTemperature_mutex;
94 std::map<std::string, bool> jointEnabledMap;
95 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