25 #include <ArmarXCore/interface/core/BasicTypes.ice>
27 #include <RobotAPI/interface/aron.ice>
28 #include <RobotAPI/interface/core/Trajectory.ice>
29 #include <RobotAPI/interface/units/RobotUnit/NJointController.ice>
36 sequence<armarx::aron::data::dto::Dict>
AronSeq;
46 start(
string mpName, Ice::DoubleSeq startVec, Ice::DoubleSeq goalVec,
double durationSec);
47 void stop(
string mpName);
48 void pause(
string mpName);
49 void resume(
string mpName);
50 void reset(
string mpName);
51 bool isFinished(
string mpName);
61 void learnFromCSV(Ice::StringSeq fileNames);
62 void learnFromTrajs(armarx::aron::data::dto::Dict config);
65 void setGoal(Ice::DoubleSeq goals);
66 void setStartAndGoal(Ice::DoubleSeq starts, Ice::DoubleSeq goals);
67 void setViaPoint(
double u, Ice::DoubleSeq viapoint);
68 void removeAllViaPoint();
74 Ice::DoubleSeq deserialize(
string mpAsString);
77 double getCanVal(
string mpName);
81 void updateMPConfig(armarx::aron::data::dto::Dict config);
82 armarx::aron::data::dto::Dict getMPConfig();