25 #include <RobotAPI/interface/units/RobotUnit/NJointController.ice>
26 #include <RobotAPI/interface/core/Trajectory.ice>
35 string dmpMode =
"MinimumJerk";
36 string dmpType =
"Discrete";
41 double phaseDist0 = 50;
42 double phaseDist1 = 10;
43 double phaseKpPos = 1;
44 double phaseKpOri = 0.1;
45 double posToOriRatio = 10;
46 double timeDuration = 10;
48 string defautLeader =
"Left";
89 void learnDMPFromFiles(
string whichDMP, Ice::StringSeq trajfiles);
91 void runDMP(Ice::DoubleSeq leftGoals, Ice::DoubleSeq rightGoals);
93 void setViaPoints(
double canVal, Ice::DoubleSeq point);
94 void setGoals(Ice::DoubleSeq goals);
97 double getVirtualTime();
99 string getLeaderName();
108 int kernelSize = 100;
109 string dmpMode =
"MinimumJerk";
110 string dmpType =
"Discrete";
112 double timeDuration = 10;
113 string defautLeader =
"Left";
140 void learnDMPFromFiles(
string whichDMP, Ice::StringSeq trajfiles);
141 void learnDMPFromBothFiles(Ice::StringSeq leftFiles, Ice::StringSeq rightFiles);
143 void runDMP(Ice::DoubleSeq leftGoals, Ice::DoubleSeq rightGoals);
145 void setRatios(Ice::DoubleSeq ratios);
147 void setViaPoints(
double canVal, Ice::DoubleSeq point);
148 void setGoals(Ice::DoubleSeq goals);
151 double getVirtualTime();
153 string getLeaderName();