|
| | TrotFootStepPlanner (const Robot &quadruped_robot) |
| | Constructs the planner. More...
|
| |
| | TrotFootStepPlanner () |
| | Default constructor. More...
|
| |
| | ~TrotFootStepPlanner () |
| | Destructor. More...
|
| |
| | TrotFootStepPlanner (const TrotFootStepPlanner &)=default |
| | Default copy constructor. More...
|
| |
| TrotFootStepPlanner & | operator= (const TrotFootStepPlanner &)=default |
| | Default copy assign operator. More...
|
| |
| | TrotFootStepPlanner (TrotFootStepPlanner &&) noexcept=default |
| | Default move constructor. More...
|
| |
| TrotFootStepPlanner & | operator= (TrotFootStepPlanner &&) 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 TrotFootStepPlanner. 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 trot gait of quadrupeds.