25 #include <RobotAPI/interface/units/RobotUnit/NJointController.ice>
26 #include <RobotAPI/interface/core/Trajectory.ice>
38 double phaseDist0 = 0.3;
39 double phaseDist1 = 0.1;
42 double timeDuration = 10;
43 double maxJointVel = 10;
44 bool isPhaseStop =
false;
49 void learnDMPFromFiles(Ice::StringSeq trajfiles);
51 void runDMP(Ice::DoubleSeq goals,
double tau);
52 void setSpeed(
double times);
54 string getDMPAsString();
55 void setTemporalFactor(
double tau);
56 Ice::DoubleSeq createDMPFromString(
string dmpString);
57 void setViaPoints(
double canVal,
double point);
59 void setMPWeights(DoubleSeqSeq weights);
60 DoubleSeqSeq getMPWeights();