DUNE: Uniform Navigational Environment  2.4.2
Maneuver::Elevator::VMonitor Struct Reference

Detailed Description

Vertical monitor data.

Public Member Functions

 VMonitor (float timeout, float depth)
 
 ~VMonitor (void)
 

Public Attributes

Time::Counter< float > timer
 
float last_depth
 
double last_time
 
bool slow_progress
 
MovingAverage< float > * mave
 

Constructor & Destructor Documentation

Maneuver::Elevator::VMonitor::VMonitor ( float  timeout,
float  depth 
)
inline

References mave, and timer.

Maneuver::Elevator::VMonitor::~VMonitor ( void  )
inline

References mave.

Member Data Documentation

float Maneuver::Elevator::VMonitor::last_depth

Last value of depth.

Referenced by Maneuver::Elevator::Task::checkVerticalProgress().

double Maneuver::Elevator::VMonitor::last_time

Last time checked.

Referenced by Maneuver::Elevator::Task::checkVerticalProgress().

MovingAverage<float>* Maneuver::Elevator::VMonitor::mave

Moving average for progress samples.

Referenced by Maneuver::Elevator::Task::checkVerticalProgress(), VMonitor(), and ~VMonitor().

bool Maneuver::Elevator::VMonitor::slow_progress

Progress below minimum.

Referenced by Maneuver::Elevator::Task::checkVerticalProgress().

Time::Counter<float> Maneuver::Elevator::VMonitor::timer

Timer counter for timeout.

Referenced by Maneuver::Elevator::Task::checkVerticalProgress(), and VMonitor().

Collaboration diagram for Maneuver::Elevator::VMonitor:
Collaboration graph