#include <sobec/walk-with-traj/model_factory.hpp>

Public Member Functions | |
| ModelMaker () | |
| ModelMaker (const ModelMakerSettings &settings, const RobotDesigner &design) | |
| void | initialize (const ModelMakerSettings &settings, const RobotDesigner &design) |
| AMA | formulateStepTracker (const Support &support=Support::DOUBLE) |
| AMA | formulateTerminalStepTracker (const Support &support=Support::DOUBLE) |
| AMA | formulateWWT (const Support &support=Support::DOUBLE, const bool &stairs=false) |
| AMA | formulateTerminalWWT (const Support &support=Support::DOUBLE, const bool &stairs=false) |
| AMA | formulatePointingTask () |
| std::vector< AMA > | formulateHorizon (const std::vector< Support > &supports, const Experiment &experiment) |
| std::vector< AMA > | formulateHorizon (const int &T) |
| ModelMakerSettings & | get_settings () |
| void | defineFeetForceTask (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineFeetContact (Contact &contactCollector, const Support &support=Support::DOUBLE) |
| void | defineFeetWrenchCost (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineFeetTracking (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineFeetTranslation (Cost &costCollector, const Support &support=Support::DOUBLE, const bool &stairs=false) |
| void | definePostureTask (Cost &costCollector) |
| void | defineRotationBase (Cost &costCollector) |
| void | defineActuationTask (Cost &costCollector) |
| void | defineJointLimits (Cost &costCollector) |
| void | defineCoPTask (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineDCMTask (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineVelFootTask (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineFeetRotation (Cost &costCollector) |
| void | defineFeetZRotation (Cost &costCollector) |
| void | defineFootCollisionTask (Cost &costCollector) |
| void | defineFlyHighTask (Cost &costCollector, const Support &support=Support::DOUBLE) |
| void | defineCoMPosition (Cost &costCollector) |
| void | defineCoMVelocity (Cost &costCollector) |
| void | defineGripperPlacement (Cost &costCollector) |
| void | defineGripperVelocity (Cost &costCollector) |
| boost::shared_ptr< crocoddyl::StateMultibody > | getState () |
| void | setState (const boost::shared_ptr< crocoddyl::StateMultibody > &new_state) |
| boost::shared_ptr< crocoddyl::ActuationModelFloatingBase > | getActuation () |
| void | setActuation (const boost::shared_ptr< crocoddyl::ActuationModelFloatingBase > &new_actuation) |
Public Attributes | |
| bool | initialized_ = false |
Protected Attributes | |
| ModelMakerSettings | settings_ |
| RobotDesigner | designer_ |
| boost::shared_ptr< crocoddyl::StateMultibody > | state_ |
| boost::shared_ptr< crocoddyl::ActuationModelFloatingBase > | actuation_ |
| Eigen::VectorXd | x0_ |
| sobec::ModelMaker::ModelMaker | ( | ) |
| sobec::ModelMaker::ModelMaker | ( | const ModelMakerSettings & | settings, |
| const RobotDesigner & | design | ||
| ) |
| void sobec::ModelMaker::defineActuationTask | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineCoMPosition | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineCoMVelocity | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineCoPTask | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineDCMTask | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFeetContact | ( | Contact & | contactCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFeetForceTask | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFeetRotation | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineFeetTracking | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFeetTranslation | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE, |
||
| const bool & | stairs = false |
||
| ) |
| void sobec::ModelMaker::defineFeetWrenchCost | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFeetZRotation | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineFlyHighTask | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| void sobec::ModelMaker::defineFootCollisionTask | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineGripperPlacement | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineGripperVelocity | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineJointLimits | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::definePostureTask | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineRotationBase | ( | Cost & | costCollector | ) |
| void sobec::ModelMaker::defineVelFootTask | ( | Cost & | costCollector, |
| const Support & | support = Support::DOUBLE |
||
| ) |
| std::vector< AMA > sobec::ModelMaker::formulateHorizon | ( | const int & | T | ) |
| std::vector< AMA > sobec::ModelMaker::formulateHorizon | ( | const std::vector< Support > & | supports, |
| const Experiment & | experiment | ||
| ) |
| AMA sobec::ModelMaker::formulatePointingTask | ( | ) |
| AMA sobec::ModelMaker::formulateTerminalWWT | ( | const Support & | support = Support::DOUBLE, |
| const bool & | stairs = false |
||
| ) |
| AMA sobec::ModelMaker::formulateWWT | ( | const Support & | support = Support::DOUBLE, |
| const bool & | stairs = false |
||
| ) |
|
inline |
|
inline |
|
inline |
| void sobec::ModelMaker::initialize | ( | const ModelMakerSettings & | settings, |
| const RobotDesigner & | design | ||
| ) |
|
inline |
|
inline |
|
protected |
|
protected |
| bool sobec::ModelMaker::initialized_ = false |
|
protected |
|
protected |
|
protected |