LRAUV  revA
PointIF.h
Go to the documentation of this file.
1 
13 #ifndef POINTIF_H_
14 #define POINTIF_H_
15 
16 #include "data/ElementURI.h"
17 
27 namespace PointIF
28 {
31 static const Str NAME( "Point" );
32 
35 
40 static const SettingURI HEADING_SETTING( "heading", "Desired absolute heading "
41  "to direct the vehicle to. If specified with headingDelta, the two "
42  "are added.", Units::RADIAN );
43 
48 static const SettingURI HEADING_DELTA_SETTING( "headingDelta", "Desired change "
49  "in heading to direct the vehicle to. If specified with Heading Delta, "
50  "the two are added.", Units::RADIAN );
51 
57 static const SettingURI HEADING_RATE_SETTING( "headingRate", "Desired rate of "
58  "change in heading. If specified with Heading, Heading Delta, Latitude, "
59  "or Longitude, only active until the desired heading change is "
60  "achieved. Otherwise drives the vehicle in an arc.", Units::RADIAN_PER_SECOND );
61 
68 static const SettingURI RUDDER_ANGLE_SETTING( "rudderAngle", "Desired rudder "
69  "angle for the vehicle. If specified with Heading, Heading Delta, "
70  "Latitude, or Longitude, only active until the desired heading change "
71  "is achieved. Otherwise drives the vehicle in an arc. Overrides "
72  "yawRate setting", Units::RADIAN );
73 
77 static const SettingURI LATITUDE_SETTING( "latitude", "Desired latitude to "
78  "achieve. Nominally drives the vehicle due east or west. Can be "
79  "specified with Longitude, Heading, or Heading Delta to drive the "
80  "vehicle diagonally.", Units::RADIAN );
81 
86 static const SettingURI LATITUDE_DELTA_SETTING( "latitudeDelta", "Desired "
87  "change in latitude to achieve. If specified with Latitude, added to "
88  "the specified Latitude. Otherwise added to the Latitude at "
89  "initialization time", Units::RADIAN );
90 
94 static const SettingURI LONGITUDE_SETTING( "longitude", "Desired longitude to "
95  "achieve. Nominally drives the vehicle due north or south. Can be "
96  "specified with Latitude, Heading, or Heading Delta to drive the "
97  "vehicle diagonally.", Units::RADIAN );
98 
103 static const SettingURI LONGITUDE_DELTA_SETTING( "longitudeDelta", "Desired "
104  "change in longitude to achieve. If specified with Longitude, added "
105  "to the specified Longitude. Otherwise added to the Longitude at "
106  "initialization time", Units::RADIAN );
107 
112 static const SettingURI NORTHINGS_DELTA_SETTING( "northingsDelta", "Desired "
113  "change in latitude to achieve, expressed as a distance. If specified "
114  "with Latitude, added to the specified Latitude. Otherwise added to "
115  "the Latitude at initialization time", Units::METER );
116 
121 static const SettingURI EASTINGS_DELTA_SETTING( "eastingsDelta", "Desired "
122  "change in longitude to achieve, expressed as a distance. If specified "
123  "with Longitude, added to the specified Longitude. Otherwise added to "
124  "the Longitude at initialization time", Units::METER );
125 
126 
127 }
128 
129 #endif /*POINTIF_H_*/
static const BaseUnit RADIAN_PER_SECOND
Definition: Units.h:95
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 Point component in the GuidanceModule.
Definition: PointIF.h:27
static const BaseUnit METER
Definition: Units.h:42