Public Member Functions | Private Member Functions | Private Attributes
flyer_controller::ControlModeAutosequence Class Reference
Inheritance diagram for flyer_controller::ControlModeAutosequence:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ControlModeAutosequence ()
void onInit ()

Private Member Functions

bool autosequence_exists (const string autosequence_name)
void calc_waypoint_location (hover_point &new_point, const double dt)
void cancel_autosequence ()
void complete_autosequence ()
void do_reached_point ()
bool get_autosequence_callback (flyer_controller::GetAutosequence::Request &req, flyer_controller::GetAutosequence::Response &resp)
double norm2 (double x1, double x2)
bool parseControlModeCmdDerived (const string cmd)
void pause_autosequence ()
void proceed_autosequence ()
bool reached_point (const hover_point &point)
void reportStatusTimerCallback (const ros::TimerEvent &e)
void start_autosequence (const string &autosequence_name)
void updateWaypointCallback (const ros::TimerEvent &event)

Private Attributes

control_mode_autosequence_info autosequence_info_msg
ros::Publisher autosequence_info_pub
map< string, autosequenceautosequences
bool cancel_commanded
string current_autosequence
unsigned int current_point
bool executing
ros::ServiceServer get_autosequence_srv
double max_waypoint_lead
bool pause_commanded
bool proceed_commanded
double reached_tolerance
double reached_tolerance_yaw
hover_point segment_end
hover_point segment_start
double waypoint_speed
double waypoint_update_rate
ros::Timer waypoint_update_timer
AutosequenceTypes::WaypointUpdateState wp_update_state

Detailed Description

Definition at line 65 of file control_mode_autosequence.cpp.


Constructor & Destructor Documentation

Definition at line 93 of file control_mode_autosequence.cpp.


Member Function Documentation

bool flyer_controller::ControlModeAutosequence::autosequence_exists ( const string  autosequence_name) [inline, private]

Definition at line 119 of file control_mode_autosequence.cpp.

void flyer_controller::ControlModeAutosequence::calc_waypoint_location ( hover_point new_point,
const double  dt 
) [inline, private]

Definition at line 419 of file control_mode_autosequence.cpp.

Definition at line 287 of file control_mode_autosequence.cpp.

Definition at line 312 of file control_mode_autosequence.cpp.

Definition at line 372 of file control_mode_autosequence.cpp.

bool flyer_controller::ControlModeAutosequence::get_autosequence_callback ( flyer_controller::GetAutosequence::Request &  req,
flyer_controller::GetAutosequence::Response &  resp 
) [inline, private]

Definition at line 459 of file control_mode_autosequence.cpp.

double flyer_controller::ControlModeAutosequence::norm2 ( double  x1,
double  x2 
) [inline, private]

Definition at line 414 of file control_mode_autosequence.cpp.

Reimplemented from flyer_controller::HoverMode.

Definition at line 102 of file control_mode_autosequence.cpp.

bool flyer_controller::ControlModeAutosequence::parseControlModeCmdDerived ( const string  cmd) [inline, private, virtual]

Reimplemented from flyer_controller::HoverMode.

Definition at line 147 of file control_mode_autosequence.cpp.

Definition at line 305 of file control_mode_autosequence.cpp.

Definition at line 297 of file control_mode_autosequence.cpp.

Definition at line 402 of file control_mode_autosequence.cpp.

Reimplemented from flyer_controller::HoverMode.

Definition at line 488 of file control_mode_autosequence.cpp.

void flyer_controller::ControlModeAutosequence::start_autosequence ( const string &  autosequence_name) [inline, private]

Definition at line 269 of file control_mode_autosequence.cpp.

Definition at line 318 of file control_mode_autosequence.cpp.


Member Data Documentation

control_mode_autosequence_info flyer_controller::ControlModeAutosequence::autosequence_info_msg [private]

Definition at line 90 of file control_mode_autosequence.cpp.

Definition at line 75 of file control_mode_autosequence.cpp.

Definition at line 117 of file control_mode_autosequence.cpp.

Definition at line 89 of file control_mode_autosequence.cpp.

Definition at line 82 of file control_mode_autosequence.cpp.

Definition at line 83 of file control_mode_autosequence.cpp.

Definition at line 81 of file control_mode_autosequence.cpp.

Definition at line 77 of file control_mode_autosequence.cpp.

Definition at line 73 of file control_mode_autosequence.cpp.

Definition at line 88 of file control_mode_autosequence.cpp.

Definition at line 87 of file control_mode_autosequence.cpp.

Definition at line 70 of file control_mode_autosequence.cpp.

Definition at line 71 of file control_mode_autosequence.cpp.

Definition at line 86 of file control_mode_autosequence.cpp.

Definition at line 85 of file control_mode_autosequence.cpp.

Definition at line 72 of file control_mode_autosequence.cpp.

Definition at line 69 of file control_mode_autosequence.cpp.

Definition at line 79 of file control_mode_autosequence.cpp.

Definition at line 84 of file control_mode_autosequence.cpp.


The documentation for this class was generated from the following file:


flyer_controller
Author(s): Patrick Bouffard
autogenerated on Sun Jan 5 2014 11:37:54