VisionPositionEstimate class

Local position/attitude estimate from a vision source.

VISION_POSITION_ESTIMATE

Implemented types

Constructors

VisionPositionEstimate({required uint64_t usec, required float x, required float y, required float z, required float roll, required float pitch, required float yaw, required List<float> covariance, required uint8_t resetCounter})
VisionPositionEstimate.parse(ByteData data_)
factory

Properties

covariance List<float>
Row-major representation of pose 6x6 cross-covariance matrix upper right triangle (states: x, y, z, roll, pitch, yaw; first six entries are the first ROW, next five entries are the second ROW, etc.). If unknown, assign NaN value to first element in the array.
final
hashCode int
The hash code for this object.
no setterinherited
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
pitch float
Pitch angle
final
resetCounter uint8_t
Estimate reset counter. This should be incremented when the estimate resets in any of the dimensions (position, velocity, attitude, angular speed). This is designed to be used when e.g an external SLAM system detects a loop-closure and the estimate jumps.
final
roll float
Roll angle
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
usec uint64_t
Timestamp (UNIX time or time since system boot)
final
x float
Local X position
final
y float
Local Y position
final
yaw float
Yaw angle
final
z float
Local Z position
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