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