|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <sharp_ir_GP2Y0A41.hpp>


Public Member Functions | |
| SharpIrGP2Y0A41 (Drivers *drivers, gpio::Analog::Pin pin) | |
| void | init () override |
Public Member Functions inherited from tap::sensors::AnalogDistanceSensor | |
| AnalogDistanceSensor (Drivers *drivers, float minDistance, float maxDistance, float m, float b, float offset, gpio::Analog::Pin pin) | |
| float | read () override |
| bool | validReading () const override |
Public Member Functions inherited from tap::sensors::DistanceSensor | |
| DistanceSensor (float minDistance, float maxDistance) | |
| virtual | ~DistanceSensor ()=default |
| float | getMinDistance () const |
| float | getMaxDistance () const |
| float | getDistance () const |
Additional Inherited Members | |
Protected Attributes inherited from tap::sensors::DistanceSensor | |
| float | distance |
| Distance from sensor. | |
| float | minDistance |
| Lower boundary for reliable readings. | |
| float | maxDistance |
| Upper boundary for reliable readings. | |
Basic SHARP IR Sensor via analog input. Returns distance in cm.
The distance conversion can be tweaked depending on the sensor.
| tap::sensors::SharpIrGP2Y0A41::SharpIrGP2Y0A41 | ( | Drivers * | drivers, |
| gpio::Analog::Pin | pin | ||
| ) |
Constructor to init Sharp IR analog pin.
| [in] | pin | the analog pin to attach the sensor to. |
|
inlineoverridevirtual |
Init not needed for Sharp IR.
Implements tap::sensors::DistanceSensor.