| 
|   | CrawlFootStepPlanner (const Robot &quadruped_robot) | 
|   | Constructs the planner.  More...
  | 
|   | 
|   | CrawlFootStepPlanner () | 
|   | Default constructor.  More...
  | 
|   | 
|   | ~CrawlFootStepPlanner () | 
|   | Destructor.  More...
  | 
|   | 
|   | CrawlFootStepPlanner (const CrawlFootStepPlanner &)=default | 
|   | Default copy constructor.  More...
  | 
|   | 
| CrawlFootStepPlanner &  | operator= (const CrawlFootStepPlanner &)=default | 
|   | Default copy assign operator.  More...
  | 
|   | 
|   | CrawlFootStepPlanner (CrawlFootStepPlanner &&) noexcept=default | 
|   | Default move constructor.  More...
  | 
|   | 
| CrawlFootStepPlanner &  | operator= (CrawlFootStepPlanner &&) noexcept=default | 
|   | Default move assign operator.  More...
  | 
|   | 
| void  | setGaitPattern (const Eigen::Vector3d &step_length, const double step_yaw, const bool enable_stance_phase) | 
|   | Sets the gait pattern by step length and yaw step command.  More...
  | 
|   | 
| void  | setRaibertGaitPattern (const Eigen::Vector3d &vcom_cmd, const double yaw_rate_cmd, const double swing_time, const double stance_time, const double gain) | 
|   | Sets the gait pattern by Raibert heuristic.  More...
  | 
|   | 
| void  | setContactSurfaces (const std::vector< Eigen::Matrix3d > &contact_surfaces) | 
|   | Sets the rotation of the contact surfaces.  More...
  | 
|   | 
| void  | setContactSurfaces (const std::vector< std::vector< Eigen::Matrix3d > > &contact_surfaces) | 
|   | Sets the rotation of the contact surfaces over the mutiple steps.  More...
  | 
|   | 
| void  | init (const Eigen::VectorXd &q) override | 
|   | Initializes the planner.  More...
  | 
|   | 
| bool  | plan (const double t, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const ContactStatus &contact_status, const int planning_steps) override | 
|   | Plans the foot steps in the MPC (receding-horizon) fashion.  More...
  | 
|   | 
| const aligned_vector< SE3 > &  | contactPlacements (const int step) const override | 
|   | This is invalid in CrawlFootStepPlanner.  More...
  | 
|   | 
| const std::vector< Eigen::Vector3d > &  | contactPositions (const int step) const override | 
|   | Gets the contact positions of a specified step.  More...
  | 
|   | 
| const std::vector< Eigen::Matrix3d > &  | contactSurfaces (const int step) const override | 
|   | Gets the contact surfaces of a specified step.  More...
  | 
|   | 
| const Eigen::Vector3d &  | CoM (const int step) const override | 
|   | Gets the CoM position of a specified step.  More...
  | 
|   | 
| const Eigen::Matrix3d &  | R (const int step) const override | 
|   | Gets the rotation matrix of the base at a specified step.  More...
  | 
|   | 
| int  | size () const override | 
|   | Gets the size of each planned quantities.  More...
  | 
|   | 
|   | ContactPlannerBase () | 
|   | Default constructor.  More...
  | 
|   | 
| virtual  | ~ContactPlannerBase () | 
|   | Destructor.  More...
  | 
|   | 
|   | ContactPlannerBase (const ContactPlannerBase &)=default | 
|   | Default copy constructor.  More...
  | 
|   | 
| ContactPlannerBase &  | operator= (const ContactPlannerBase &)=default | 
|   | Default copy assign operator.  More...
  | 
|   | 
|   | ContactPlannerBase (ContactPlannerBase &&) noexcept=default | 
|   | Default move constructor.  More...
  | 
|   | 
| ContactPlannerBase &  | operator= (ContactPlannerBase &&) noexcept=default | 
|   | Default move assign operator.  More...
  | 
|   | 
| virtual void  | init (const Eigen::VectorXd &q)=0 | 
|   | Initializes the planner.  More...
  | 
|   | 
| virtual bool  | plan (const double t, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const ContactStatus &contact_status, const int planning_steps)=0 | 
|   | Plans the foot steps in the MPC (receding-horizon) fashion.  More...
  | 
|   | 
| virtual const aligned_vector< SE3 > &  | contactPlacements (const int step) const =0 | 
|   | Gets the contact placements of a specified step.  More...
  | 
|   | 
| virtual const std::vector< Eigen::Vector3d > &  | contactPositions (const int step) const =0 | 
|   | Gets the contact positions of a specified step.  More...
  | 
|   | 
| virtual const std::vector< Eigen::Matrix3d > &  | contactSurfaces (const int step) const =0 | 
|   | Gets the contact surfaces of a specified step.  More...
  | 
|   | 
| virtual const Eigen::Vector3d &  | CoM (const int step) const =0 | 
|   | Gets the CoM position of a specified step.  More...
  | 
|   | 
| virtual const Eigen::Matrix3d &  | R (const int step) const =0 | 
|   | Gets the rotation matrix of the base at a specified step.  More...
  | 
|   | 
| virtual int  | size () const =0 | 
|   | Gets the size of each planned quantities.  More...
  | 
|   | 
| void  | disp (std::ostream &os) const | 
|   | 
Foot step planner for the crawl gait of quadrupeds.