public class BuiltInAccelerometer extends SensorBase implements Accelerometer, Sendable
This class allows access to the roboRIO's internal accelerometer.
Accelerometer.Range
kAnalogInputChannels, 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, setDefaultSolenoidModule
addChild, free, getName, getSubsystem, setName, setName, setName, setSubsystem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, getSubsystem, setName, setName, setSubsystem
public BuiltInAccelerometer(Accelerometer.Range range)
range
- The range the accelerometer will measurepublic BuiltInAccelerometer()
public void setRange(Accelerometer.Range range)
Accelerometer
setRange
in interface Accelerometer
range
- The maximum acceleration, positive or negative, that the accelerometer will
measure. Not all accelerometers support all ranges.public double getX()
getX
in interface Accelerometer
public double getY()
getY
in interface Accelerometer
public double getZ()
getZ
in interface Accelerometer
public void initSendable(SendableBuilder builder)
Sendable
Sendable
object.initSendable
in interface Sendable
builder
- sendable builder