LeaderState class abstract

Leader State class

This message defines the formation leader state.

LeaderState is a complete description of the leader state in terms of parameters such as position, orientation and velocities at a particular moment in time.

The system position is given by a North-East-Down (NED) local tangent plane displacement (x, y, z) relative to an absolute WGS-84 coordinate (latitude, longitude, height above ellipsoid).

The symbols for position and attitude as well as linear and angular velocities were chosen according to SNAME's notation (1950). The body-fixed reference frame and Euler angles are depicted next:

.. figure:: ../images/euler-lauv.png

:align: center

Euler angles

Inheritance
Implemented types

Constructors

LeaderState([void updates(LeaderStateBuilder b)?])
factory

Properties

abbrev String
no setteroverride
dst int
no setterinherited
dstEnt int
no setterinherited
groupName String
Name for the formation group.
no setter
hashCode int
The hash code for this object.
no setterinherited
height double
Height above the WGS-84 ellipsoid.
no setter
lat double
WGS-84 Latitude.
no setter
lon double
WGS-84 Longitude.
no setter
msgId int
no setteroverride
op LeaderStateEnumOp
Action on the formation leader state variables
no setter
p double
The angular velocity over body-fixed xx axis (roll).
no setter
phi double
The phi Euler angle from the vehicle's attitude.
no setter
psi double
The psi Euler angle from the vehicle's attitude.
no setter
q double
The angular velocity over body-fixed yy axis (pitch).
no setter
r double
The angular velocity over body-fixed zz axis (yaw).
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
src int
no setterinherited
srcEnt int
no setterinherited
svx double
Stream Velocity xx axis velocity component.
no setter
svy double
Stream Velocity yy axis velocity component.
no setter
svz double
Stream Velocity zz axis velocity component.
no setter
sync int
no setterinherited
theta double
The theta Euler angle from the vehicle's attitude.
no setter
timestamp DateTime?
no setterinherited
vx double
Ground Velocity xx axis velocity component.
no setter
vy double
Ground Velocity yy axis velocity component.
no setter
vz double
Ground Velocity zz axis velocity component.
no setter
x double
The North offset of the North/East/Down field with respect to LLH.
no setter
y double
The East offset of the North/East/Down field with respect to LLH.
no setter
z double
The Down offset of the North/East/Down field with respect to LLH.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(LeaderStateBuilder)) LeaderState
Rebuilds the instance.
inherited
toBuilder() LeaderStateBuilder
Converts the instance to a builder B.
inherited
toJson([bool includeHeader = true]) Map<String, dynamic>
To JSON object
override
toString() String
A string representation of this object.
inherited

Operators

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

Constants

staticId → const int