DUNE: Uniform Navigational Environment  2016.09.0
DUNE::Control::CoarseAltitude::Arguments Struct Reference

Public Attributes

bool enabled
 
std::vector< unsigned > wsizes
 
std::vector< float > upper_gap
 
float period
 
float max_outside
 
unsigned sample_limit
 

Member Data Documentation

bool DUNE::Control::CoarseAltitude::Arguments::enabled

True if coarse altitude control is enabled.

float DUNE::Control::CoarseAltitude::Arguments::max_outside

Percentage of time outside the corridor to change corridor size.

float DUNE::Control::CoarseAltitude::Arguments::period

Period for checking time spent outside the corridor.

unsigned DUNE::Control::CoarseAltitude::Arguments::sample_limit

Limit of a fixed number of incoming samples per second.

Referenced by DUNE::Control::CoarseAltitude::CoarseAltitude(), and DUNE::Control::CoarseAltitude::update().

std::vector<float> DUNE::Control::CoarseAltitude::Arguments::upper_gap

Size of the upper part of the corridor.

Referenced by DUNE::Control::CoarseAltitude::logParcel().

std::vector<unsigned> DUNE::Control::CoarseAltitude::Arguments::wsizes

Vector of window sizes for the moving averages.

Referenced by DUNE::Control::CoarseAltitude::CoarseAltitude().

Collaboration diagram for DUNE::Control::CoarseAltitude::Arguments:
Collaboration graph