Finite state machine to determine the support parameters.
More...
#include <PreviewControl/SupportFSM.hh>
Finite state machine to determine the support parameters.
◆ SupportFSM() [1/2]
SupportFSM::SupportFSM |
( |
| ) |
|
◆ ~SupportFSM() [1/2]
SupportFSM::~SupportFSM |
( |
| ) |
|
◆ SupportFSM() [2/2]
PatternGeneratorJRL::SupportFSM::SupportFSM |
( |
const double & |
SamplingPeriod | ) |
|
◆ ~SupportFSM() [2/2]
PatternGeneratorJRL::SupportFSM::~SupportFSM |
( |
| ) |
|
◆ DSPeriod() [1/2]
double PatternGeneratorJRL::SupportFSM::DSPeriod |
( |
| ) |
const |
|
inline |
◆ DSPeriod() [2/2]
void PatternGeneratorJRL::SupportFSM::DSPeriod |
( |
const double |
DSPeriod | ) |
|
|
inline |
◆ DSSSPeriod() [1/2]
double PatternGeneratorJRL::SupportFSM::DSSSPeriod |
( |
| ) |
const |
|
inline |
◆ DSSSPeriod() [2/2]
void PatternGeneratorJRL::SupportFSM::DSSSPeriod |
( |
const double |
DSSSPeriod | ) |
|
|
inline |
◆ NBStepsSSDS()
unsigned PatternGeneratorJRL::SupportFSM::NBStepsSSDS |
( |
| ) |
const |
|
inline |
◆ NbStepsSSDS()
void PatternGeneratorJRL::SupportFSM::NbStepsSSDS |
( |
const unsigned |
NbStepsSSDS | ) |
|
|
inline |
◆ SamplingPeriod() [1/2]
double PatternGeneratorJRL::SupportFSM::SamplingPeriod |
( |
| ) |
const |
|
inline |
◆ SamplingPeriod() [2/2]
void PatternGeneratorJRL::SupportFSM::SamplingPeriod |
( |
const double |
T | ) |
|
|
inline |
◆ set_support_state()
void SupportFSM::set_support_state |
( |
double |
time, |
|
|
unsigned int |
pi, |
|
|
support_state_t & |
Support, |
|
|
const reference_t & |
Ref |
|
) |
| const |
Initialize the previewed state.
- Parameters
-
[in] | time | Current time |
[in] | pi | Number of (p)reviewed sampling (i)nstant inside the preview period |
[out] | Support | Support state to be actualized |
[in] | Ref | Trajectory reference |
◆ setSupportState()
void PatternGeneratorJRL::SupportFSM::setSupportState |
( |
const double & |
Time, |
|
|
const int & |
pi, |
|
|
SupportState_t & |
Support, |
|
|
const ReferenceAbsoluteVelocity & |
RefVel |
|
) |
| |
Initialize the previewed state.
◆ StepPeriod() [1/2]
double PatternGeneratorJRL::SupportFSM::StepPeriod |
( |
| ) |
const |
|
inline |
◆ StepPeriod() [2/2]
void PatternGeneratorJRL::SupportFSM::StepPeriod |
( |
const double |
StepPeriod | ) |
|
|
inline |
◆ update_vel_reference()
void SupportFSM::update_vel_reference |
( |
reference_t & |
Ref, |
|
|
const support_state_t & |
CurrentSupport |
|
) |
| |
Update the velocity reference after a pure rotation.
- Parameters
-
[in] | Ref | |
[in] | CurrentSupport | |
◆ m_DSDuration
double PatternGeneratorJRL::SupportFSM::m_DSDuration |
Numerical precision */ double m_eps;.
/*! constants for the durations in the support phases
◆ m_DSSSDuration
double PatternGeneratorJRL::SupportFSM::m_DSSSDuration |
◆ m_NbOfStepsSSDS
unsigned int PatternGeneratorJRL::SupportFSM::m_NbOfStepsSSDS |
◆ m_SSPeriod
double PatternGeneratorJRL::SupportFSM::m_SSPeriod |
The documentation for this class was generated from the following files: