Package edu.wpi.first.wpilibj
Class BuiltInAccelerometer
java.lang.Object
edu.wpi.first.wpilibj.BuiltInAccelerometer
- All Implemented Interfaces:
Sendable
,Accelerometer
,AutoCloseable
public class BuiltInAccelerometer extends Object implements Accelerometer, Sendable, AutoCloseable
Built-in accelerometer.
This class allows access to the roboRIO's internal accelerometer.
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.wpi.first.wpilibj.interfaces.Accelerometer
Accelerometer.Range
-
Constructor Summary
Constructors Constructor Description BuiltInAccelerometer()
Constructor.BuiltInAccelerometer(Accelerometer.Range range)
Constructor. -
Method Summary
Modifier and Type Method Description void
close()
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 thisSendable
object.void
setRange(Accelerometer.Range range)
Common interface for setting the measuring range of an accelerometer.
-
Constructor Details
-
BuiltInAccelerometer
Constructor.- Parameters:
range
- The range the accelerometer will measure
-
BuiltInAccelerometer
public BuiltInAccelerometer()Constructor. The accelerometer will measure +/-8 g-forces
-
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
-
setRange
Description copied from interface:Accelerometer
Common interface for setting the measuring range of an accelerometer.- Specified by:
setRange
in interfaceAccelerometer
- Parameters:
range
- The maximum acceleration, positive or negative, that the accelerometer will measure. Not all accelerometers support all ranges.
-
getX
The acceleration in the X axis.- Specified by:
getX
in interfaceAccelerometer
- Returns:
- The acceleration of the roboRIO along the X axis in g-forces
-
getY
The acceleration in the Y axis.- Specified by:
getY
in interfaceAccelerometer
- Returns:
- The acceleration of the roboRIO along the Y axis in g-forces
-
getZ
The acceleration in the Z axis.- Specified by:
getZ
in interfaceAccelerometer
- Returns:
- The acceleration of the roboRIO along the Z axis in g-forces
-
initSendable
Description copied from interface:Sendable
Initializes thisSendable
object.- Specified by:
initSendable
in interfaceSendable
- Parameters:
builder
- sendable builder
-