Go to the documentation of this file.
25 #include <VirtualRobot/Robot.h>
64 return ModuleBase::Instance<RobotData>();
72 void _initVirtualRobot();
126 std::string robotNodeSetName;
128 std::string robotProjectName;
130 std::string robotFileName;
132 std::string robotPlatformName;
134 bool _arePlatformAndLocalizationUnitsEnabled =
false;
136 std::string robotPlatformInstanceName;
142 mutable std::mutex robotMutex;
const std::string & getRobotNodetSeName() const
Returns the name of the robot's RobotNodeSet.
RobotDataPropertyDefinitions(std::string prefix)
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
std::shared_ptr< class RobotPool > RobotPoolPtr
bool arePlatformAndLocalizationUnitsEnabled() const
const std::string & getRobotPlatformName() const
Returns the name of the robot's platform.
static RobotData & Instance()
Returns the singleton instance of this class.
const std::string & getRobotFileName() const
Returns the file name of the robot's model.
const std::string & getRobotProjectName() const
Returns the name of the project containing the robot's model.
This Module holds all high-level data about the robot.
VirtualRobot::RobotPtr cloneRobot(bool updateCollisionModel=false) const
Returns a clone of the robot's model.
std::string getRobotName() const
Returns the robot's name.
This file offers overloads of toIce() and fromIce() functions for STL container types.
Base class for all RobotUnitModules.
std::shared_ptr< class Robot > RobotPtr
std::string getRobotPlatformInstanceName() const
Returns the name of the robot platform instance.