Go to the documentation of this file.
32 #ifndef _RELATIVE_FEET_INEQUALITIES_
33 #define _RELATIVE_FEET_INEQUALITIES_
38 #include <SimplePlugin.hh>
41 #include <privatepgtypes.hh>
68 const support_state_t &SupportState, ineq_e type);
76 const support_state_t &Support, ineq_e type);
85 const support_state_t &PrwSupport)
const;
91 virtual void CallMethod(std::string &Method, std::istringstream &Args);
108 int init_convex_hulls();
119 int init_feet_constraints();
126 convex_hull_t LeftSS, RightSS, RightDS, LeftDS;
128 struct edges_s FootPosEdges_, ZMPPosEdges_;
131 convex_hull_t CoMHull_;
133 double LeftFPosEdgesX_[5], LeftFPosEdgesY_[5];
134 double RightFPosEdgesX_[5], RightFPosEdgesY_[5];
137 FootHalfSize LeftFootSize_, RightFootSize_;
140 double SecurityMarginX_;
141 double SecurityMarginY_;
144 double DSFeetDistance_;
void getFeetSize(FootHalfSize &leftFootSize, FootHalfSize &rightFootSize)
Reimplement the interface of SimplePluginManager.
Definition: relative-feet-inequalities.cpp:334
void set_inequalities(convex_hull_t &ConvexHull, const support_state_t &Support, ineq_e type)
Adapt inequalities to the support foot and its orientation.
Definition: relative-feet-inequalities.cpp:214
void set_vertices(convex_hull_t &ConvexHull, const support_state_t &SupportState, ineq_e type)
Adapt vertices to the support foot and its orientation.
Definition: relative-feet-inequalities.cpp:177
Generate a stack of inequalities relative to feet centers for the whole preview window.
Definition: relative-feet-inequalities.hh:47
virtual void CallMethod(std::string &Method, std::istringstream &Args)
Reimplement the interface of SimplePluginManager.
Definition: relative-feet-inequalities.cpp:290
~RelativeFeetInequalities()
Definition: relative-feet-inequalities.cpp:74
Definition: pinocchiorobot.hh:60
RelativeFeetInequalities(SimplePluginManager *aSPM, PinocchioRobot *aPR)
Definition: relative-feet-inequalities.cpp:41
double DSFeetDistance()
Definition: relative-feet-inequalities.hh:99
\doc Simulate a rigid body
Definition: patterngeneratorinterface.hh:41
void compute_linear_system(convex_hull_t &ConvexHull, const support_state_t &PrwSupport) const
Compute the linear inequalities associated with the convex hull specified by a vector of points.
Definition: relative-feet-inequalities.cpp:235