DUNE: Uniform Navigational Environment  2022.04.0
DUNE::Control::PathController::TrackingState Struct Reference

Detailed Description

All data regarding the vehicle's state while tracking the path.

Classes

struct  Coord
 
struct  LoiterData
 
struct  TrackCoord
 

Public Attributes

double now
 
double delta
 
double start_time
 
double end_time
 
double eta
 
struct DUNE::Control::PathController::TrackingState::Coord start
 
struct DUNE::Control::PathController::TrackingState::Coord end
 
double track_bearing
 
double track_length
 
double range
 
double los_angle
 
double course
 
double speed
 
double course_error
 
struct DUNE::Control::PathController::TrackingState::TrackCoord track_pos
 
struct DUNE::Control::PathController::TrackingState::TrackCoord track_vel
 
struct DUNE::Control::PathController::TrackingState::LoiterData loiter
 
bool z_control: 1
 
bool loitering: 1
 
bool nearby: 1
 
bool cc: 1
 

Member Data Documentation

◆ cc

◆ course

double DUNE::Control::PathController::TrackingState::course

◆ course_error

double DUNE::Control::PathController::TrackingState::course_error

◆ delta

double DUNE::Control::PathController::TrackingState::delta

time since last control step invocation.

Referenced by DUNE::Control::PathController::consume().

◆ end

◆ end_time

double DUNE::Control::PathController::TrackingState::end_time

◆ eta

double DUNE::Control::PathController::TrackingState::eta

◆ loiter

◆ loitering

bool DUNE::Control::PathController::TrackingState::loitering

◆ los_angle

double DUNE::Control::PathController::TrackingState::los_angle

◆ nearby

bool DUNE::Control::PathController::TrackingState::nearby

◆ now

double DUNE::Control::PathController::TrackingState::now

◆ range

double DUNE::Control::PathController::TrackingState::range

◆ speed

double DUNE::Control::PathController::TrackingState::speed

current ground speed if course control enabled, body-fixed frame u speed otherwise.

Referenced by DUNE::Control::PathController::consume(), Control::Path::VectorField::Task::step(), and Control::Path::LOSnSMC::Task::step().

◆ start

◆ start_time

double DUNE::Control::PathController::TrackingState::start_time

start time (wall clock).

Referenced by DUNE::Control::PathController::consume().

◆ track_bearing

◆ track_length

◆ track_pos

◆ track_vel

◆ z_control

bool DUNE::Control::PathController::TrackingState::z_control
Collaboration diagram for DUNE::Control::PathController::TrackingState:
Collaboration graph