DUNE: Uniform Navigational Environment  2024.09.0
Control::AUV::Attitude::Arguments Struct Reference

Public Attributes

std::vector< float > gains [LP_MAX_LOOPS]
 
float max_int [LP_MAX_LOOPS]
 
float max_fin_rot
 
bool roll_control_enabled
 
float max_pitch_act
 
float max_pitch
 
float extra_pitch
 
float zref_extra
 
bool use_depth_offset
 
float depth_offset
 
bool force_pitch
 
float surface_pitch
 
float max_hrate
 
bool hrate_oloop
 
bool error_attitude
 
bool log_parcels
 
float min_dvl_alt
 
float min_dvl_depth
 
float depth_threshold
 
RollCompensation rc
 
int sampling_rate_relation
 
std::vector< float > vref_filt_weights
 
bool altitude_control
 

Member Data Documentation

◆ altitude_control

bool Control::AUV::Attitude::Arguments::altitude_control

Enable dedicated altitude controller.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ depth_offset

float Control::AUV::Attitude::Arguments::depth_offset

◆ depth_threshold

float Control::AUV::Attitude::Arguments::depth_threshold

Depth threshold to be considered surface.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ error_attitude

◆ extra_pitch

float Control::AUV::Attitude::Arguments::extra_pitch

Extra pitch reference beyond maximum.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ force_pitch

bool Control::AUV::Attitude::Arguments::force_pitch

Force positive pitch while at the surface.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ gains

◆ hrate_oloop

bool Control::AUV::Attitude::Arguments::hrate_oloop

◆ log_parcels

◆ max_fin_rot

◆ max_hrate

float Control::AUV::Attitude::Arguments::max_hrate

◆ max_int

float Control::AUV::Attitude::Arguments::max_int[LP_MAX_LOOPS]

◆ max_pitch

float Control::AUV::Attitude::Arguments::max_pitch

◆ max_pitch_act

◆ min_dvl_alt

float Control::AUV::Attitude::Arguments::min_dvl_alt

Altitude value below which altitude from DVL will be ignored.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ min_dvl_depth

float Control::AUV::Attitude::Arguments::min_dvl_depth

Depth value below which altitude from DVL will be ignored.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

◆ rc

◆ roll_control_enabled

bool Control::AUV::Attitude::Arguments::roll_control_enabled

Enable or disable roll controller.

Referenced by Control::AUV::Attitude::Task::onEstimatedState(), and Control::AUV::Attitude::Task::Task().

◆ sampling_rate_relation

int Control::AUV::Attitude::Arguments::sampling_rate_relation

◆ surface_pitch

float Control::AUV::Attitude::Arguments::surface_pitch

◆ use_depth_offset

bool Control::AUV::Attitude::Arguments::use_depth_offset

◆ vref_filt_weights

std::vector<float> Control::AUV::Attitude::Arguments::vref_filt_weights

Weights of the vertical reference filter.

Referenced by Control::AUV::Attitude::Task::onResourceAcquisition(), and Control::AUV::Attitude::Task::Task().

◆ zref_extra

float Control::AUV::Attitude::Arguments::zref_extra

Vertical error to apply extra pitch.

Referenced by Control::AUV::Attitude::Task::depthControl(), and Control::AUV::Attitude::Task::Task().

Collaboration diagram for Control::AUV::Attitude::Arguments:
Collaboration graph