Namespaces | |
newcontacts | |
python | |
Typedefs | |
typedef Eigen::Array2d | eArray2 |
typedef Eigen::Matrix3d | eMatrixRot |
typedef Eigen::VectorXd | eVectorX |
typedef Eigen::Matrix2d | eMatrix2 |
typedef ResidualModelCoMVelocityTpl< double > | ResidualModelCoMVelocity |
typedef ResidualDataCoMVelocityTpl< double > | ResidualDataCoMVelocity |
typedef ResidualModelCenterOfPressureTpl< double > | ResidualModelCenterOfPressure |
typedef ResidualDataCenterOfPressureTpl< double > | ResidualDataCenterOfPressure |
typedef ResidualModelCenterOfFrictionTpl< double > | ResidualModelCenterOfFriction |
typedef ResidualDataCenterOfFrictionTpl< double > | ResidualDataCenterOfFriction |
typedef ResidualModelVelCollisionTpl< double > | ResidualModelVelCollision |
typedef ResidualDataVelCollisionTpl< double > | ResidualDataVelCollision |
typedef ResidualModelFlyAngleTpl< double > | ResidualModelFlyAngle |
typedef ResidualDataFlyAngleTpl< double > | ResidualDataFlyAngle |
typedef ResidualModelFlyHighTpl< double > | ResidualModelFlyHigh |
typedef ResidualDataFlyHighTpl< double > | ResidualDataFlyHigh |
typedef ResidualModelDCMPositionTpl< double > | ResidualModelDCMPosition |
typedef ResidualDataDCMPositionTpl< double > | ResidualDataDCMPosition |
typedef ResidualModelFeetCollisionTpl< double > | ResidualModelFeetCollision |
typedef ResidualDataFeetCollisionTpl< double > | ResidualDataFeetCollision |
typedef ResidualModel2DSurfaceTpl< double > | ResidualModel2DSurface |
typedef ResidualData2DSurfaceTpl< double > | ResidualData2DSurface |
typedef ActivationModelQuadRefTpl< double > | ActivationModelQuadRef |
typedef boost::shared_ptr< ActivationModelQuadRef > | ActivationModelQuadRefPtr |
typedef ActivationModelWeightedLogTpl< double > | ActivationModelWeightedLog |
typedef ActivationDataWeightedLogTpl< double > | ActivationDataWeightedLog |
typedef boost::shared_ptr< ActivationModelWeightedLog > | ActivationModelWeightedLogPtr |
typedef Eigen::Matrix< double, 6, 1 > | eVector6 |
typedef Eigen::Matrix< double, 4, 1 > | eVector4 |
typedef Eigen::Vector3d | eVector3 |
typedef Eigen::Vector2d | eVector2 |
typedef boost::shared_ptr< crocoddyl::IntegratedActionModelEuler > | IAM |
typedef boost::shared_ptr< crocoddyl::IntegratedActionDataEuler > | IAD |
typedef boost::shared_ptr< crocoddyl::ActionModelAbstract > | AMA |
typedef boost::shared_ptr< crocoddyl::ActionDataAbstract > | ADA |
typedef boost::shared_ptr< crocoddyl::DifferentialActionModelContactFwdDynamics > | DAM |
typedef boost::shared_ptr< crocoddyl::DifferentialActionDataContactFwdDynamics > | DAD |
typedef boost::shared_ptr< crocoddyl::CostModelSum > | Cost |
typedef boost::shared_ptr< crocoddyl::ContactModelMultiple > | Contact |
typedef boost::shared_ptr< crocoddyl::SolverFDDP > | DDP |
typedef boost::shared_ptr< crocoddyl::ResidualModelFramePlacement > | ResidualModelFramePlacementPtr |
typedef boost::shared_ptr< crocoddyl::ResidualModelContactWrenchCone > | ResidualModelContactWrenchConePtr |
typedef StateLPFTpl< double > | StateLPF |
typedef IntegratedActionModelLPFTpl< double > | IntegratedActionModelLPF |
typedef IntegratedActionDataLPFTpl< double > | IntegratedActionDataLPF |
typedef boost::shared_ptr< crocoddyl::ShootingProblem > | ShootingProblemPtr |
typedef boost::shared_ptr< sobec::MPCWalk > | MPCWalkPtr |
typedef Eigen::Quaternion< double > | eQuaternion |
typedef Eigen::Matrix2d | eMatrixRot2d |
typedef Eigen::AngleAxisd | eAngleAxis |
typedef std::shared_ptr< FootTrajectory > | FootTrajectory_ptr |
Enumerations | |
enum | Support { LEFT, RIGHT, DOUBLE } |
enum | Experiment { WALK, WWT, WWT_STAIRS } |
enum | LocomotionType { WALKING, STANDING } |
enum | supportSwitch { NO_SWITCH, LAND_LF, LAND_RF, TAKEOFF_LF, TAKEOFF_RF } |
Functions | |
ShootingProblemPtr | initShootingProblem (const char *fileName) |
MPCWalkPtr | initMPCWalk (const char *fileName) |
bool | reprProblem (ShootingProblemPtr problem) |
Eigen::MatrixXd | computeWeightShareSmoothProfile (const Eigen::Ref< const Eigen::MatrixXd > contact_pattern, int duration, double saturation) |
double | compute_required_jerk (const double offset, const double time) |
double | compute_predef_height (const double duration_predef, const double t_middle, const double p_max) |
Variables | |
const double | EPSILON_TIME = 1e-9 |
typedef ActivationDataWeightedLogTpl<double> sobec::ActivationDataWeightedLog |
typedef ActivationModelQuadRefTpl<double> sobec::ActivationModelQuadRef |
typedef boost::shared_ptr<ActivationModelQuadRef> sobec::ActivationModelQuadRefPtr |
typedef ActivationModelWeightedLogTpl<double> sobec::ActivationModelWeightedLog |
typedef boost::shared_ptr<ActivationModelWeightedLog> sobec::ActivationModelWeightedLogPtr |
typedef boost::shared_ptr<crocoddyl::ActionDataAbstract> sobec::ADA |
typedef boost::shared_ptr<crocoddyl::ActionModelAbstract> sobec::AMA |
typedef boost::shared_ptr<crocoddyl::ContactModelMultiple> sobec::Contact |
typedef boost::shared_ptr<crocoddyl::CostModelSum> sobec::Cost |
typedef boost::shared_ptr<crocoddyl::DifferentialActionDataContactFwdDynamics> sobec::DAD |
typedef boost::shared_ptr<crocoddyl::DifferentialActionModelContactFwdDynamics> sobec::DAM |
typedef boost::shared_ptr<crocoddyl::SolverFDDP> sobec::DDP |
typedef Eigen::AngleAxisd sobec::eAngleAxis |
typedef Eigen::Array2d sobec::eArray2 |
typedef Eigen::Matrix2d sobec::eMatrix2 |
typedef Eigen::Matrix3d sobec::eMatrixRot |
typedef Eigen::Matrix2d sobec::eMatrixRot2d |
typedef Eigen::Quaternion<double> sobec::eQuaternion |
typedef Eigen::Vector2d sobec::eVector2 |
typedef Eigen::Vector3d sobec::eVector3 |
typedef Eigen::Matrix<double, 4, 1> sobec::eVector4 |
typedef Eigen::Matrix< double, 6, 1 > sobec::eVector6 |
typedef Eigen::VectorXd sobec::eVectorX |
typedef std::shared_ptr<FootTrajectory> sobec::FootTrajectory_ptr |
typedef boost::shared_ptr<crocoddyl::IntegratedActionDataEuler> sobec::IAD |
typedef boost::shared_ptr<crocoddyl::IntegratedActionModelEuler> sobec::IAM |
typedef IntegratedActionDataLPFTpl<double> sobec::IntegratedActionDataLPF |
typedef IntegratedActionModelLPFTpl<double> sobec::IntegratedActionModelLPF |
typedef boost::shared_ptr<sobec::MPCWalk> sobec::MPCWalkPtr |
typedef ResidualData2DSurfaceTpl<double> sobec::ResidualData2DSurface |
typedef ResidualDataCenterOfFrictionTpl<double> sobec::ResidualDataCenterOfFriction |
typedef ResidualDataCenterOfPressureTpl<double> sobec::ResidualDataCenterOfPressure |
typedef ResidualDataCoMVelocityTpl<double> sobec::ResidualDataCoMVelocity |
typedef ResidualDataDCMPositionTpl<double> sobec::ResidualDataDCMPosition |
typedef ResidualDataFeetCollisionTpl<double> sobec::ResidualDataFeetCollision |
typedef ResidualDataFlyAngleTpl<double> sobec::ResidualDataFlyAngle |
typedef ResidualDataFlyHighTpl<double> sobec::ResidualDataFlyHigh |
typedef ResidualDataVelCollisionTpl<double> sobec::ResidualDataVelCollision |
typedef ResidualModel2DSurfaceTpl<double> sobec::ResidualModel2DSurface |
typedef ResidualModelCenterOfFrictionTpl<double> sobec::ResidualModelCenterOfFriction |
typedef ResidualModelCenterOfPressureTpl<double> sobec::ResidualModelCenterOfPressure |
typedef ResidualModelCoMVelocityTpl<double> sobec::ResidualModelCoMVelocity |
typedef boost::shared_ptr<crocoddyl::ResidualModelContactWrenchCone> sobec::ResidualModelContactWrenchConePtr |
typedef ResidualModelDCMPositionTpl<double> sobec::ResidualModelDCMPosition |
typedef ResidualModelFeetCollisionTpl<double> sobec::ResidualModelFeetCollision |
typedef ResidualModelFlyAngleTpl<double> sobec::ResidualModelFlyAngle |
typedef ResidualModelFlyHighTpl<double> sobec::ResidualModelFlyHigh |
typedef boost::shared_ptr<crocoddyl::ResidualModelFramePlacement> sobec::ResidualModelFramePlacementPtr |
typedef ResidualModelVelCollisionTpl<double> sobec::ResidualModelVelCollision |
typedef boost::shared_ptr<crocoddyl::ShootingProblem> sobec::ShootingProblemPtr |
typedef StateLPFTpl<double> sobec::StateLPF |
enum sobec::Experiment |
: in order to switch between locomotions safely, incorporate a terminal constraint
: bind these enumerations
Enumerator | |
---|---|
WALKING | |
STANDING |
enum sobec::Support |
enum sobec::supportSwitch |
double sobec::compute_predef_height | ( | const double | duration_predef, |
const double | t_middle, | ||
const double | p_max | ||
) |
double sobec::compute_required_jerk | ( | const double | offset, |
const double | time | ||
) |
Eigen::MatrixXd sobec::computeWeightShareSmoothProfile | ( | const Eigen::Ref< const Eigen::MatrixXd > | contact_pattern, |
int | duration, | ||
double | saturation | ||
) |
MPCWalkPtr sobec::initMPCWalk | ( | const char * | fileName | ) |
ShootingProblemPtr sobec::initShootingProblem | ( | const char * | fileName | ) |
bool sobec::reprProblem | ( | ShootingProblemPtr | problem | ) |
const double sobec::EPSILON_TIME = 1e-9 |