Skip to main content

FlightHub 2 Integration

DJI FlightHub 2 serves as the flight management platform. The Trifork AI platform consumes data from FlightHub 2 via API.

Integration Architecture

┌─────────────────────────────────────────────────────────────────────┐
│ DJI FLIGHTHUB 2 │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Mission │ │ Media │ │ Telemetry │ │
│ │ Management │ │ Storage │ │ Stream │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└────────────────────────────┬────────────────────────────────────────┘

┌────────▼────────┐
│ FlightHub │
│ API │
└────────┬────────┘

┌────────────────────────────▼────────────────────────────────────────┐
│ TRIFORK AI PLATFORM │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Ingestion │ │ Media │ │ Telemetry │ │
│ │ Service │ │ Processor │ │ Handler │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘

Data Consumed

Mission Data

Data TypeDescriptionUse
Mission IDUnique flight identifierCorrelation
Flight planWaypoints, parametersContext
Start/end timeMission durationTimeline
StatusSuccess/failureQuality control

Media Assets

Asset TypeFormatProcessing
RGB imagesJPEG/DNGAI detection
Thermal imagesTIFF/R-JPEGThermal analysis
VideoMP4/H.265Frame extraction
Sensor dataProprietarySensor-specific

Telemetry

TelemetryPurpose
GPS positionGeospatial correlation
AltitudeContext for detection
HeadingWind compensation
SpeedMotion blur assessment
BatteryMission health
Signal strengthData quality indicator

API Integration Patterns

Webhook-Based (Preferred)

  1. FlightHub 2 sends webhook on mission completion
  2. Platform triggers ingestion workflow
  3. Media downloaded via API
  4. Processing begins immediately

Polling-Based (Fallback)

  1. Platform polls for new missions
  2. Detect completed missions
  3. Download media and telemetry
  4. Process with slight latency

Proven Integration

The rail yard deployment demonstrates FlightHub 2 integration:

CapabilityStatus
Mission webhookProduction
Media downloadProduction
Telemetry extractionProduction
Geospatial correlationProduction

SLA Compliance

MetricRequirementApproach
Data upload≤10 minutesWebhook trigger + parallel download
Media availabilityImmediateFlightHub 2 storage
Completeness100%Validation pipeline