LRAUV  revA
DepthEnvelopeIF.h
Go to the documentation of this file.
1 
13 #ifndef DEPTHENVELOPEIF_H_
14 #define DEPTHENVELOPEIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace DepthEnvelopeIF
28 {
31 static const NameURI NAME( "DepthEnvelope", "If the vehicle's depth is within "
32  "the specified max/min envelope, the command is satisfied. Otherwise "
33  "the vehicle is sent to a depth within the specified max/min envelope. "
34  "Via the DepthSurrogate string setting, a variable other than depth "
35  "may be used to control the depth bounds. If so, then the min and max "
36  "variables should be specified in units compatible with the specified "
37  "surrogate." );
38 
41 static const SettingURI MIN_DEPTH_SETTING( "minDepth", "Desired minimum distance "
42  "below sea surface for the vehicle", Units::METER );
43 static const SettingURI MAX_DEPTH_SETTING( "maxDepth", "Desired maximum distance "
44  "below sea surface for the vehicle", Units::METER );
45 static const SettingURI DEPTH_SURROGATE_SETTING( "depthSurrogate", "Surrogate "
46  "values to use instead of depth", Units::NONE );
47 
48 static const SettingURI DEPTH_RATE_SETTING( "depthRate", "Desired up/down "
49  "depthRate of the vehicle", Units::METER_PER_SECOND );
50 static const SettingURI DOWN_DEPTH_RATE_SETTING( "downDepthRate", "Desired "
51  "downward depthRate of the vehicle", Units::METER_PER_SECOND );
52 static const SettingURI UP_DEPTH_RATE_SETTING( "upDepthRate", "Desired downward "
53  "depthRate of the vehicle", Units::METER_PER_SECOND );
54 
55 static const SettingURI PITCH_SETTING( "pitch", "Desired up/down pitch of the "
56  "vehicle", Units::RADIAN );
57 static const SettingURI DOWN_PITCH_SETTING( "downPitch", "Desired downward pitch "
58  "of the vehicle", Units::RADIAN );
59 static const SettingURI UP_PITCH_SETTING( "upPitch", "Desired upward pitch of "
60  "the vehicle", Units::RADIAN );
61 }
62 
63 #endif /*DEPTHENVELOPEIF_H_*/
static const BaseUnit METER_PER_SECOND
Definition: Units.h:86
static const BaseUnit RADIAN
Definition: Units.h:60
Specifies the interface details for the DepthEnvelope component in the GuidanceModule.
Definition: DepthEnvelopeIF.h:27
Definition: ElementURI.h:268
Contains the ElementURI class definition.
static const BaseUnit NONE
Definition: Units.h:208
Definition: ElementURI.h:242
static const BaseUnit METER
Definition: Units.h:42