![]() |
DUNE: Uniform Navigational Environment
2.3.0
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
void | onUpdateParameters (void) |
void | onResourceInitialization (void) |
~Task (void) | |
void | onResourceRelease (void) |
void | consume (const IMC::EstimatedState *msg) |
void | consume (const IMC::EulerAngles *msg) |
void | consume (const IMC::GpsFix *msg) |
void | consume (const IMC::LblConfig *msg) |
void | consume (const IMC::LblRange *msg) |
void | setup (void) |
void | startFilter (const IMC::GpsFix *msg) |
void | onMain (void) |
Public Attributes | |
double | m_last_n |
double | m_last_e |
float | m_last_depth |
double | m_yaw |
DUNE::Navigation::Ranging | m_ranging |
IMC::GpsFix * | m_origin |
uint16_t | m_gps_val_bits |
Time::Counter< double > | m_time_without_gps |
KalmanFilter | m_kal |
Arguments | m_args |
|
inline |
References Navigation::General::LBL::Arguments::dist_lbl_gps, Navigation::General::LBL::Arguments::gps_timeout, Navigation::General::LBL::Arguments::k_rej, Navigation::General::LBL::Arguments::lbl_noise, Navigation::General::LBL::Arguments::lbl_threshold, m_args, m_gps_val_bits, m_last_depth, m_last_e, m_last_n, m_yaw, Navigation::General::LBL::Arguments::max_hacc, and Navigation::General::LBL::Arguments::state_cov.
|
inline |
References onResourceRelease().
|
inline |
References m_last_depth.
|
inline |
References m_yaw.
|
inline |
References m_args, m_gps_val_bits, m_last_e, m_last_n, m_origin, m_time_without_gps, Navigation::General::LBL::Arguments::max_hacc, and startFilter().
|
inline |
References m_ranging, DUNE::Navigation::Ranging::setup(), and setup().
|
inline |
References Navigation::General::LBL::Arguments::dist_lbl_gps, DUNE::Navigation::Ranging::exists(), DUNE::Navigation::Ranging::getDepth(), DUNE::Navigation::Ranging::getSize(), Navigation::General::LBL::Arguments::k_rej, Navigation::General::LBL::Arguments::lbl_threshold, m_args, m_kal, m_last_depth, m_last_e, m_last_n, m_ranging, m_time_without_gps, m_yaw, and DUNE::Math::transpose().
|
inline |
|
inline |
|
inline |
|
inline |
References Navigation::General::LBL::Arguments::gps_timeout, m_args, and m_time_without_gps.
|
inline |
Setup filter.
References DUNE::Navigation::Ranging::getLocation(), DUNE::Navigation::Ranging::getSize(), Navigation::General::LBL::Arguments::lbl_noise, m_args, m_kal, m_ranging, and Navigation::General::LBL::Arguments::state_cov.
Referenced by consume().
|
inline |
Start filtering.
[in] | msg | GPS fix to serve as navigation origin. |
References m_origin, m_ranging, and DUNE::Navigation::Ranging::updateOrigin().
Referenced by consume().
Arguments Navigation::General::LBL::Task::m_args |
Task arguments.
Referenced by consume(), onUpdateParameters(), setup(), and Task().
uint16_t Navigation::General::LBL::Task::m_gps_val_bits |
KalmanFilter Navigation::General::LBL::Task::m_kal |
float Navigation::General::LBL::Task::m_last_depth |
double Navigation::General::LBL::Task::m_last_e |
double Navigation::General::LBL::Task::m_last_n |
IMC::GpsFix* Navigation::General::LBL::Task::m_origin |
Navigation origin.
Referenced by consume(), onResourceRelease(), and startFilter().
DUNE::Navigation::Ranging Navigation::General::LBL::Task::m_ranging |
LBL beacon information.
Referenced by consume(), setup(), and startFilter().
Time::Counter<double> Navigation::General::LBL::Task::m_time_without_gps |
Time without GPS sensor readings deadline.
Referenced by consume(), and onUpdateParameters().