33 #include <Rcs_macros.h> 34 #include <Rcs_typedef.h> 42 link1 = RcsGraph_getBodyByName(graph,
"Link1");
43 link2 = RcsGraph_getBodyByName(graph,
"Link2");
44 link3 = RcsGraph_getBodyByName(graph,
"Link3");
63 min[0] = RCS_DEG2RAD(10.);
64 max[0] = RCS_DEG2RAD(10.);
65 min[1] = RCS_DEG2RAD(10.);
66 max[1] = RCS_DEG2RAD(10.);
67 min[2] = RCS_DEG2RAD(10.);
68 max[2] = RCS_DEG2RAD(10.);
73 return {
"q1",
"q2",
"q3"};
79 double q1_init = initialState->ele[0];
80 double q2_init = initialState->ele[1];
81 double q3_init = initialState->ele[2];
84 graph->q->ele[
link1->jnt->jointIndex] = q1_init;
85 graph->q->ele[
link2->jnt->jointIndex] = q2_init;
86 graph->q->ele[
link3->jnt->jointIndex] = q3_init;
void getMinMax(double *min, double *max) const override
unsigned int getDim() const override
void applyInitialState(const MatNd *initialState) override
virtual ~ISSPlanar3Link()
ISSPlanar3Link(RcsGraph *graph)
virtual std::vector< std::string > getNames() const