30 #ifndef TOWR_MODELS_QUADRUPED_GAIT_GENERATOR_H_ 31 #define TOWR_MODELS_QUADRUPED_GAIT_GENERATOR_H_ GaitInfo GetStrideWalkOverlap() const
GaitInfo GetStrideTrotFly() const
GaitInfo GetStrideLimp() const
virtual ~QuadrupedGaitGenerator()=default
GaitInfo GetStrideBoundEnd() const
Gaits
Predefined strides, each with a different gait diagram.
GaitInfo GetStrideBound() const
Combos
Predefined combinations of different strides.
std::pair< VecTimes, std::vector< ContactState > > GaitInfo
GaitInfo GetStridePronk() const
GaitInfo GetStridePace() const
GaitInfo GetStrideTrot() const
GaitInfo GetGait(Gaits gait) const override
GaitInfo GetStrideGallop() const
void SetCombo(Combos combo) override
Sets a specific sequence of gaits.
GaitInfo GetStrideTrotFlyEnd() const
GaitInfo GetStrideFlight() const
GaitInfo GetStridePaceEnd() const
Generates endeffector phase durations for predefined gait styles.
Produces the contact sequence for a variety of four-legged gaits.
GaitInfo GetStrideWalk() const
std::vector< bool > ContactState
GaitInfo GetStrideStand() const