DUNE: Uniform Navigational Environment  2020.01.0
Plan::Generator::Arguments Struct Reference

Public Attributes

double dive_depth
 
double travel_depth
 
double radius
 
int dive_time
 
int speed_rpms
 
float max_rpms
 
std::vector< std::string > generate_at_boot
 
std::string recovery_plan
 

Member Data Documentation

double Plan::Generator::Arguments::dive_depth

The depth of the generated Loiter maneuvers.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

int Plan::Generator::Arguments::dive_time

Ammount of time, in seconds to stay underwater for the 'dive' generator.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

std::vector<std::string> Plan::Generator::Arguments::generate_at_boot

Plans to be generated at boot (example: dislodge:rpm=1200.0)

Referenced by Plan::Generator::Task::onMain(), and Plan::Generator::Task::Task().

float Plan::Generator::Arguments::max_rpms

Maximum RPMs for urgent maneuvering.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

double Plan::Generator::Arguments::radius

The radius to be used in Loiter, StationKeeping and Elevator maneuvers.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

std::string Plan::Generator::Arguments::recovery_plan
int Plan::Generator::Arguments::speed_rpms

The speed (in RPMS) to be commanded when generating maneuvers.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

double Plan::Generator::Arguments::travel_depth

The depth of the generated Goto maneuvers.

Referenced by Plan::Generator::Task::generate(), and Plan::Generator::Task::Task().

Collaboration diagram for Plan::Generator::Arguments:
Collaboration graph