#include <sot/pattern-generator/next-step.h>
Public Member Functions | |
NextStepTwoHandObserver (const std::string &name) | |
MatrixHomogeneous & | computeReferencePositionLeft (MatrixHomogeneous &res, int timeCurr) |
MatrixHomogeneous & | computeReferencePositionRight (MatrixHomogeneous &res, int timeCurr) |
Vector & | computeReferenceVelocity (const Vector &right, const Vector &left, Vector &res) |
Vector & | computeReferenceAcceleration (const Vector &right, const Vector &left, Vector &res) |
SignalArray< int > | getSignals (void) |
operator SignalArray< int > () | |
Public Attributes | |
SignalPtr< MatrixHomogeneous, int > | referencePositionLeftSIN |
SignalPtr< Vector, int > | referenceVelocityLeftSIN |
SignalPtr< Vector, int > | referenceAccelerationLeftSIN |
SignalPtr< MatrixHomogeneous, int > | leftFootPositionSIN |
SignalPtr< MatrixHomogeneous, int > | referencePositionRightSIN |
SignalPtr< Vector, int > | referenceVelocityRightSIN |
SignalPtr< Vector, int > | referenceAccelerationRightSIN |
SignalPtr< MatrixHomogeneous, int > | rightFootPositionSIN |
SignalTimeDependent< MatrixHomogeneous, int > | referencePositionLeftSOUT |
SignalTimeDependent< MatrixHomogeneous, int > | referencePositionRightSOUT |
SignalTimeDependent< Vector, int > | referenceVelocitySOUT |
SignalTimeDependent< Vector, int > | referenceAccelerationSOUT |
Computes a reference frame in either left or right foot coordinates, based on the position of the hands. Used by the stepper to compute the reference foot prints to send to the Pattern Generator.
dynamicgraph::sot::NextStepTwoHandObserver::NextStepTwoHandObserver | ( | const std::string & | name | ) |
Vector& dynamicgraph::sot::NextStepTwoHandObserver::computeReferenceAcceleration | ( | const Vector & | right, |
const Vector & | left, | ||
Vector & | res | ||
) |
MatrixHomogeneous& dynamicgraph::sot::NextStepTwoHandObserver::computeReferencePositionLeft | ( | MatrixHomogeneous & | res, |
int | timeCurr | ||
) |
MatrixHomogeneous& dynamicgraph::sot::NextStepTwoHandObserver::computeReferencePositionRight | ( | MatrixHomogeneous & | res, |
int | timeCurr | ||
) |
Vector& dynamicgraph::sot::NextStepTwoHandObserver::computeReferenceVelocity | ( | const Vector & | right, |
const Vector & | left, | ||
Vector & | res | ||
) |
SignalArray<int> dynamicgraph::sot::NextStepTwoHandObserver::getSignals | ( | void | ) |
dynamicgraph::sot::NextStepTwoHandObserver::operator SignalArray< int > | ( | ) |
SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::leftFootPositionSIN |
SignalPtr<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceAccelerationLeftSIN |
SignalPtr<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceAccelerationRightSIN |
SignalTimeDependent<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceAccelerationSOUT |
SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::referencePositionLeftSIN |
SignalTimeDependent<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::referencePositionLeftSOUT |
SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::referencePositionRightSIN |
SignalTimeDependent<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::referencePositionRightSOUT |
SignalPtr<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceVelocityLeftSIN |
SignalPtr<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceVelocityRightSIN |
SignalTimeDependent<Vector, int> dynamicgraph::sot::NextStepTwoHandObserver::referenceVelocitySOUT |
SignalPtr<MatrixHomogeneous, int> dynamicgraph::sot::NextStepTwoHandObserver::rightFootPositionSIN |