public class BuiltInAccelerometer extends SensorBase implements Accelerometer, Sendable
This class allows access to the roboRIO's internal accelerometer.
Accelerometer.RangekAnalogInputChannels, kAnalogOutputChannels, kDigitalChannels, kPCMModules, kPDPChannels, kPDPModules, kPwmChannels, kRelayChannels, kSolenoidChannels, kSystemClockTicksPerMicrosecond| Constructor and Description |
|---|
BuiltInAccelerometer()
Constructor.
|
BuiltInAccelerometer(Accelerometer.Range range)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getX()
The acceleration in the X axis.
|
double |
getY()
The acceleration in the Y axis.
|
double |
getZ()
The acceleration in the Z axis.
|
void |
initSendable(SendableBuilder builder)
Initializes this
Sendable object. |
void |
setRange(Accelerometer.Range range)
Common interface for setting the measuring range of an accelerometer.
|
checkAnalogInputChannel, checkAnalogOutputChannel, checkDigitalChannel, checkPDPChannel, checkPDPModule, checkPWMChannel, checkRelayChannel, checkSolenoidChannel, checkSolenoidModule, getDefaultSolenoidModule, setDefaultSolenoidModuleaddChild, free, getName, getSubsystem, setName, setName, setName, setSubsystemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getSubsystem, setName, setName, setSubsystempublic BuiltInAccelerometer(Accelerometer.Range range)
range - The range the accelerometer will measurepublic BuiltInAccelerometer()
public void setRange(Accelerometer.Range range)
AccelerometersetRange in interface Accelerometerrange - The maximum acceleration, positive or negative, that the accelerometer will
measure. Not all accelerometers support all ranges.public double getX()
getX in interface Accelerometerpublic double getY()
getY in interface Accelerometerpublic double getZ()
getZ in interface Accelerometerpublic void initSendable(SendableBuilder builder)
SendableSendable object.initSendable in interface Sendablebuilder - sendable builder