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 Type | Description | Use |
|---|---|---|
| Mission ID | Unique flight identifier | Correlation |
| Flight plan | Waypoints, parameters | Context |
| Start/end time | Mission duration | Timeline |
| Status | Success/failure | Quality control |
Media Assets
| Asset Type | Format | Processing |
|---|---|---|
| RGB images | JPEG/DNG | AI detection |
| Thermal images | TIFF/R-JPEG | Thermal analysis |
| Video | MP4/H.265 | Frame extraction |
| Sensor data | Proprietary | Sensor-specific |
Telemetry
| Telemetry | Purpose |
|---|---|
| GPS position | Geospatial correlation |
| Altitude | Context for detection |
| Heading | Wind compensation |
| Speed | Motion blur assessment |
| Battery | Mission health |
| Signal strength | Data quality indicator |
API Integration Patterns
Webhook-Based (Preferred)
- FlightHub 2 sends webhook on mission completion
- Platform triggers ingestion workflow
- Media downloaded via API
- Processing begins immediately
Polling-Based (Fallback)
- Platform polls for new missions
- Detect completed missions
- Download media and telemetry
- Process with slight latency
Proven Integration
The rail yard deployment demonstrates FlightHub 2 integration:
| Capability | Status |
|---|---|
| Mission webhook | Production |
| Media download | Production |
| Telemetry extraction | Production |
| Geospatial correlation | Production |
SLA Compliance
| Metric | Requirement | Approach |
|---|---|---|
| Data upload | ≤10 minutes | Webhook trigger + parallel download |
| Media availability | Immediate | FlightHub 2 storage |
| Completeness | 100% | Validation pipeline |