Public Member Functions | |
SimpleQuadrupedGaitProblem (const pinocchio::Model &rmodel, const std::string &lf_foot, const std::string &rf_foot, const std::string &lh_foot, const std::string &rh_foot) | |
std::vector< std::shared_ptr< crocoddyl::ActionModelAbstract > > | createFootStepModels (const double timeStep, Eigen::Vector3d &comPos0, std::vector< Eigen::Vector3d > &feetPos0, const double stepLength, const double stepHeight, const std::size_t numKnots, const std::vector< pinocchio::FrameIndex > &supportFootIds, const std::vector< pinocchio::FrameIndex > &swingFootIds) |
std::shared_ptr< ActionModelAbstract > | createFootSwitchModel (const std::vector< pinocchio::FrameIndex > &supportFootIds, const std::vector< pinocchio::FrameIndex > &swingFootIds, const std::vector< pinocchio::SE3 > &swingFootTask, const bool pseudoImpulse=false) |
std::shared_ptr< ActionModelAbstract > | createImpulseModel (const std::vector< pinocchio::FrameIndex > &supportFootIds, const std::vector< pinocchio::FrameIndex > &swingFootIds, const std::vector< pinocchio::SE3 > &ref_swingFootTask) |
std::shared_ptr< ActionModelAbstract > | createPseudoImpulseModel (const std::vector< pinocchio::FrameIndex > &supportFootIds, const std::vector< pinocchio::FrameIndex > &swingFootIds, const std::vector< pinocchio::SE3 > &swingFootTask) |
std::shared_ptr< ActionModelAbstract > | createSwingFootModel (const double timeStep, const std::vector< pinocchio::FrameIndex > &supportFootIds, const Eigen::Vector3d &comTask=Eigen::Vector3d::Constant(std::numeric_limits< double >::infinity()), const std::vector< pinocchio::FrameIndex > &swingFootIds=std::vector< pinocchio::FrameIndex >(), const std::vector< pinocchio::SE3 > &swingFootTask=std::vector< pinocchio::SE3 >()) |
std::shared_ptr< crocoddyl::ShootingProblem > | createWalkingProblem (const Eigen::VectorXd &x0, const double stepLength, const double stepHeight, const double timeStep, const std::size_t stepKnots, const std::size_t supportKnots) |
const Eigen::VectorXd & | get_defaultState () const |
Protected Attributes | |
std::shared_ptr< ActuationModelFloatingBase > | actuation_ |
Eigen::VectorXd | defaultstate_ |
bool | firtstep_ |
pinocchio::FrameIndex | lf_foot_id_ |
pinocchio::FrameIndex | lh_foot_id_ |
pinocchio::Data | rdata_ |
pinocchio::FrameIndex | rf_foot_id_ |
pinocchio::FrameIndex | rh_foot_id_ |
pinocchio::Model | rmodel_ |
std::shared_ptr< StateMultibody > | state_ |
Definition at line 37 of file quadruped-gaits.hpp.
SimpleQuadrupedGaitProblem | ( | const pinocchio::Model & | rmodel, |
const std::string & | lf_foot, | ||
const std::string & | rf_foot, | ||
const std::string & | lh_foot, | ||
const std::string & | rh_foot | ||
) |
Definition at line 15 of file quadruped-gaits.cpp.
Definition at line 47 of file quadruped-gaits.cpp.
std::shared_ptr< crocoddyl::ShootingProblem > createWalkingProblem | ( | const Eigen::VectorXd & | x0, |
const double | stepLength, | ||
const double | stepHeight, | ||
const double | timeStep, | ||
const std::size_t | stepKnots, | ||
const std::size_t | supportKnots | ||
) |
Definition at line 50 of file quadruped-gaits.cpp.
std::vector< std::shared_ptr< crocoddyl::ActionModelAbstract > > createFootStepModels | ( | const double | timeStep, |
Eigen::Vector3d & | comPos0, | ||
std::vector< Eigen::Vector3d > & | feetPos0, | ||
const double | stepLength, | ||
const double | stepHeight, | ||
const std::size_t | numKnots, | ||
const std::vector< pinocchio::FrameIndex > & | supportFootIds, | ||
const std::vector< pinocchio::FrameIndex > & | swingFootIds | ||
) |
Definition at line 147 of file quadruped-gaits.cpp.
std::shared_ptr< crocoddyl::ActionModelAbstract > createSwingFootModel | ( | const double | timeStep, |
const std::vector< pinocchio::FrameIndex > & | supportFootIds, | ||
const Eigen::Vector3d & | comTask = Eigen::Vector3d::Constant(std::numeric_limits<double>::infinity()) , |
||
const std::vector< pinocchio::FrameIndex > & | swingFootIds = std::vector<pinocchio::FrameIndex>() , |
||
const std::vector< pinocchio::SE3 > & | swingFootTask = std::vector<pinocchio::SE3>() |
||
) |
Definition at line 208 of file quadruped-gaits.cpp.
std::shared_ptr< ActionModelAbstract > createFootSwitchModel | ( | const std::vector< pinocchio::FrameIndex > & | supportFootIds, |
const std::vector< pinocchio::FrameIndex > & | swingFootIds, | ||
const std::vector< pinocchio::SE3 > & | swingFootTask, | ||
const bool | pseudoImpulse = false |
||
) |
Definition at line 282 of file quadruped-gaits.cpp.
std::shared_ptr< crocoddyl::ActionModelAbstract > createPseudoImpulseModel | ( | const std::vector< pinocchio::FrameIndex > & | supportFootIds, |
const std::vector< pinocchio::FrameIndex > & | swingFootIds, | ||
const std::vector< pinocchio::SE3 > & | swingFootTask | ||
) |
Definition at line 297 of file quadruped-gaits.cpp.
std::shared_ptr< ActionModelAbstract > createImpulseModel | ( | const std::vector< pinocchio::FrameIndex > & | supportFootIds, |
const std::vector< pinocchio::FrameIndex > & | swingFootIds, | ||
const std::vector< pinocchio::SE3 > & | ref_swingFootTask | ||
) |
Definition at line 369 of file quadruped-gaits.cpp.
const Eigen::VectorXd & get_defaultState | ( | ) | const |
Definition at line 420 of file quadruped-gaits.cpp.
|
protected |
Definition at line 88 of file quadruped-gaits.hpp.
|
protected |
Definition at line 89 of file quadruped-gaits.hpp.
|
protected |
Definition at line 90 of file quadruped-gaits.hpp.
|
protected |
Definition at line 90 of file quadruped-gaits.hpp.
|
protected |
Definition at line 90 of file quadruped-gaits.hpp.
|
protected |
Definition at line 90 of file quadruped-gaits.hpp.
|
protected |
Definition at line 91 of file quadruped-gaits.hpp.
|
protected |
Definition at line 92 of file quadruped-gaits.hpp.
|
protected |
Definition at line 93 of file quadruped-gaits.hpp.
|
protected |
Definition at line 94 of file quadruped-gaits.hpp.