Produces the contact sequence for a variety of four-legged gaits. More...
#include <quadruped_gait_generator.h>

Public Member Functions | |
| QuadrupedGaitGenerator () | |
| virtual | ~QuadrupedGaitGenerator () |
Private Member Functions | |
| GaitInfo | GetGait (Gaits gait) const override |
| GaitInfo | GetStrideBound () const |
| GaitInfo | GetStrideBoundEnd () const |
| GaitInfo | GetStrideFlight () const |
| GaitInfo | GetStrideGallop () const |
| GaitInfo | GetStrideLimp () const |
| GaitInfo | GetStridePace () const |
| GaitInfo | GetStridePaceEnd () const |
| GaitInfo | GetStridePronk () const |
| GaitInfo | GetStrideStand () const |
| GaitInfo | GetStrideTrot () const |
| GaitInfo | GetStrideTrotFly () const |
| GaitInfo | GetStrideTrotFlyEnd () const |
| GaitInfo | GetStrideWalk () const |
| GaitInfo | GetStrideWalkOverlap () const |
| void | SetCombo (Combos combo) override |
| Sets a specific sequence of gaits. | |
Private Attributes | |
| ContactState | bb_ |
| ContactState | Bb_ |
| ContactState | bB_ |
| ContactState | BB_ |
| ContactState | bI_ |
| ContactState | BI_ |
| ContactState | bP_ |
| ContactState | BP_ |
| ContactState | Ib_ |
| ContactState | IB_ |
| ContactState | II_ |
| ContactState | IP_ |
| ContactState | Pb_ |
| ContactState | PB_ |
| ContactState | PI_ |
| ContactState | PP_ |
Produces the contact sequence for a variety of four-legged gaits.
Definition at line 42 of file quadruped_gait_generator.h.
Definition at line 39 of file quadruped_gait_generator.cc.
| virtual towr::QuadrupedGaitGenerator::~QuadrupedGaitGenerator | ( | ) | [virtual] |
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetGait | ( | Gaits | gait | ) | const [override, private, virtual] |
Implements towr::GaitGenerator.
Definition at line 90 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideBound | ( | ) | const [private] |
Definition at line 291 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideBoundEnd | ( | ) | const [private] |
Definition at line 309 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideFlight | ( | ) | const [private] |
Definition at line 129 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideGallop | ( | ) | const [private] |
Definition at line 324 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideLimp | ( | ) | const [private] |
Definition at line 348 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStridePace | ( | ) | const [private] |
Definition at line 258 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStridePaceEnd | ( | ) | const [private] |
Definition at line 276 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStridePronk | ( | ) | const [private] |
Definition at line 144 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideStand | ( | ) | const [private] |
Definition at line 114 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideTrot | ( | ) | const [private] |
Definition at line 207 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideTrotFly | ( | ) | const [private] |
Definition at line 224 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideTrotFlyEnd | ( | ) | const [private] |
Definition at line 243 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideWalk | ( | ) | const [private] |
Definition at line 163 of file quadruped_gait_generator.cc.
| QuadrupedGaitGenerator::GaitInfo towr::QuadrupedGaitGenerator::GetStrideWalkOverlap | ( | ) | const [private] |
Definition at line 182 of file quadruped_gait_generator.cc.
| void towr::QuadrupedGaitGenerator::SetCombo | ( | Combos | combo | ) | [override, private, virtual] |
Sets a specific sequence of gaits.
The derived class decides what each combo maps to. This function then fills the times_ and contacts_ variables accordingly.
Implements towr::GaitGenerator.
Definition at line 77 of file quadruped_gait_generator.cc.
ContactState towr::QuadrupedGaitGenerator::bb_ [private] |
Definition at line 84 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::Bb_ [private] |
Definition at line 86 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::bB_ [private] |
Definition at line 88 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::BB_ [private] |
Definition at line 91 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::bI_ [private] |
Definition at line 75 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::BI_ [private] |
Definition at line 81 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::bP_ [private] |
Definition at line 80 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::BP_ [private] |
Definition at line 87 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::Ib_ [private] |
Definition at line 77 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::IB_ [private] |
Definition at line 82 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::II_ [private] |
Definition at line 72 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::IP_ [private] |
Definition at line 76 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::Pb_ [private] |
Definition at line 79 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::PB_ [private] |
Definition at line 89 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::PI_ [private] |
Definition at line 74 of file quadruped_gait_generator.h.
ContactState towr::QuadrupedGaitGenerator::PP_ [private] |
Definition at line 83 of file quadruped_gait_generator.h.