20 #ifndef LIBBIOMIMETICS_CHEETAH3_H 21 #define LIBBIOMIMETICS_CHEETAH3_H 58 abadRotorMassProperties, hipRotorMassProperties, kneeRotorMassProperties;
60 abadMassProperties << 1.645278752937798e+00, 3.987427689943171e-24,
61 1.050694793045323e-01, -7.248117018543008e-03, 6.871761154771191e-03,
62 2.715028710162546e-04, 6.820782113449669e-03, 4.545198314447007e-04,
63 1.000360164583147e-25, -2.201422454848303e-25;
65 hipMassProperties << 1.071200401412615e+00, -7.564034441661159e-04,
66 -3.180527291037499e-02, -1.047496808654130e-01, 2.020976253260794e-02,
67 1.856851411013688e-02, 3.115448656660994e-03, 1.294666102054298e-04,
68 1.217274116646696e-03, -4.116533457993085e-04;
70 kneeMassProperties << 9.019384095786234e-01, 2.215928611851693e-02,
71 3.623331361414656e-03, -4.411934868569409e-02, 2.269554734974269e-02,
72 2.714252268535285e-02, 5.566745484613744e-03, -3.238036214456428e-04,
73 -2.194717054345885e-03, 1.274627163554897e-03;
75 abadRotorMassProperties << 4.999939189070923e-01, 1.184093324655296e-24,
76 1.976769699734076e-03, -3.681440077402916e-04, 9.908339941420835e-04,
77 4.955917167197880e-04, 4.956200895280653e-04, 3.533262919985919e-08,
78 5.751153538955154e-27, 1.342701882012297e-27;
80 hipRotorMassProperties << 5.405045213157799e-01, -3.164547557293410e-03,
81 -6.776800604201722e-03, 7.158586831736347e-04, 4.352341568156850e-04,
82 1.015373256571613e-03, 9.126776037286181e-04, -3.097121515937353e-05,
83 -2.154046949222089e-04, 1.306997274233568e-04;
85 kneeRotorMassProperties << 5.398676189202086e-01, -2.571556872957194e-04,
86 -7.550002224983261e-03, 1.125959428120149e-03, 7.035267590972641e-04,
87 8.693209041255046e-04, 4.122075637011218e-04, -3.986925582339967e-05,
88 -2.295396403157565e-04, 2.324567952553503e-05;
117 #endif // LIBBIOMIMETICS_CHEETAH3_H
Data structure containing parameters for quadruped robot.
SpatialInertia< T > _abadRotorInertia
typename Eigen::Matrix< T, 3, 1 > Vec3
Vec3< T > _hipRotorLocation
Vec3< T > _abadRotorLocation
SpatialInertia< T > _kneeInertia
Quadruped< T > buildCheetah3()
SpatialInertia< T > _hipRotorInertia
EIGEN_MAKE_ALIGNED_OPERATOR_NEW RobotType _robotType
SpatialInertia< T > _abadInertia
Vec3< T > _kneeRotorLocation
SpatialInertia< T > _bodyInertia
SpatialInertia< T > _hipInertia
typename Eigen::Matrix< T, 10, 1 > MassProperties
Mat3< typename T::Scalar > rotInertiaOfBox(typename T::Scalar mass, const Eigen::MatrixBase< T > &dims)
SpatialInertia< T > _kneeRotorInertia
Implementation of Rigid Body Floating Base model data structure.
Utility functions for manipulating spatial quantities.