![]() |
DUNE: Uniform Navigational Environment
2019.02.1
|
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 |
| bool DUNE::Control::PathController::TrackingState::cc |
Set if course control is enabled.
Referenced by DUNE::Control::PathController::consume(), Control::Path::VectorField::Task::loiter(), Control::Path::ILOS::Task::loiter(), DUNE::Control::PathController::onUpdateParameters(), Control::Path::PurePursuit::Task::step(), and Control::Path::VectorField::Task::step().
| double DUNE::Control::PathController::TrackingState::course |
current ground course if course control enabled, yaw otherwise.
Referenced by DUNE::Control::PathController::consume(), Control::Path::VectorField::Task::loiter(), Control::Path::ILOS::Task::loiter(), Control::Path::PurePursuit::Task::step(), and Control::Path::VectorField::Task::step().
| double DUNE::Control::PathController::TrackingState::course_error |
course error in relation to track bearing.
Referenced by DUNE::Control::PathController::consume(), DUNE::Control::PathController::signalError(), and Control::Path::LOSnSMC::Task::step().
| double DUNE::Control::PathController::TrackingState::delta |
time since last control step invocation.
Referenced by DUNE::Control::PathController::consume().
| struct DUNE::Control::PathController::TrackingState::Coord DUNE::Control::PathController::TrackingState::end |
| double DUNE::Control::PathController::TrackingState::end_time |
end time (wall clock).
Referenced by DUNE::Control::PathController::consume(), and DUNE::Control::PathController::onUpdateParameters().
| double DUNE::Control::PathController::TrackingState::eta |
eta estimate.
Referenced by DUNE::Control::PathController::consume(), and DUNE::Control::PathController::signalError().
| struct DUNE::Control::PathController::TrackingState::LoiterData DUNE::Control::PathController::TrackingState::loiter |
| bool DUNE::Control::PathController::TrackingState::loitering |
Set if loitering.
Referenced by DUNE::Control::PathController::consume(), DUNE::Control::PathController::onUpdateParameters(), and DUNE::Control::PathController::signalError().
| double DUNE::Control::PathController::TrackingState::los_angle |
angle from current position to end (line-of-sight angle).
Referenced by DUNE::Control::PathController::consume(), Control::Path::VectorField::Task::loiter(), Control::Path::ILOS::Task::loiter(), DUNE::Control::PathController::loiter(), and Control::Path::PurePursuit::Task::step().
| bool DUNE::Control::PathController::TrackingState::nearby |
Set if near endpoint.
Referenced by DUNE::Control::PathController::consume(), DUNE::Control::PathController::onUpdateParameters(), and DUNE::Control::PathController::signalError().
| double DUNE::Control::PathController::TrackingState::now |
current time (wall clock).
Referenced by DUNE::Control::PathController::consume(), and DUNE::Control::PathController::signalError().
| double DUNE::Control::PathController::TrackingState::range |
range from current position to end.
Referenced by DUNE::Control::PathController::consume(), Control::Path::VectorField::Task::loiter(), and Control::Path::ILOS::Task::loiter().
| 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().
| struct DUNE::Control::PathController::TrackingState::Coord DUNE::Control::PathController::TrackingState::start |
Referenced by DUNE::Control::PathController::consume(), and DUNE::Control::PathController::loiter().
| double DUNE::Control::PathController::TrackingState::start_time |
start time (wall clock).
Referenced by DUNE::Control::PathController::consume().
| double DUNE::Control::PathController::TrackingState::track_bearing |
bearing from start to end.
Referenced by DUNE::Control::PathController::consume(), DUNE::Control::PathController::loiter(), Control::Path::VectorField::Task::step(), Control::Path::LOSnSMC::Task::step(), and Control::Path::ILOS::Task::step().
| double DUNE::Control::PathController::TrackingState::track_length |
| struct DUNE::Control::PathController::TrackingState::TrackCoord DUNE::Control::PathController::TrackingState::track_pos |
Referenced by DUNE::Control::PathController::consume(), DUNE::Control::PathController::getEta(), DUNE::Control::PathController::loiter(), DUNE::Control::PathController::signalError(), Control::Path::VectorField::Task::step(), Control::UAV::LOS::Task::step(), Control::Path::LOSnSMC::Task::step(), and Control::Path::ILOS::Task::step().
| struct DUNE::Control::PathController::TrackingState::TrackCoord DUNE::Control::PathController::TrackingState::track_vel |
| bool DUNE::Control::PathController::TrackingState::z_control |
Set if altitude control is defined.
Referenced by DUNE::Control::PathController::consume(), and DUNE::Control::PathController::onUpdateParameters().