11 #ifndef TASK_CONSTRUCTION_MANAGER_H 12 #define TASK_CONSTRUCTION_MANAGER_H 20 #include <boost/filesystem.hpp> 48 TaskConstructionManager(Model::Ptr model, Controller::Ptr controller, std::vector<TaskBuilderOptions> optionsVector);
61 void addTasksToController(Model::Ptr model, Controller::Ptr controller, std::vector<TaskBuilderOptions> optionsVector);
142 void parseDesiredXmlElement(TiXmlElement* desiredElement,
TaskBuilderOptions& options);
150 void parseSegmentXmlElement(TiXmlElement* segmentElement,
TaskBuilderOptions& options);
158 void parseJointIndexesXmlElement(TiXmlElement* jointIndexesElement,
TaskBuilderOptions& options);
174 void parseWeightsXmlElement(TiXmlElement* weightsElement,
TaskBuilderOptions& options);
190 #endif //TASK_CONSTRUCTION_MANAGER_H
virtual ~TaskConstructionManager()
Declaration file of the Model class.
#define DEFINE_CLASS_POINTER_TYPEDEFS(Class)
Optimization-based Robot Controller namespace. a library of classes to write and solve optimization p...
std::vector< TaskBuilderOptions > parseTaskOptionsFromXml(const std::string &optionsXmlFilePath)
void addTasksToController(Model::Ptr model, Controller::Ptr controller, std::vector< TaskBuilderOptions > optionsVector)
TaskConstructionManager()
TaskBuilder::Ptr getBuilder(TaskBuilderOptions options, Model::Ptr model)