18 config.
getBool(
"useElmoRelativePositionController");
20 return std::make_shared<PositionControllerConfiguration>(configData);
33 return std::make_shared<VelocityControllerConfiguration>(configData);
49 return std::make_shared<HolonomicPlatformControllerConfiguration>(configData);
The Config class is the base class of all specialized configurations that have a direct key -> value ...
float getFloat(const std::string name)
Get a Float typed Config attribute by name.
bool getBool(const std::string name)
Get a Bool typed Config attribute by name.
bool useElmoRelativePositionController
PositionControllerConfiguration()
static PositionControllerConfigurationPtr CreatePositionControllerConfigData(hardware_config::Config &config)
static VelocityControllerConfigurationPtr CreateVelocityControllerConfigData(hardware_config::Config &config)
VelocityControllerConfiguration()
std::shared_ptr< VelocityControllerConfiguration > VelocityControllerConfigurationPtr
std::shared_ptr< PositionControllerConfiguration > PositionControllerConfigurationPtr
std::shared_ptr< HolonomicPlatformControllerConfiguration > HolonomicPlatformControllerConfigurationPtr