public class AngleDataUnit extends PamDataUnit
Bearing- 0==north, 90==east 180=south, 270==west
Pitch- 90=-g, 0=0g, -90=g
Tilt 0->180 -camera turning towards left to upside down 0->-180 camera turning right to upside down
All angles are in RADIANS.
Constructor and Description |
---|
AngleDataUnit(long timeMilliseconds,
java.lang.Double[] IMU)
Constructor for IMU angle data.
|
AngleDataUnit(long timeMilliseconds,
java.lang.Double[] IMU,
java.lang.Double[] errors)
Constructor for IMU angle data.
|
AngleDataUnit(long timeMilliseconds,
double rawAngle,
double calibratedAngle,
double correctedAngle)
Constructor for heading data: Primarily used in AngleMeasurment module
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getCalPitch() |
java.lang.Double |
getCalTilt() |
java.lang.Double |
getCalTrueHeading() |
java.lang.Double |
getErrorHeading() |
java.lang.Double |
getErrorPitch() |
java.lang.Double |
getErrorTilt() |
java.lang.Boolean |
getHeld() |
int |
getNUnits() |
java.lang.Double |
getPitch() |
java.lang.Double |
getRawAngle() |
java.lang.Double |
getTilt() |
java.lang.Double |
getTrueHeading() |
void |
setCalPitch(java.lang.Double calPitch) |
void |
setCalTilt(java.lang.Double calTilt) |
void |
setCalTrueHeading(java.lang.Double calTrueHeading) |
void |
setErrorHeadings(java.lang.Double errorHeadings) |
void |
setErrorPitch(java.lang.Double errorPitch) |
void |
setErrorTilt(java.lang.Double errorTilt) |
void |
setHeld(java.lang.Boolean held) |
void |
setNUnits(int nUnits) |
void |
setPitch(java.lang.Double pitch) |
void |
setRawAngle(java.lang.Double rawAngle) |
void |
setTilt(java.lang.Double tilt) |
void |
setTrueHeading(java.lang.Double trueHeading) |
addDataAnnotation, clearOandAngles, clearUpdateCount, compareTo, findDataAnnotation, getAbsBlockIndex, getChannelBitmap, getDataAnnotation, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getDetectionMatch, getDetectionMatch, getHydrophoneHeading, getLastUpdateTime, getLocalisation, getNumDataAnnotations, getOriginLatLong, getPairAngle, getParentDataBlock, getSummaryString, getTimeMilliseconds, getUpdateCount, removeDataAnnotation, removeDataAnnotation, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
public AngleDataUnit(long timeMilliseconds, double rawAngle, double calibratedAngle, double correctedAngle)
Data from an angle measurements
Angle data come in three stages.
1. Raw data as came out of the instrument
2. Calibrated data - the raw data after calibration, 0 degrees
should be equal to 0 degrees in the calibrated data.
3. Correct raw data - the calibrated data - the set constant offset.
timeMilliseconds-
- time in millisrawAngle
- - Raw data as came out of the instrumentcalibratedAngle-the
- raw data after calibration, 0 degrees
should be equal to 0 degrees in the calibrated data.correctedAngle-
- the calibrated data - the set constant offset.timeMilliseconds-
- time in millispublic AngleDataUnit(long timeMilliseconds, java.lang.Double[] IMU)
timeMilliseconds-
- the time of this measurmentIMU-
- imuData heading, pitch and roll in radians.public AngleDataUnit(long timeMilliseconds, java.lang.Double[] IMU, java.lang.Double[] errors)
timeMilliseconds-
- the time of this measurmentIMU-
- imuData heading, pitch and tilt in radians.IMU
- Errors- error in the heading, pitch and tilt in radians.public java.lang.Double getRawAngle()
public java.lang.Boolean getHeld()
public java.lang.Double getTrueHeading()
public java.lang.Double getPitch()
public java.lang.Double getTilt()
public void setRawAngle(java.lang.Double rawAngle)
public void setHeld(java.lang.Boolean held)
public void setTrueHeading(java.lang.Double trueHeading)
public void setPitch(java.lang.Double pitch)
public void setTilt(java.lang.Double tilt)
public java.lang.Double getCalTrueHeading()
public java.lang.Double getCalPitch()
public java.lang.Double getCalTilt()
public void setCalTrueHeading(java.lang.Double calTrueHeading)
public void setCalPitch(java.lang.Double calPitch)
public void setCalTilt(java.lang.Double calTilt)
public java.lang.Double getErrorHeading()
public java.lang.Double getErrorPitch()
public java.lang.Double getErrorTilt()
public void setErrorHeadings(java.lang.Double errorHeadings)
public void setErrorPitch(java.lang.Double errorPitch)
public void setErrorTilt(java.lang.Double errorTilt)
public int getNUnits()
public void setNUnits(int nUnits)