1#ifndef ROBOTOC_RAIBERT_HEURISTIC_HPP_
2#define ROBOTOC_RAIBERT_HEURISTIC_HPP_
8#include "Eigen/Geometry"
78 const Eigen::Vector2d& vcom_cmd,
79 const
double yaw_rate_cmd);
86 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
89 double period_, gain_;
90 Eigen::Vector3d step_length_;
Raibert heuristic for foot step planning.
Definition: raibert_heuristic.hpp:23
RaibertHeuristic(RaibertHeuristic &&) noexcept=default
Default move constructor.
~RaibertHeuristic()
Destructor.
RaibertHeuristic(const double period, const double gain)
Constructs the planner.
RaibertHeuristic(const RaibertHeuristic &)=default
Default copy constructor.
RaibertHeuristic & operator=(const RaibertHeuristic &)=default
Default copy assign operator.
void setParameters(const double period, const double gain)
Set parameters.
const Eigen::Vector3d & stepLength() const
Gets the step length.
void planStepLength(const Eigen::Vector2d &vcom, const Eigen::Vector2d &vcom_cmd, const double yaw_rate_cmd)
Plans the step length.
RaibertHeuristic()
Default constructor.
Definition: constraint_component_base.hpp:17