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