25 #include <RobotAPI/interface/core/Trajectory.ice>
26 #include <RobotAPI/interface/units/RobotUnit/NJointController.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";
87 void learnDMPFromFiles(
string whichDMP, Ice::StringSeq trajfiles);
89 void runDMP(Ice::DoubleSeq leftGoals, Ice::DoubleSeq rightGoals);
91 void setViaPoints(
double canVal, Ice::DoubleSeq point);
92 void setGoals(Ice::DoubleSeq goals);
95 double getVirtualTime();
97 string getLeaderName();
104 int kernelSize = 100;
105 string dmpMode =
"MinimumJerk";
106 string dmpType =
"Discrete";
108 double timeDuration = 10;
109 string defautLeader =
"Left";
136 void learnDMPFromFiles(
string whichDMP, Ice::StringSeq trajfiles);
137 void learnDMPFromBothFiles(Ice::StringSeq leftFiles, Ice::StringSeq rightFiles);
139 void runDMP(Ice::DoubleSeq leftGoals, Ice::DoubleSeq rightGoals);
141 void setRatios(Ice::DoubleSeq ratios);
143 void setViaPoints(
double canVal, Ice::DoubleSeq point);
144 void setGoals(Ice::DoubleSeq goals);
147 double getVirtualTime();
149 string getLeaderName();