LRAUV  revA
SpeedControlIF.h
Go to the documentation of this file.
1 
13 #include "data/ElementURI.h"
14 
15 #ifndef SPEEDCONTROLIF_H_
16 #define SPEEDCONTROLIF_H_
17 
27 namespace SpeedControlIF
28 {
31 static const Str NAME( "SpeedControl" );
32 
33 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
35 
38 static const DataURI SPEED_CMD( NAME, "speedCmd", Units::METER_PER_SECOND );
39 
41 static const ConfigURI PROP_PITCH_CFG( NAME, "propPitch", Units::METER_PER_RADIAN );
42 
44 static const DataURI PROP_OMEGA_ACTION( NAME, "propOmegaAction", Units::RADIAN_PER_SECOND );
45 
47 static const float SPEED_SLOW( 0.5 ); // Nominal 0.5 m/s
48 static const float SPEED_FAST( 1.0 ); // Nominal 1.0 m/s
49 
50 }
51 
52 #endif /*SPEEDCONTROLIF_H_*/
static const BaseUnit RADIAN_PER_SECOND
Definition: Units.h:95
static const BaseUnit METER_PER_SECOND
Definition: Units.h:86
Definition: ElementURI.h:166
Specifies the interface details for the SpeedControl component in the ControlModule.
Definition: SpeedControlIF.h:27
Replacement for standard template class string.
Definition: Str.h:12
Specifies URIs shared by components that can be loaded from modules at startup Designed to be include...
Contains the ElementURI class definition.
Definition: ElementURI.h:229
static const BaseUnit METER_PER_RADIAN
Definition: Units.h:85