LRAUV  revA
YoYoIF.h
Go to the documentation of this file.
1 
13 #ifndef YOYOIF_H_
14 #define YOYOIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace YoYoIF
28 {
31 static const NameURI NAME( "YoYo", "Causes the vehicle to descend as quickly as "
32  "possible when it it pointing down, and to ascend as quickly "
33  "as possible when it is pointing up." );
34 
37 static const SettingURI PITCH_SETTING( "pitch", "Desired up/down pitch of the vehicle", Units::DEGREE );
38 static const SettingURI DOWN_PITCH_SETTING( "downPitch", "Desired downward pitch of the vehicle", Units::DEGREE );
39 static const SettingURI UP_PITCH_SETTING( "upPitch", "Desired upward pitch of the vehicle", Units::DEGREE );
40 static const SettingURI DEPTH_RATE_SETTING( "depthRate", "Desired up/down depth rate of the vehicle", Units::METER_PER_SECOND );
41 static const SettingURI DOWN_DEPTH_RATE_SETTING( "downDepthRate", "Desired downward depth rate of the vehicle", Units::METER_PER_SECOND );
42 static const SettingURI UP_DEPTH_RATE_SETTING( "upDepthRate", "Desired upward depth rate of the vehicle", Units::METER_PER_SECOND );
43 static const SettingURI SATISFIED_THRESHOLD_SETTING( "satisfiedThreshold", "Minimum depth change required to enable sequence behavior to be satisfied", Units::METER );
44 }
45 
46 #endif /*YOYOIF_H_*/
Specifies the interface details for the YoYo component in the GuidanceModule.
Definition: YoYoIF.h:27
static const BaseUnit METER_PER_SECOND
Definition: Units.h:86
Definition: ElementURI.h:268
Contains the ElementURI class definition.
Definition: ElementURI.h:242
static const Unit DEGREE
Definition: Units.h:132
static const BaseUnit METER
Definition: Units.h:42