DistanceSensor class

Distance sensor information for an onboard rangefinder.

DISTANCE_SENSOR

Implemented types

Constructors

DistanceSensor({required uint32_t timeBootMs, required uint16_t minDistance, required uint16_t maxDistance, required uint16_t currentDistance, required MavDistanceSensor type, required uint8_t id, required MavSensorOrientation orientation, required uint8_t covariance, required float horizontalFov, required float verticalFov, required List<float> quaternion, required uint8_t signalQuality})
DistanceSensor.parse(ByteData data_)
factory

Properties

covariance → ActuatorConfiguration
Measurement variance. Max standard deviation is 6cm. UINT8_MAX if unknown.
final
currentDistance → ActuatorConfiguration
Current distance reading
final
hashCode → ActuatorConfiguration
The hash code for this object.
no setterinherited
horizontalFov → float
Horizontal Field of View (angle) where the distance measurement is valid and the field of view is known. Otherwise this is set to 0.
final
id → ActuatorConfiguration
Onboard ID of the sensor
final
mavlinkCrcExtra → ActuatorConfiguration
no setteroverride
mavlinkMessageId → ActuatorConfiguration
no setteroverride
maxDistance → ActuatorConfiguration
Maximum distance the sensor can measure
final
minDistance → ActuatorConfiguration
Minimum distance the sensor can measure
final
orientation → ActuatorConfiguration
Direction the sensor faces. downward-facing: ROTATION_PITCH_270, upward-facing: ROTATION_PITCH_90, backward-facing: ROTATION_PITCH_180, forward-facing: ROTATION_NONE, left-facing: ROTATION_YAW_90, right-facing: ROTATION_YAW_270
final
quaternion → List<float>
Quaternion of the sensor orientation in vehicle body frame (w, x, y, z order, zero-rotation is 1, 0, 0, 0). Zero-rotation is along the vehicle body x-axis. This field is required if the orientation is set to MAV_SENSOR_ROTATION_CUSTOM. Set it to 0 if invalid."
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
signalQuality → ActuatorConfiguration
Signal quality of the sensor. Specific to each sensor type, representing the relation of the signal strength with the target reflectivity, distance, size or aspect, but normalised as a percentage. 0 = unknown/unset signal quality, 1 = invalid signal, 100 = perfect signal.
final
timeBootMs → ActuatorConfiguration
Timestamp (time since system boot).
final
type → ActuatorConfiguration
Type of distance sensor.
final
verticalFov → float
Vertical Field of View (angle) where the distance measurement is valid and the field of view is known. Otherwise this is set to 0.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize() → ByteData
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited