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