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 requestStop(
string mpName);
49 void pause(
string mpName);
50 void resume(
string mpName);
51 void reset(
string mpName);
52 bool isFinished(
string mpName);
62 void learnFromCSV(Ice::StringSeq fileNames);
63 void learnFromTrajs(armarx::aron::data::dto::Dict config);
66 void setGoal(Ice::DoubleSeq goals);
67 void setStartAndGoal(Ice::DoubleSeq starts, Ice::DoubleSeq goals);
68 void setViaPoint(
double u, Ice::DoubleSeq viapoint);
69 void removeAllViaPoint();
75 Ice::DoubleSeq deserialize(
string mpAsString);
78 double getCanVal(
string mpName);
82 void updateMPConfig(armarx::aron::data::dto::Dict config);
83 armarx::aron::data::dto::Dict getMPConfig();