Lattice SDK

Lattice SDK

Build with Lattice

The Lattice SDK™ allows developers to quickly build decentralized applications, data services, and hardware integrations that can deploy to the tactical edge by leveraging the Lattice Mesh™.

Lattice SDK is comprised of developer documentation, API References, sample applications, and more to empower developers to rapidly build and reliably deploy meaningful capabilities to even the most austere, contested, and distant operations at the tactical edge.

Lattice SDK Features

Open Data Models

Lattice's open data models allow any developer to create, enrich, and reference entity data, craft and interpret C2 tasking messages, and integrate C2 applications, robots, and tactical data link assets.

Industry Standard Interfaces

The Lattice SDK exposes both gRPC and HTTP APIs in several language-specific bindings (Java, Javascript, Python, C++, Go, and Rust) or our OpenAPI definition.

First-class Security

API access to Lattice Mesh data is authenticated by industry-standard mechanisms which uniquely authenticate and authorize the requesting party. Distribution of data generated via the Lattice SDK is secured by robust protections implemented by the Lattice Mesh.

Developer Experience

Request to join the Lattice Developer Experience in order to get hands-on with Lattice Mesh services and to take your first steps developing applications and integrations in a Lattice sandbox environment, supported by Anduril experts.

Sample Applications

Integrate Maritime AIS Position Data

The AIS (Automatic Identification System) vessel traffic dataset is a repository of vessel identification and positioning data. The data is collected by the U.S. Coast Guard through an onboard navigation safety device that transmits and monitors the location and characteristics of vessels in U.S. and international waters in real time.

This sample integration utilizes previously extracted AIS data to represent the location of a surface vessel over time, and then models that vessel as an entity with a location which is periodically updated. Once the entity is published in Lattice it may be visualized or referenced by another application.

Integrate Maritime AIS Position Data
Task an Asset

Task an Asset

Tasks are the core open data model which communicate requests to manned or unmanned agents to perform purposeful activities, such as moving to a given location, orienting sensing towards a location of interest, or taking more active actions on other entities. This example performs basic tasking and task status management for a notional asset.

Hands-on Resources and Support

Lattice Developer Experience

Request to join the Lattice Developer Experience in order to get hands-on with Lattice Mesh services and to take your first steps towards developing applications and integrations.

The Lattice Developer Experience provides support by Anduril experts and access to Lattice sandbox environments, solutions architecture guidance, developer support, and more on top of the publicly available APIs, SDKs, Developer Documentation, and Reference Implementations.

Join Developer Experience