12 #include "AnalogInput.h" 13 #include "PIDSource.h" 14 #include "SensorBase.h" 40 void InitAccelerometer();
42 std::shared_ptr<AnalogInput> m_analogInput;
43 double m_voltsPerG = 1.0;
44 double m_zeroGVoltage = 2.5;
Definition: RobotController.cpp:14
void SetSensitivity(double sensitivity)
Set the accelerometer sensitivity.
Definition: AnalogAccelerometer.cpp:97
Base class for all sensors.
Definition: SensorBase.h:25
double GetAcceleration() const
Return the acceleration in Gs.
Definition: AnalogAccelerometer.cpp:84
PIDSource interface is a generic sensor source for the PID class.
Definition: PIDSource.h:20
void InitSendable(SendableBuilder &builder) override
Initializes this Sendable object.
Definition: AnalogAccelerometer.cpp:118
AnalogAccelerometer(int channel)
Create a new instance of an accelerometer.
Definition: AnalogAccelerometer.cpp:34
Handle operation of an analog accelerometer.
Definition: AnalogAccelerometer.h:25
Definition: SendableBuilder.h:23
double PIDGet() override
Get the Acceleration for the PID Source parent.
Definition: AnalogAccelerometer.cpp:116
void SetZero(double zero)
Set the voltage that corresponds to 0 G.
Definition: AnalogAccelerometer.cpp:109