DUNE: Uniform Navigational Environment  2024.09.0
Sensors::Imagenex852::Arguments Struct Reference

Detailed Description

Task arguments.

Public Attributes

std::string io_dev
 
unsigned range
 
double pulse_length
 
unsigned start_gain
 
unsigned profile_range
 
unsigned data_points
 
double sspeed
 
bool sspeed_dyn
 
std::vector< float > position
 
std::vector< float > orientation
 
bool filter_enabled
 
unsigned filter_median_size
 
unsigned filter_threshold
 
double sample_frequency
 
bool pattern_filter
 
unsigned pattern_diff
 
bool surface
 
bool auto_activation
 

Member Data Documentation

◆ auto_activation

bool Sensors::Imagenex852::Arguments::auto_activation

True to enable automatic activation/deactivation based on medium.

Referenced by Sensors::Imagenex852::Task::consume(), and Sensors::Imagenex852::Task::Task().

◆ data_points

unsigned Sensors::Imagenex852::Arguments::data_points

◆ filter_enabled

bool Sensors::Imagenex852::Arguments::filter_enabled

Enable filtering the profile range.

Referenced by Sensors::Imagenex852::Task::onReadData(), and Sensors::Imagenex852::Task::Task().

◆ filter_median_size

unsigned Sensors::Imagenex852::Arguments::filter_median_size

Window size of the median filter.

Referenced by Sensors::Imagenex852::Task::filterRange(), and Sensors::Imagenex852::Task::Task().

◆ filter_threshold

unsigned Sensors::Imagenex852::Arguments::filter_threshold

Filter threshold to detect range.

Referenced by Sensors::Imagenex852::Task::filterRange(), and Sensors::Imagenex852::Task::Task().

◆ io_dev

std::string Sensors::Imagenex852::Arguments::io_dev

◆ orientation

std::vector<float> Sensors::Imagenex852::Arguments::orientation

◆ pattern_diff

unsigned Sensors::Imagenex852::Arguments::pattern_diff

Pattern maximum difference.

Referenced by Sensors::Imagenex852::Task::onConnect(), and Sensors::Imagenex852::Task::Task().

◆ pattern_filter

bool Sensors::Imagenex852::Arguments::pattern_filter

◆ position

std::vector<float> Sensors::Imagenex852::Arguments::position

◆ profile_range

unsigned Sensors::Imagenex852::Arguments::profile_range

◆ pulse_length

double Sensors::Imagenex852::Arguments::pulse_length

◆ range

unsigned Sensors::Imagenex852::Arguments::range

◆ sample_frequency

double Sensors::Imagenex852::Arguments::sample_frequency

◆ sspeed

double Sensors::Imagenex852::Arguments::sspeed

◆ sspeed_dyn

bool Sensors::Imagenex852::Arguments::sspeed_dyn

◆ start_gain

unsigned Sensors::Imagenex852::Arguments::start_gain

◆ surface

bool Sensors::Imagenex852::Arguments::surface

True to activate device at surface.

Referenced by Sensors::Imagenex852::Task::consume(), and Sensors::Imagenex852::Task::Task().

Collaboration diagram for Sensors::Imagenex852::Arguments:
Collaboration graph