LRAUV  revA
PitchIF.h
Go to the documentation of this file.
1 
13 #ifndef PITCHIF_H_
14 #define PITCHIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace PitchIF
28 {
31 static const Str NAME( "Pitch" );
32 
35 
38 static const SettingURI DEPTH_SETTING( "depth", "Desired depth to direct the "
39  "vehicle to. If specified with Pitch, only the absolute value of Pitch "
40  "is used", Units::METER );
41 
45 static const SettingURI DEPTH_RATE_SETTING( "depthRate", "Desired depth rate "
46  "for the vehicle. Can be specified alone, or with Depth. Overrides "
47  "Pitch and PitchRate settings", Units::METER_PER_SECOND );
48 
51 static const SettingURI ELEVATOR_ANGLE_SETTING( "elevatorAngle", "Desired "
52  "elevator angle for the vehicle. Overrides all other settings "
53  "except massPosition", Units::RADIAN );
54 
57 static const SettingURI MASS_POSITION_SETTING( "massPosition", "Desired "
58  "massPosition for the vehicle. Overrides all other settings except "
59  "ElevatorAngle", Units::METER );
60 
65 static const SettingURI PITCH_SETTING( "pitch", "Desired pitch of the vehicle. "
66  "If specified with PitchRate only the absolute value of PitchRate is "
67  "used. If specified with Depth, only the absolute value of Pitch is "
68  "used. Overriden by DepthRate setting", Units::RADIAN );
69 
74 static const SettingURI PITCH_RATE_SETTING( "pitchRate", "Desired pitch rate "
75  "of the vehicle. Valid until the vehicle reaches its maximum pitch. "
76  "If specified with Pitch, only the absolute value of PitchRate is "
77  "used. Overriden by DepthRate setting", Units::RADIAN_PER_SECOND );
78 
79 }
80 
81 #endif /*PITCHIF_H_*/
static const BaseUnit RADIAN_PER_SECOND
Definition: Units.h:95
static const BaseUnit METER_PER_SECOND
Definition: Units.h:86
static const BaseUnit RADIAN
Definition: Units.h:60
Replacement for standard template class string.
Definition: Str.h:12
Definition: ElementURI.h:268
Contains the ElementURI class definition.
Specifies the interface details for the Pitch component in the GuidanceModule.
Definition: PitchIF.h:27
static const BaseUnit METER
Definition: Units.h:42