00001
00002
00003
00004
00005
00006
00007
00008 #include "basic/robotActorBase.h"
00009
00010 #include <controllers/controllers.h>
00011 #include <controllers/externalControllers/externalControllers.h>
00012 #include <controllers/almControllers.h>
00013
00014 using namespace srCore;
00015
00016 void Controllers::addController(const char* controllerType, const char* controllerName,
00017 RobotActorBase& robotToControl, const char* parameters) {
00018
00019 if (0) { ;}
00020
00021 else if (strncmp(controllerType, "External:", strlen("External:")) == 0)
00022 srExternal::ExternalControllers::addController(controllerType, controllerName, robotToControl, parameters);
00023
00024 else if (strncmp(controllerType, "Almende:", strlen("Almende:")) == 0)
00025 srAlmende::AlmendeControllers::addController(controllerType, controllerName, robotToControl, parameters);
00026
00027 else if (strncmp(controllerType, "ALMTed:", strlen("ALMTed:")) == 0)
00028 srAlmende::AlmendeControllers::addController(controllerType, controllerName, robotToControl, parameters);
00029
00030 }
00031
00032