DUNE: Uniform Navigational Environment
2019.02.0
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
virtual | ~Task (void) |
void | onManeuverDeactivation (void) |
void | consume (const IMC::RowsCoverage *maneuver) |
void | consume (const IMC::EstimatedState *msg) |
void | onPathControlState (const IMC::PathControlState *pcs) |
void | sendPath (double lat, double lon) |
Public Attributes | |
IMC::RowsCoverage | m_maneuver |
IMC::EstimatedState | m_state |
IMC::DesiredPath | m_path |
Maneuvers::RowsStages * | m_stages_parser |
float | m_alt_min |
double | m_cov_pred |
double | m_cov_actual_min |
double | m_cur_hstep |
Math::MovingAverage< float > * | m_alt_avrg |
unsigned int | m_stage |
Arguments | m_args |
|
inline |
Constructor.
[in] | name | task name. |
[in] | ctx | context. |
References Maneuver::RowsCoverage::Arguments::altitude_average_size, m_args, and Maneuver::RowsCoverage::Arguments::min_altitude.
|
inlinevirtual |
Destructor.
References m_alt_avrg, and m_stages_parser.
|
inline |
|
inline |
References m_alt_avrg, m_alt_min, m_args, and Maneuver::RowsCoverage::Arguments::min_altitude.
|
inline |
References m_alt_avrg, and m_stages_parser.
|
inline |
On PathControlState message.
[in] | pcs | pointer to PathControlState message |
References m_alt_avrg, m_alt_min, m_cov_actual_min, m_cov_pred, m_cur_hstep, m_maneuver, m_stage, m_stages_parser, and sendPath().
|
inline |
Send new desired path.
[in] | lat | latitude for new desired path |
[in] | lon | longitude for new desired path |
References m_path.
Referenced by consume(), and onPathControlState().
Math::MovingAverage<float>* Maneuver::RowsCoverage::Task::m_alt_avrg |
Moving average for min. altitude calculation.
Referenced by consume(), onManeuverDeactivation(), onPathControlState(), and ~Task().
float Maneuver::RowsCoverage::Task::m_alt_min |
Minimum altitude holder for hstep calculation.
Referenced by consume(), and onPathControlState().
double Maneuver::RowsCoverage::Task::m_cov_actual_min |
Calculated coverage with min. altitude.
Referenced by consume(), and onPathControlState().
double Maneuver::RowsCoverage::Task::m_cov_pred |
Predicted coverage.
Referenced by consume(), and onPathControlState().
double Maneuver::RowsCoverage::Task::m_cur_hstep |
Current hstep in use.
Referenced by consume(), and onPathControlState().
IMC::RowsCoverage Maneuver::RowsCoverage::Task::m_maneuver |
Referenced by consume(), and onPathControlState().
IMC::DesiredPath Maneuver::RowsCoverage::Task::m_path |
DesiredPath.
Referenced by consume(), and sendPath().
unsigned int Maneuver::RowsCoverage::Task::m_stage |
Stage counter.
Referenced by consume(), and onPathControlState().
Maneuvers::RowsStages* Maneuver::RowsCoverage::Task::m_stages_parser |
Rows stages parser.
Referenced by consume(), onManeuverDeactivation(), onPathControlState(), and ~Task().
IMC::EstimatedState Maneuver::RowsCoverage::Task::m_state |
EstimatedState.