DUNE: Uniform Navigational Environment  2022.04.0
DUNE::Control::BottomTracker::Arguments Struct Reference

Public Attributes

Tasks::Tasktask
 
unsigned fsamples
 
float safe_pitch
 
float min_alt
 
float min_depth
 
float min_range
 
float depth_limit
 
float slope_hyst
 
bool check_trend
 
float control_period
 
bool depth_avoid
 
float adm_alt
 
Entities::BasicEntityentity
 

Member Data Documentation

◆ adm_alt

float DUNE::Control::BottomTracker::Arguments::adm_alt

Admissible altitude when doing depth control.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ check_trend

bool DUNE::Control::BottomTracker::Arguments::check_trend

Check slope trend in unsafe state.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ control_period

float DUNE::Control::BottomTracker::Arguments::control_period

Control period of execution for the bottom tracker.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ depth_avoid

bool DUNE::Control::BottomTracker::Arguments::depth_avoid

Enable or disable obstacle avoidance during depth control.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ depth_limit

float DUNE::Control::BottomTracker::Arguments::depth_limit

Depth limit for tracking bottom.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ entity

Entities::BasicEntity* DUNE::Control::BottomTracker::Arguments::entity

◆ fsamples

unsigned DUNE::Control::BottomTracker::Arguments::fsamples

Number of samples for forward range moving average.

Referenced by DUNE::Control::BottomTracker::BottomTracker().

◆ min_alt

float DUNE::Control::BottomTracker::Arguments::min_alt

Minimum admissible altitude for bottom tracking.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ min_depth

float DUNE::Control::BottomTracker::Arguments::min_depth

Minimum admissible depth for bottom tracking.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

◆ min_range

float DUNE::Control::BottomTracker::Arguments::min_range

Minimum admissible forward range for bottom tracking.

Referenced by DUNE::Control::BottomTracker::BottomTracker().

◆ safe_pitch

float DUNE::Control::BottomTracker::Arguments::safe_pitch

Safe pitch angle to perform bottom tracking.

Referenced by DUNE::Control::BottomTracker::BottomTracker(), and DUNE::Control::BottomTracker::onEstimatedState().

◆ slope_hyst

float DUNE::Control::BottomTracker::Arguments::slope_hyst

Slope angle hysteresis value for safeness detection.

Referenced by DUNE::Control::BottomTracker::BottomTracker().

◆ task

Tasks::Task* DUNE::Control::BottomTracker::Arguments::task

Pointer to task.

Referenced by DUNE::Control::BottomTracker::onEstimatedState().

Collaboration diagram for DUNE::Control::BottomTracker::Arguments:
Collaboration graph