PhidgetSpatial

PhidgetSpatial

A class for controlling a PhidgetSpatial.  See your product manual for more specific API details, supported functionality, units, etc.

Summary
PhidgetSpatialA class for controlling a PhidgetSpatial.
EventsEvents supported by PhidgetSpatial.
Properties and Functions
AccelerationAxisCountGets the number of acceleration axes.
getAccelerationGets the acceleration of a axis.
getAccelerationMinGets the minimum acceleration that an axis will return.
getAccelerationMaxGets the maximum acceleration that an axis will return.
GyroAxisCountGets the number of gyroscope axes.
getAngularRateGets the angularRate of a axis.
getAngularRateMinGets the minimum angularRate that an axis will return.
getAngularRateMaxGets the maximum angularRate that an axis will return.
CompassAxisCountGets the number of compass axes.
getMagneticFieldGets the magneticField of a axis.
getMagneticFieldMinGets the minimum magneticField that an axis will return.
getMagneticFieldMaxGets the maximum magneticField that an axis will return.
DataRateGets the data rate, in milliseconds.
DataRateMinGets the minimum data rate, in milliseconds.
DataRateMaxGets the maximum data rate, in milliseconds.
setDataRateSets the data rate for a sensor, in milliseconds.
zeroGyroRe-Zeroes the gyro.
setCompassCorrectionParametersSets the compass correction factors.
setCompassCorrectionParametersSets the compass correction factors.

Events

Events supported by PhidgetSpatial.  Pass these constants to the addEventListener() function when adding event listeners to a Phidget object.

PhidgetDataEvent.SPATIAL_DATAspatial data

Properties and Functions

AccelerationAxisCount

public function get AccelerationAxisCount():int

Gets the number of acceleration axes.

getAcceleration

public function getAcceleration(index: int):Number

Gets the acceleration of a axis.

Parameters

indexacceleration axis

getAccelerationMin

public function getAccelerationMin(index: int):Number

Gets the minimum acceleration that an axis will return.

Parameters

indexacceleration axis

getAccelerationMax

public function getAccelerationMax(index: int):Number

Gets the maximum acceleration that an axis will return.

Parameters

indexacceleration index

GyroAxisCount

public function get GyroAxisCount():int

Gets the number of gyroscope axes.

getAngularRate

public function getAngularRate(index: int):Number

Gets the angularRate of a axis.

Parameters

indexangularRate axis

getAngularRateMin

public function getAngularRateMin(index: int):Number

Gets the minimum angularRate that an axis will return.

Parameters

indexangularRate axis

getAngularRateMax

public function getAngularRateMax(index: int):Number

Gets the maximum angularRate that an axis will return.

Parameters

indexangularRate index

CompassAxisCount

public function get CompassAxisCount():int

Gets the number of compass axes.

getMagneticField

public function getMagneticField(index: int):Number

Gets the magneticField of a axis.

Parameters

indexmagneticField axis

getMagneticFieldMin

public function getMagneticFieldMin(index: int):Number

Gets the minimum magneticField that an axis will return.

Parameters

indexmagneticField axis

getMagneticFieldMax

public function getMagneticFieldMax(index: int):Number

Gets the maximum magneticField that an axis will return.

Parameters

indexmagneticField index

DataRate

public function get DataRate():int

Gets the data rate, in milliseconds.

DataRateMin

public function get DataRateMin():int

Gets the minimum data rate, in milliseconds.

DataRateMax

public function get DataRateMax():int

Gets the maximum data rate, in milliseconds.

setDataRate

Sets the data rate for a sensor, in milliseconds.

Parameters

valdata rate

zeroGyro

public function zeroGyro(val: int):void

Re-Zeroes the gyro.  This should only be called when stationary.

setCompassCorrectionParameters

public function setCompassCorrectionParameters(magField: Number,
offset0: Number,
offset1: Number,
offset2: Number,
gain0: Number,
gain1: Number,
gain2: Number,
T0: Number,
T1: Number,
T2: Number,
T3: Number,
T4: Number,
T5: Number):void

Sets the compass correction factors.  This can be used to correcting any sensor errors, including hard and soft iron offsets and sensor error factors.

Parameters

magFieldLocal magnetic field strength.
offset0Axis 0 offset correction.
offset1Axis 1 offset correction.
offset2Axis 2 offset correction.
gain0Axis 0 gain correction.
gain1Axis 1 gain correction.
gain2Axis 2 gain correction.
T0Non-orthogonality correction factor 0.
T1Non-orthogonality correction factor 1.
T2Non-orthogonality correction factor 2.
T3Non-orthogonality correction factor 3.
T4Non-orthogonality correction factor 4.
T5Non-orthogonality correction factor 5.

setCompassCorrectionParameters

public function resetCompassCorrectionParameters():void

Sets the compass correction factors.  This can be used to correcting any sensor errors, including hard and soft iron offsets and sensor error factors.

Parameters

magFieldLocal magnetic field strength.
offset0Axis 0 offset correction.
offset1Axis 1 offset correction.
offset2Axis 2 offset correction.
gain0Axis 0 gain correction.
gain1Axis 1 gain correction.
gain2Axis 2 gain correction.
T0Non-orthogonality correction factor 0.
T1Non-orthogonality correction factor 1.
T2Non-orthogonality correction factor 2.
T3Non-orthogonality correction factor 3.
T4Non-orthogonality correction factor 4.
T5Non-orthogonality correction factor 5.
Base Phidget class from which all specific device classes inherit.
public function get AccelerationAxisCount():int
Gets the number of acceleration axes.
public function getAcceleration(index: int):Number
Gets the acceleration of a axis.
public function getAccelerationMin(index: int):Number
Gets the minimum acceleration that an axis will return.
public function getAccelerationMax(index: int):Number
Gets the maximum acceleration that an axis will return.
public function get GyroAxisCount():int
Gets the number of gyroscope axes.
public function getAngularRate(index: int):Number
Gets the angularRate of a axis.
public function getAngularRateMin(index: int):Number
Gets the minimum angularRate that an axis will return.
public function getAngularRateMax(index: int):Number
Gets the maximum angularRate that an axis will return.
public function get CompassAxisCount():int
Gets the number of compass axes.
public function getMagneticField(index: int):Number
Gets the magneticField of a axis.
public function getMagneticFieldMin(index: int):Number
Gets the minimum magneticField that an axis will return.
public function getMagneticFieldMax(index: int):Number
Gets the maximum magneticField that an axis will return.
public function get DataRate():int
Gets the data rate, in milliseconds.
public function get DataRateMin():int
Gets the minimum data rate, in milliseconds.
public function get DataRateMax():int
Gets the maximum data rate, in milliseconds.
public function zeroGyro(val: int):void
Re-Zeroes the gyro.
public function setCompassCorrectionParameters(magField: Number,
offset0: Number,
offset1: Number,
offset2: Number,
gain0: Number,
gain1: Number,
gain2: Number,
T0: Number,
T1: Number,
T2: Number,
T3: Number,
T4: Number,
T5: Number):void
Sets the compass correction factors.
Close