1 #ifndef SOBEC_MODEL_FACTORY 2 #define SOBEC_MODEL_FACTORY 4 #include <pinocchio/fwd.hpp> 60 boost::shared_ptr<crocoddyl::StateMultibody> state_;
61 boost::shared_ptr<crocoddyl::ActuationModelFloatingBase> actuation_;
91 boost::shared_ptr<crocoddyl::StateMultibody>
getState() {
return state_; }
92 void setState(
const boost::shared_ptr<crocoddyl::StateMultibody> &new_state) {
95 boost::shared_ptr<crocoddyl::ActuationModelFloatingBase>
getActuation() {
99 const boost::shared_ptr<crocoddyl::ActuationModelFloatingBase>
101 actuation_ = new_actuation;
106 #endif // SOBEC_MODEL_FACTORY AMA formulate_stair_climber(const Support &support=Support::DOUBLE)
ModelMakerSettings & get_settings()
Definition: model_factory.hpp:76
void initialize(const ModelMakerSettings &settings, const RobotDesigner &design)
Definition: model_factory.cpp:17
Eigen::VectorXd controlWeights
Definition: model_factory.hpp:50
double th_grad
Definition: model_factory.hpp:53
Support
Definition: model_factory.hpp:15
AMA formulateStepTracker(const Support &support=Support::DOUBLE)
Definition: model_factory.cpp:248
double maxNforce
Definition: model_factory.hpp:31
Definition: model_factory.hpp:17
Eigen::Vector3d eVector3
Definition: fwd.hpp:107
double th_stop
Definition: model_factory.hpp:52
Definition: designer.hpp:28
void defineFeetWrenchCost(Cost &costCollector, const Support &support=Support::DOUBLE)
Definition: model_factory.cpp:57
boost::shared_ptr< crocoddyl::StateMultibody > getState()
Definition: model_factory.hpp:91
eVector3 gravity
Definition: model_factory.hpp:23
double wStateReg
Definition: model_factory.hpp:38
double wLimit
Definition: model_factory.hpp:40
double timeStep
Definition: model_factory.hpp:20
void defineActuationTask(Cost &costCollector)
Definition: model_factory.cpp:161
Definition: model_factory.hpp:15
Eigen::Vector2d eVector2
Definition: fwd.hpp:108
double comHeight
Definition: model_factory.hpp:33
void defineCoPTask(Cost &costCollector, const Support &support=Support::DOUBLE)
Definition: model_factory.cpp:216
void defineCoMVelocity(Cost &costCollector)
Definition: model_factory.cpp:205
boost::shared_ptr< crocoddyl::ActuationModelFloatingBase > getActuation()
Definition: model_factory.hpp:95
void setActuation(const boost::shared_ptr< crocoddyl::ActuationModelFloatingBase > &new_actuation)
Definition: model_factory.hpp:98
double mu
Definition: model_factory.hpp:28
std::vector< AMA > formulateHorizon(const std::vector< Support > &supports)
Definition: model_factory.cpp:272
double wFootPlacement
Definition: model_factory.hpp:37
boost::shared_ptr< crocoddyl::ContactModelMultiple > Contact
Definition: fwd.hpp:116
double wFootXYTrans
Definition: model_factory.hpp:44
eVector2 coneBox
Definition: model_factory.hpp:29
void defineJointLimits(Cost &costCollector)
Definition: model_factory.cpp:178
double omega
Definition: model_factory.hpp:34
double wFootRot
Definition: model_factory.hpp:45
Definition: activation-quad-ref.hpp:19
bool initialized_
Definition: model_factory.hpp:69
Definition: model_factory.hpp:55
ModelMaker()
Definition: model_factory.cpp:10
void definePostureTask(Cost &costCollector)
Definition: model_factory.cpp:143
double wFootTrans
Definition: model_factory.hpp:43
double wControlReg
Definition: model_factory.hpp:39
boost::shared_ptr< crocoddyl::ActionModelAbstract > AMA
Definition: fwd.hpp:111
double minNforce
Definition: model_factory.hpp:30
Definition: model_factory.hpp:15
double footSize
Definition: model_factory.hpp:26
double wGroundCol
Definition: model_factory.hpp:46
double wCoP
Definition: model_factory.hpp:47
boost::shared_ptr< crocoddyl::CostModelSum > Cost
Definition: fwd.hpp:115
Definition: model_factory.hpp:15
double wVCoM
Definition: model_factory.hpp:41
double wWrenchCone
Definition: model_factory.hpp:42
void defineFeetContact(Contact &contactCollector, const Support &support=Support::DOUBLE)
Definition: model_factory.cpp:33
Eigen::VectorXd stateWeights
Definition: model_factory.hpp:49
void setState(const boost::shared_ptr< crocoddyl::StateMultibody > &new_state)
Definition: model_factory.hpp:92
void defineFeetTracking(Cost &costCollector)
Definition: model_factory.cpp:114