Main Content

GeneralAviation

Target specification for general aviation aircraft

Since R2024b

    Description

    A GeneralAviation object contains a target specification for a general aviation aircraft. You can use the GeneralAviation object as an input to multiSensorTargetTracker. The target specification defines the state convention for trackers initialized with it. For GeneralAviation, the output state convention is: [x;vx;y;vy;z;vz], where:

    • x, y, and z represent the x-, y-, and z-coordinates in meters.

    • vx, vy, and vz represent the velocity components in different directions in meters per second.

    Creation

    To create a GeneralAviation object, use the trackerTargetSpec function with the "aerospace", "aircraft", and "general-aviation" input arguments. For example:

    spec = trackerTargetSpec("aerospace","aircraft","general-aviation")

    Properties

    expand all

    Since R2026a

    Option to enable tracking in a geographic scenario, specified as true or false. For more information, see Tracking Aerospace Targets in Geographic Scenario.

    • When this property is true, the output state convention is [latitude;vxLocal;longitude;vyLocal;altitude;vzLocal], where position components latitude, longitude, and altitude are defined in the ECEF (WGS84) coordinate system, in units of [degrees;degrees;meters]. The velocity components vxLocal, vyLocal, and vzLocal are defined in a local NED or ENU coordinate system with an origin at its concurrent location [latitude;longitude;altitude]. You can use the GeographicReferenceFrame property to specify whether the reference frame is NED or ENU. Additionally, any track with an altitude level below zero will be deleted quickly.

    • When this property is false, the output state convention is represented in a user-defined reference frame. This user-defined reference frame must be consistent with the definition of the sensor specifications.

    Data Types: logical

    Since R2026a

    Reference frame for the target motion in a geographic scenario, specified as "NED" (north-east-down) or "ENU" (east-north-up).

    • When this property is "NED", the output state convention is [latitude;vNorth;longitude;vEast;altitude;vDown]. The velocity vNorth, vEast, and vDown are measured from a local reference frame with its origin at the object's location [latitude;longitude;altitude]. vNorth and vEast lie within the tangent plane of the Earth's surface, pointing north and east, respectively. vDown is measured perpendicular to this plane, pointing downward into the Earth.

    • When this property is "ENU", the output state convention is [latitude;vEast;longitude;vNorth;altitude;vUp]. The velocity vEast, vNorth, and vUp are measured from a local reference frame with its origin at the object's location [latitude;longitude;altitude]. vEast and vNorth lie within the tangent plane of the Earth's surface, pointing east and north, respectively. vUp is measured perpendicular to this plane, pointing away from the Earth.

    Example: "ENU"

    Data Types: single | double

    Maximum horizontal speed of the target, specified as a positive scalar. Units are in meters per second.

    Example: 100

    Data Types: single | double

    Maximum vertical speed of the target, specified as a positive scalar. Units are in meters per second.

    Example: 12

    Data Types: single | double

    Maximum horizontal acceleration of the target, specified as a positive scalar. Units are in meters per second squared.

    Example: 2

    Data Types: single | double

    Maximum vertical acceleration of the target, specified as a positive scalar. Units are in meters per second squared.

    Example: 3

    Data Types: single | double

    Object Functions

    hasTrackerInputDetermine whether tracker needs additional input for target specification

    More About

    expand all

    Version History

    Introduced in R2024b

    expand all