DUNE: Uniform Navigational Environment  2022.04.1
Monitors::Collisions::Arguments Struct Reference

Detailed Description

Task arguments.

Public Attributes

unsigned avg_samples_innov
 
unsigned avg_samples_abs
 
double k_std
 
float min_std
 
float t_error
 
float max_x
 
float max_z
 
std::string elabel_device
 
float min_depth
 
uint8_t frequency
 

Member Data Documentation

◆ avg_samples_abs

unsigned Monitors::Collisions::Arguments::avg_samples_abs

Number of samples to average accelerations for absolute limits threshold checking.

Referenced by Monitors::Collisions::Task::onResourceInitialization(), and Monitors::Collisions::Task::Task().

◆ avg_samples_innov

unsigned Monitors::Collisions::Arguments::avg_samples_innov

Number of samples to average accelerations for innovation limits threshold checking.

Referenced by Monitors::Collisions::Task::onResourceInitialization(), and Monitors::Collisions::Task::Task().

◆ elabel_device

std::string Monitors::Collisions::Arguments::elabel_device

◆ frequency

uint8_t Monitors::Collisions::Arguments::frequency

◆ k_std

double Monitors::Collisions::Arguments::k_std

Standard deviation multiplication factor to issue error.

Referenced by Monitors::Collisions::Task::consume(), and Monitors::Collisions::Task::Task().

◆ max_x

float Monitors::Collisions::Arguments::max_x

◆ max_z

float Monitors::Collisions::Arguments::max_z

◆ min_depth

float Monitors::Collisions::Arguments::min_depth

Depth value below which collisions will be ignored.

Referenced by Monitors::Collisions::Task::ignore(), and Monitors::Collisions::Task::Task().

◆ min_std

float Monitors::Collisions::Arguments::min_std

Minimum standard deviation value to detect collision.

Referenced by Monitors::Collisions::Task::consume(), and Monitors::Collisions::Task::Task().

◆ t_error

float Monitors::Collisions::Arguments::t_error

How much time the vehicle remains in error mode.

Referenced by Monitors::Collisions::Task::onUpdateParameters(), and Monitors::Collisions::Task::Task().

Collaboration diagram for Monitors::Collisions::Arguments:
Collaboration graph