HilOpticalFlow class

Simulated optical flow from a flow sensor (e.g. PX4FLOW or optical mouse sensor)

HIL_OPTICAL_FLOW

Implemented types

Constructors

HilOpticalFlow({required uint64_t timeUsec, required uint32_t integrationTimeUs, required float integratedX, required float integratedY, required float integratedXgyro, required float integratedYgyro, required float integratedZgyro, required uint32_t timeDeltaDistanceUs, required float distance, required int16_t temperature, required uint8_t sensorId, required uint8_t quality})
HilOpticalFlow.parse(ByteData data_)
factory

Properties

distance float
Distance to the center of the flow field. Positive value (including zero): distance known. Negative value: Unknown distance.
final
hashCode int
The hash code for this object.
no setterinherited
integratedX float
Flow in radians around X axis (Sensor RH rotation about the X axis induces a positive flow. Sensor linear motion along the positive Y axis induces a negative flow.)
final
integratedXgyro float
RH rotation around X axis
final
integratedY float
Flow in radians around Y axis (Sensor RH rotation about the Y axis induces a positive flow. Sensor linear motion along the positive X axis induces a positive flow.)
final
integratedYgyro float
RH rotation around Y axis
final
integratedZgyro float
RH rotation around Z axis
final
integrationTimeUs uint32_t
Integration time. Divide integrated_x and integrated_y by the integration time to obtain average flow. The integration time also indicates the.
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
quality uint8_t
Optical flow quality / confidence. 0: no valid flow, 255: maximum quality
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sensorId uint8_t
Sensor ID
final
temperature int16_t
Temperature
final
timeDeltaDistanceUs uint32_t
Time since the distance was sampled.
final
timeUsec uint64_t
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
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

Constants

mavlinkEncodedLength → const int