Cheetah Software
1.0
|
#include <Quadruped.h>
Public Member Functions | |
FloatingBaseModel< T > | buildModel () |
bool | buildModel (FloatingBaseModel< T > &model) |
std::vector< ActuatorModel< T > > | buildActuatorModels () |
Vec3< T > | getHipLocation (int leg) |
Static Public Member Functions | |
static T | getSideSign (int leg) |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW RobotType | _robotType |
T | _bodyLength |
T | _bodyWidth |
T | _bodyHeight |
T | _bodyMass |
T | _abadGearRatio |
T | _hipGearRatio |
T | _kneeGearRatio |
T | _abadLinkLength |
T | _hipLinkLength |
T | _kneeLinkLength |
T | _maxLegLength |
T | _motorKT |
T | _motorR |
T | _batteryV |
T | _motorTauMax |
T | _jointDamping |
T | _jointDryFriction |
SpatialInertia< T > | _abadInertia |
SpatialInertia< T > | _hipInertia |
SpatialInertia< T > | _kneeInertia |
SpatialInertia< T > | _abadRotorInertia |
SpatialInertia< T > | _hipRotorInertia |
SpatialInertia< T > | _kneeRotorInertia |
SpatialInertia< T > | _bodyInertia |
Vec3< T > | _abadLocation |
Vec3< T > | _abadRotorLocation |
Vec3< T > | _hipLocation |
Vec3< T > | _hipRotorLocation |
Vec3< T > | _kneeLocation |
Vec3< T > | _kneeRotorLocation |
Representation of a quadruped robot's physical properties.
When viewed from the top, the quadruped's legs are:
FRONT 2 1 RIGHT 4 3 BACK
Definition at line 56 of file Quadruped.h.
std::vector< ActuatorModel< T > > Quadruped< T >::buildActuatorModels | ( | ) |
FloatingBaseModel< T > Quadruped< T >::buildModel | ( | ) |
Build a FloatingBaseModel of the quadruped
Definition at line 113 of file Quadruped.cpp.
References FloatingBaseModel< T >::addBase(), FloatingBaseModel< T >::addBody(), FloatingBaseModel< T >::addGroundContactBoxPoints(), FloatingBaseModel< T >::addGroundContactPoint(), spatial::createSXform(), FloatingBaseModel< T >::setGravity(), ori::X, ori::Y, and ori::Z.
bool Quadruped< T >::buildModel | ( | FloatingBaseModel< T > & | model | ) |
Build a FloatingBaseModel of the quadruped
Definition at line 21 of file Quadruped.cpp.
References FloatingBaseModel< T >::addBase(), FloatingBaseModel< T >::addBody(), FloatingBaseModel< T >::addGroundContactBoxPoints(), FloatingBaseModel< T >::addGroundContactPoint(), spatial::createSXform(), FloatingBaseModel< T >::setGravity(), ori::X, ori::Y, and ori::Z.
Get location of the hip for the given leg in robot frame
Definition at line 83 of file Quadruped.h.
|
inlinestatic |
T Quadruped< T >::_abadGearRatio |
Definition at line 61 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_abadInertia |
Definition at line 66 of file Quadruped.h.
T Quadruped< T >::_abadLinkLength |
Definition at line 62 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_abadRotorInertia |
Definition at line 66 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
T Quadruped< T >::_batteryV |
Definition at line 63 of file Quadruped.h.
T Quadruped< T >::_bodyHeight |
Definition at line 60 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_bodyInertia |
Definition at line 66 of file Quadruped.h.
T Quadruped< T >::_bodyLength |
Definition at line 60 of file Quadruped.h.
T Quadruped< T >::_bodyMass |
Definition at line 60 of file Quadruped.h.
T Quadruped< T >::_bodyWidth |
Definition at line 60 of file Quadruped.h.
T Quadruped< T >::_hipGearRatio |
Definition at line 61 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_hipInertia |
Definition at line 66 of file Quadruped.h.
T Quadruped< T >::_hipLinkLength |
Definition at line 62 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_hipRotorInertia |
Definition at line 66 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
T Quadruped< T >::_jointDamping |
Definition at line 65 of file Quadruped.h.
T Quadruped< T >::_jointDryFriction |
Definition at line 65 of file Quadruped.h.
T Quadruped< T >::_kneeGearRatio |
Definition at line 61 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_kneeInertia |
Definition at line 66 of file Quadruped.h.
T Quadruped< T >::_kneeLinkLength |
Definition at line 62 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
SpatialInertia<T> Quadruped< T >::_kneeRotorInertia |
Definition at line 66 of file Quadruped.h.
Definition at line 68 of file Quadruped.h.
T Quadruped< T >::_maxLegLength |
Definition at line 62 of file Quadruped.h.
T Quadruped< T >::_motorKT |
Definition at line 63 of file Quadruped.h.
T Quadruped< T >::_motorR |
Definition at line 63 of file Quadruped.h.
T Quadruped< T >::_motorTauMax |
Definition at line 64 of file Quadruped.h.
Definition at line 59 of file Quadruped.h.