Class DistanceSensor
Defined in File distance_sensor.hpp
Inheritance Relationships
Derived Type
public tap::sensors::AnalogDistanceSensor
(Class AnalogDistanceSensor)
Class Documentation
-
class DistanceSensor
Subclassed by tap::sensors::AnalogDistanceSensor
Public Functions
-
DistanceSensor(float minDistance, float maxDistance)
Constructor to init boundaries.
- Parameters:
minDistance – [in] the min valid distance.
maxDistance – [in] the max valid distance.
-
virtual ~DistanceSensor() = default
-
virtual void init() = 0
-
virtual float read() = 0
Read sensor and updates current distance.
-
virtual bool validReading() const = 0
Checks if current reading is within bounds.
-
float getMinDistance() const
Get minumum distance boundary.
-
float getMaxDistance() const
Get maximun distance boundary.
-
float getDistance() const
Get the current distance.
-
DistanceSensor(float minDistance, float maxDistance)