1#ifndef ROBOTOC_CONTACT_PLANNER_BASE_HPP_
2#define ROBOTOC_CONTACT_PLANNER_BASE_HPP_
57 virtual
void init(const Eigen::VectorXd& q) = 0;
72 virtual
bool plan(const
double t, const Eigen::VectorXd& q,
73 const Eigen::VectorXd& v,
75 const
int planning_steps) = 0;
91 virtual const std::vector<Eigen::Vector3d>&
contactPositions(const
int step) const = 0;
99 virtual const std::vector<Eigen::Matrix3d>&
contactSurfaces(const
int step) const = 0;
107 virtual const Eigen::Vector3d&
CoM(const
int step) const = 0;
115 virtual const Eigen::Matrix3d&
R(const
int step) const = 0;
123 void disp(std::ostream& os) const;
Definition: constraint_component_base.hpp:17
std::vector< T, Eigen::aligned_allocator< T > > aligned_vector
std vector with Eigen::aligned_allocator.
Definition: aligned_vector.hpp:14
pinocchio::SE3 SE3
Using pinocchio::SE3 without its namespace.
Definition: se3.hpp:15