Skip to content

feat: add kinematics support and Altitude types to Entity#295

Merged
asomera-anduril merged 1 commit into
masterfrom
fern-bot/2026-07-21_16-21-16_823
Jul 21, 2026
Merged

feat: add kinematics support and Altitude types to Entity#295
asomera-anduril merged 1 commit into
masterfrom
fern-bot/2026-07-21_16-21-16_823

Conversation

@anduril-gh-bot

@anduril-gh-bot anduril-gh-bot commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

5.19.0 → 5.20.0

What's New

This release introduces richer kinematics modeling for entities. A new Entity.getKinematics() accessor and Entity.Builder.kinematics() builder method let you supply higher-granularity kinematics data, which is the preferred approach for Track Entities as an alternative to the existing location/locationUncertainty fields.

The kinematics feature is backed by a family of new types. Kinematics, KinematicsGeodetic, and KinematicsGeocentric convey location, velocity, acceleration, attitude, and measurement time in both geodetic and geocentric (ECEF) reference frames. These are supported by new location types LocationGeodetic (WGS84) and LocationGeocentricEcef, along with Vec3 and TMat3 primitives for 3D vectors and 3x3 covariance matrices.

Altitude handling has also been expanded. A new Altitude type aggregates measurements across multiple reference datums, backed by datum-specific types covering above ground level, mean sea level (EGM96 and pressure), sea floor, standard datum plane pressure, WGS84 ellipsoid, and below sea surface. New AltitudeProvenance and AltitudeProvenanceSourceType types capture how an altitude value was sourced, such as from a barometer, GNSS, or sonar.


See full changelog

@anduril-gh-bot
anduril-gh-bot requested a review from a team as a code owner July 21, 2026 16:21
Adds a new optional `kinematics` field to the `Entity` type along with a
suite of new altitude-related types for representing altitude data across
multiple reference datums. The `kinematics` field offers higher-granularity
kinematics data preferred for Track Entities as an alternative to
`location`/`locationUncertainty`.

Key changes:
- Add optional `kinematics` field with getter and builder methods to `Entity`
- Add new `Altitude` type aggregating multiple altitude reference datums
- Add `AltitudeAboveGroundLevel`, `AltitudeAboveMeanSeaLevelEgm96`, `AltitudeAboveMeanSeaLevelPressure`, `AltitudeAboveSeaFloor`, and `AltitudeAboveStandardDatumPlanePressure` types
@anduril-gh-bot
anduril-gh-bot force-pushed the fern-bot/2026-07-21_16-21-16_823 branch from 89c3ce4 to f63c580 Compare July 21, 2026 16:26
@anduril-gh-bot anduril-gh-bot changed the title SDK Generation feat: add kinematics support and Altitude types to Entity Jul 21, 2026
@asomera-anduril
asomera-anduril merged commit 647ef48 into master Jul 21, 2026
3 checks passed
@asomera-anduril
asomera-anduril deleted the fern-bot/2026-07-21_16-21-16_823 branch July 21, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants