| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectdemo.auv.TelemetryPlayback
Generates VRML scenes which visualize and play back AUV mission telemetry files.
| 1 December 98 | Don Brutzman | Initial version | 
| 17 January 99 | Don Brutzman | Added URLs and autogenerated invocation | 
| 21 January 99, 21 March 99, 15 May 1999 | Don Brutzman | Change package and directory names | 
| 9 May 2000 | Don Brutzman | Fixed file-read exception handling | 
| 16 August 2000 | Don Brutzman | Calendar month off-by-one bug workaround | 
TelemetryState
| Field Summary | |
| (package private) static java.lang.StringBuffer | afterLateralThrusterKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterLateralThrusterKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterPlanesKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterPlanesKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterRuddersKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterRuddersKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterVerticalThrusterKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | afterVerticalThrusterKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static TelemetryState | currentTelemetry | 
| (package private) static boolean | DEBUG | 
| (package private) static float | dt | 
| (package private) static float | duration | 
| (package private) static java.util.Date | fileDate | 
| (package private) static float | finishTime | 
| (package private) static java.lang.StringBuffer | forwardLateralThrusterKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardLateralThrusterKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardPlanesKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardPlanesKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardRuddersKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardRuddersKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardVerticalThrusterKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | forwardVerticalThrusterKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static float | maxDeltaRpm | 
| (package private) static float | maxDeltaRudderPlane | 
| (package private) static float | maxDeltaSonarBearing | 
| (package private) static float | maxDeltaSonarRange | 
| (package private) static float | maxDeltaThruster | 
| (package private) static float | maxKeyValueDistance | 
| (package private) static float | maxKeyValueOrientation | 
| (package private) static java.lang.String | nextLine | 
| (package private) static java.lang.StringBuffer | orientationKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | orientationKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | portRpmKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | portRpmKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | positionKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | positionKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.text.DecimalFormat | precision | 
| (package private) static java.text.DecimalFormat | precision5 | 
| (package private) static boolean | printEXTERNPROTO | 
| (package private) static TelemetryState | priorAfterLateralThrusterTelemetry | 
| (package private) static TelemetryState | priorAfterPlanesTelemetry | 
| (package private) static TelemetryState | priorAfterRuddersTelemetry | 
| (package private) static TelemetryState | priorAfterVerticalThrusterTelemetry | 
| (package private) static TelemetryState | priorForwardLateralThrusterTelemetry | 
| (package private) static TelemetryState | priorForwardPlanesTelemetry | 
| (package private) static TelemetryState | priorForwardRuddersTelemetry | 
| (package private) static TelemetryState | priorForwardVerticalThrusterTelemetry | 
| (package private) static TelemetryState | priorOrientationTelemetry | 
| (package private) static TelemetryState | priorPortRpmTelemetry | 
| (package private) static TelemetryState | priorST1000BearingTelemetry | 
| (package private) static TelemetryState | priorST1000RangeTelemetry | 
| (package private) static TelemetryState | priorST725BearingTelemetry | 
| (package private) static TelemetryState | priorST725RangeTelemetry | 
| (package private) static TelemetryState | priorStbdRpmTelemetry | 
| (package private) static TelemetryState | priorTelemetry | 
| (package private) static java.io.BufferedReader | PROTOFile | 
| (package private) static java.lang.StringBuffer | ST1000BearingKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST1000BearingKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST1000RangeKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST1000RangeKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST725BearingKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST725BearingKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST725RangeKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | ST725RangeKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static float | startTime | 
| (package private) static java.lang.StringBuffer | stbdRpmKeyVRML interpolators (key & keyValue arrays) | 
| (package private) static java.lang.StringBuffer | stbdRpmKeyValueVRML interpolators (key & keyValue arrays) | 
| (package private) static java.io.File | telemetryFile | 
| (package private) static java.util.Calendar | telemetryFileCalendar | 
| (package private) static java.lang.String | telemetryFileName | 
| (package private) static java.lang.String | telemetryLine | 
| (package private) static java.io.BufferedReader | telemetryStream | 
| Constructor Summary | |
| TelemetryPlayback() | |
| Method Summary | |
| static void | debug(java.lang.String message) | 
| static void | GenerateVrmlInterpolators()Build VRML interpolators, print to screen. | 
| static void | GenerateVrmlSceneHeaders()Build VRML file headers, print to screen | 
| static void | main(java.lang.String[] args)Application to generate the scene, accepts telemetry filename as command-line parameter. | 
| static float | radians(float x) | 
| static java.lang.String | readNextTelemetryState()Read a telemetry state vector from the telemetry file | 
| static void | TelemetryFileClose()Verify telemetry file existence and then open for reading | 
| static void | TelemetryFileOpen()Verify telemetry file existence and then open for reading | 
| static void | trace(java.lang.String message) | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
static final float maxKeyValueDistance
static final float maxKeyValueOrientation
static final float maxDeltaRpm
static final float maxDeltaRudderPlane
static final float maxDeltaSonarBearing
static final float maxDeltaSonarRange
static final float maxDeltaThruster
static java.text.DecimalFormat precision
static java.text.DecimalFormat precision5
static java.io.File telemetryFile
static java.lang.String telemetryFileName
static java.util.Calendar telemetryFileCalendar
static java.io.BufferedReader telemetryStream
static java.util.Date fileDate
static java.lang.String nextLine
static java.lang.String telemetryLine
static TelemetryState priorTelemetry
static TelemetryState priorOrientationTelemetry
static TelemetryState priorPortRpmTelemetry
static TelemetryState priorStbdRpmTelemetry
static TelemetryState priorForwardRuddersTelemetry
static TelemetryState priorAfterRuddersTelemetry
static TelemetryState priorForwardPlanesTelemetry
static TelemetryState priorAfterPlanesTelemetry
static TelemetryState priorST725BearingTelemetry
static TelemetryState priorST725RangeTelemetry
static TelemetryState priorST1000BearingTelemetry
static TelemetryState priorST1000RangeTelemetry
static TelemetryState priorForwardVerticalThrusterTelemetry
static TelemetryState priorAfterVerticalThrusterTelemetry
static TelemetryState priorForwardLateralThrusterTelemetry
static TelemetryState priorAfterLateralThrusterTelemetry
static TelemetryState currentTelemetry
static float startTime
static float finishTime
static float duration
static float dt
static java.lang.StringBuffer positionKey
static java.lang.StringBuffer positionKeyValue
static java.lang.StringBuffer orientationKey
static java.lang.StringBuffer orientationKeyValue
static java.lang.StringBuffer portRpmKey
static java.lang.StringBuffer portRpmKeyValue
static java.lang.StringBuffer stbdRpmKey
static java.lang.StringBuffer stbdRpmKeyValue
static java.lang.StringBuffer forwardRuddersKey
static java.lang.StringBuffer forwardRuddersKeyValue
static java.lang.StringBuffer afterRuddersKey
static java.lang.StringBuffer afterRuddersKeyValue
static java.lang.StringBuffer forwardPlanesKey
static java.lang.StringBuffer forwardPlanesKeyValue
static java.lang.StringBuffer afterPlanesKey
static java.lang.StringBuffer afterPlanesKeyValue
static java.lang.StringBuffer ST725BearingKey
static java.lang.StringBuffer ST725BearingKeyValue
static java.lang.StringBuffer ST725RangeKey
static java.lang.StringBuffer ST725RangeKeyValue
static java.lang.StringBuffer ST1000BearingKey
static java.lang.StringBuffer ST1000BearingKeyValue
static java.lang.StringBuffer ST1000RangeKey
static java.lang.StringBuffer ST1000RangeKeyValue
static java.lang.StringBuffer forwardVerticalThrusterKey
static java.lang.StringBuffer forwardVerticalThrusterKeyValue
static java.lang.StringBuffer afterVerticalThrusterKey
static java.lang.StringBuffer afterVerticalThrusterKeyValue
static java.lang.StringBuffer forwardLateralThrusterKey
static java.lang.StringBuffer forwardLateralThrusterKeyValue
static java.lang.StringBuffer afterLateralThrusterKey
static java.lang.StringBuffer afterLateralThrusterKeyValue
static boolean printEXTERNPROTO
static java.io.BufferedReader PROTOFile
static boolean DEBUG
| Constructor Detail | 
public TelemetryPlayback()
| Method Detail | 
public static void debug(java.lang.String message)
public static void trace(java.lang.String message)
public static float radians(float x)
public static void TelemetryFileOpen()
public static void TelemetryFileClose()
public static java.lang.String readNextTelemetryState()
public static void GenerateVrmlSceneHeaders()
public static void GenerateVrmlInterpolators()
public static void main(java.lang.String[] args)
                 throws java.io.IOException
java.io.IOException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||