AeroDock to platforma chmurowa do autonomicznego zarządzania flotami DJI Dock 3 z dronami Matrice 4D/4TD. Multi-tenant z założenia, gotowa na wdrożenie on-premise, bez uzależnienia od DJI FlightHub 2.
AeroDock is the cloud platform for autonomous DJI Dock 3 fleet operations with Matrice 4D/4TD aircraft. Multi-tenant by default, on-premise ready, no DJI FlightHub 2 lock-in.
AeroDock jest serwerem chmurowym, do którego twoja flota DJI Dock 3 łączy się bezpośrednio przez DJI Cloud API. Operator wpisuje credentials w DJI Pilot 2 — od tej chwili każdy lot, telemetria, alert HMS i strumień wideo idzie przez ciebie, nie przez DJI.
AeroDock is the cloud server your DJI Dock 3 fleet connects to directly via the DJI Cloud API. The operator pastes credentials into DJI Pilot 2 once — from that moment every flight, telemetry stream, HMS alert, and live video feed flows through your platform, not DJI's.
Każdy klient ma własną izolację na poziomie wiersza Postgres. Twoja flota nigdy nie widzi cudzych doków — nawet gdyby aplikacja chciała.
Every customer gets row-level Postgres isolation. Your fleet never sees another tenant's docks — not even if the app accidentally tries to.
Ten sam Helm chart wdraża się w naszym SaaS lub na twojej NUC-klasy maszynie z k3s. Bez różnicy w kodzie — bez zaskoczeń w produkcji.
The same Helm chart deploys to our SaaS or your NUC-class on-prem appliance with k3s. No code drift, no production surprises.
Implementujemy bezpośrednio otwarty protokół MQTT+REST DJI Cloud API. Bez wycofanego "Demo", bez czarnych skrzynek, bez licencji FlightHub 2.
We implement the open DJI Cloud API protocol directly. No discontinued "Demo" runtime, no black boxes, no FlightHub 2 licensing.
Każda operacja administracyjna ląduje w nadpisywalnym audit logu z retencją per-tenant. Role obsługi flot, podgląd, rozliczenia — osobne.
Every admin operation lands in an append-only audit log with per-tenant retention. Fleet-ops, view-only, and billing roles are separately scoped.
Provisioning trwa minutę. Resztę wykonuje operator w aplikacji DJI Pilot 2 — bez konfiguracji po naszej stronie po wstępnym wdrożeniu.
Provisioning takes a minute. The rest happens in DJI Pilot 2 on the operator's RC — no platform-side intervention after initial deployment.
Admin generuje bundle (MQTT username, password, binding code) dla każdego doka. Single endpoint REST lub bulk dla kampanii flotowych.
Admin mints a credentials bundle (MQTT username, password, binding code) per dock. Single REST call or batch endpoint for fleet rollouts.
Operator otwiera DJI Pilot 2 → cloud config → "Third-party cloud platform" → wkleja bundle. Bez side-loaderów, bez SDK do instalowania.
Operator opens DJI Pilot 2 → cloud config → "Third-party cloud platform" → pastes bundle. No side-loaders, no SDK to install.
Dok łączy się z naszym brokerem MQTT, przechodzi 4-stopniowy handshake licencji DJI + organizacji. Aircraft auto-rejestruje się przez update_topo.
The dock connects to our MQTT broker, completes the 4-step DJI license + organisation handshake. Aircraft auto-registers via update_topo.
FleetView pokazuje doka i aircraft w czasie rzeczywistym: telemetria, alerty HMS, stream wideo z RTSP, status zaplanowanych misji.
FleetView shows dock + aircraft in real time: telemetry, HMS alerts, RTSP livestream, scheduled mission status.
Niezależnie od wybranego modelu — kod jest ten sam. Konfiguracja w values.yaml decyduje, czy postawisz całość w naszym SaaS, czy na własnym serwerze, czy na bazie Kubernetes klienta.
Whichever model you pick, the code is identical. values.yaml decides whether you run on our SaaS, on a single on-prem appliance, or on your own Kubernetes cluster.
Hostowane przez InterOne. Multi-tenant.
Hosted by InterOne. Multi-tenant.
Maszyna NUC-klasy. ~20 doków.
NUC-class appliance. ~20 docks.
Twoja infrastruktura. Twoje SLO.
Your infra. Your SLO.
Pełne pokrycie DJI Cloud API + nasze rozszerzenia operatorskie (multi-tenant, audit, billing). Bez modułów do dokupienia — wszystko w bazowym wdrożeniu.
Full DJI Cloud API coverage + our operator extensions (multi-tenant, audit, billing). No add-on modules — everything ships in the base deployment.
Lat/lng, wysokość, prędkość, bateria, RTK fix, tryb lotu — pełna ramka 0.5–2 Hz z każdego doka i aircraft. Fan-out przez WebSocket do dashboardu.
Lat/lng, altitude, speed, battery, RTK fix, flight mode — full 0.5–2 Hz frame from every dock + aircraft. WebSocket fan-out to the dashboard.
RTSP push z aircraft z metadanymi MISB (geolokalizacja klatka po klatce). LiveKit SFU dla wielu odbiorców w przeglądarce, bez instalacji.
RTSP push from aircraft with frame-by-frame MISB metadata. LiveKit SFU for multi-viewer browser playback, zero install.
Edytor waypointów na mapie OpenStreetMap + ortofotomapa GUGiK. Eksport do DJI WPML, dispatch przez DJI flighttask_execute, harmonogram.
Waypoint editor on OpenStreetMap + GUGiK orthophoto. Exports to DJI WPML, dispatches via flighttask_execute, schedule-driven runs.
Synchronizacja cylindrów geofence na aircraft. FTS automatycznie aktywne przy wyjściu z OV — DJI-natywna ochrona pasażerów.
Per-tenant geofence cylinder sync to the aircraft. FTS auto-fires on OV exit — DJI-native bystander protection.
Start z jednego doka, lądowanie w innym. Automatyczna konfiguracja RTK + handoff strumienia wideo gdy aircraft zmienia best_link_gateway.
Take off from one dock, land in another. Auto RTK calibration + video-stream handoff when aircraft swaps best_link_gateway.
Wysyłka firmware do doków + aircraft, status per device, retry przy błędach. Bez konieczności fizycznego dostępu do mostku Pilot 2.
Firmware push to docks + aircraft, per-device status, retry on errors. No physical RC bridge required.
Health Management System z dronów + ADS-B AirSense (samoloty załogowe w pobliżu). Webhook do Slack / email / SMS.
Health Management System events from the drones + ADS-B AirSense (manned traffic alerts). Webhook to Slack / email / SMS.
Pełen protokół Live Flight Controls — pilot zdalny w przeglądarce z heartbeatem 10 Hz, fly-to-point, kontrola gimbala, emergency stop.
Full Live Flight Controls protocol — remote pilot in browser with 10 Hz heartbeat, fly-to-point, gimbal control, emergency stop.
Zero proprietary runtime, zero vendor lock-in poza samym DJI hardware. Każdy element wymienny.
No proprietary runtime, no vendor lock-in beyond DJI hardware itself. Every component is swappable.
Krótka demonstracja, propozycja PoC dopasowana do twojej floty, dyskusja o modelu wdrożenia. Po polsku lub angielsku, na miejscu w Lublinie lub zdalnie.
Short live demo, a PoC proposal tailored to your fleet, deployment-model discussion. In Polish or English, on-site in Lublin or remote.