Go to the documentation of this file.
181 virtual public RobotUnitInterface,
199 return ModuleBase::Instance<RobotUnit>();
RobotDataPropertyDefinitions(std::string prefix)
TYPEDEF_PTRS_HANDLE(NJointCartesianNaturalPositionController)
This Module manages all Units of a RobotUnit.
This Module handles some general management tasks. It implements the RobotUnitManagementInterface.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
UnitsPropertyDefinitions(std::string prefix)
This Module manages logging of data.
LoggingPropertyDefinitions(std::string prefix)
This Module manages the ControlThread.
This Module manages self collision avoidance. If the distance between a pair of bodies falls below a ...
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
ControlThreadPropertyDefinitions(std::string prefix)
ManagementPropertyDefinitions(std::string prefix)
SelfCollisionCheckerPropertyDefinitions(std::string prefix)
This Module manages publishing of all data to Topics, updating of all units managed by the Units modu...
This Module manages sensor and control devices for a RobotUnit and only allows save and sane access.
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
DevicesPropertyDefinitions(std::string prefix)
PublisherPropertyDefinitions(std::string prefix)
static RobotUnit & Instance()
The RobotUnit class manages a robot and its controllers.
This Module manages NJointControllers.
RobotUnitPropertyDefinitions(std::string prefix)
This Module holds all high-level data about the robot.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
This file offers overloads of toIce() and fromIce() functions for STL container types.
This Module manages all communication into and out of the ControlThread.