EstimatorStatus class

Estimator status message including flags, innovation test ratios and estimated accuracies. The flags message is an integer bitmask containing information on which EKF outputs are valid. See the ESTIMATOR_STATUS_FLAGS enum definition for further information. The innovation test ratios show the magnitude of the sensor innovation divided by the innovation check threshold. Under normal operation the innovation test ratios should be below 0.5 with occasional values up to 1.0. Values greater than 1.0 should be rare under normal operation and indicate that a measurement has been rejected by the filter. The user should be notified if an innovation test ratio greater than 1.0 is recorded. Notifications for values in the range between 0.5 and 1.0 should be optional and controllable by the user.

ESTIMATOR_STATUS

Implemented types

Constructors

EstimatorStatus({required uint64_t timeUsec, required float velRatio, required float posHorizRatio, required float posVertRatio, required float magRatio, required float haglRatio, required float tasRatio, required float posHorizAccuracy, required float posVertAccuracy, required EstimatorStatusFlags flags})
EstimatorStatus.parse(ByteData data_)
factory

Properties

flags EstimatorStatusFlags
Bitmap indicating which EKF outputs are valid.
final
haglRatio float
Height above terrain innovation test ratio
final
hashCode int
The hash code for this object.
no setterinherited
magRatio float
Magnetometer innovation test ratio
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
posHorizAccuracy float
Horizontal position 1-STD accuracy relative to the EKF local origin
final
posHorizRatio float
Horizontal position innovation test ratio
final
posVertAccuracy float
Vertical position 1-STD accuracy relative to the EKF local origin
final
posVertRatio float
Vertical position innovation test ratio
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tasRatio float
True airspeed innovation test ratio
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
velRatio float
Velocity innovation test ratio
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