Our client turned to Kryptium for the development a web-based GIS (Geographic Information System)/video streaming application with a two-fold objective: to satisfy all the requirements of their customer and to build the solution using a productisation approach which would allow the reuse of the deliverable as a new feature by other customers of the RPAS service.
The technical design of the solution proved rather demanding as it included various points of low-level integration with GCS infrastructure. The solution should:
- Collect raw telemetry data from the RPAS (sent over a UDP connection) using the MAVLink protocol.
- Compile messages from an AIS receiver (sent over a TCP connection) into human-readable information.
- Receive video from the EO/IR (electro-optical/infrared) camera and transcode it to a format suitable for stable, near-zero latency streaming over 4G network connections.
- Receive SOx, COx and NOx measurements from the emissions measuring device and enrich them with location-data from the RPAS.
Kryptium implemented a network resilient 3-layer solution consisting of:
- A local “receiver” application which was installed at GCSs to collect, compile and forward all data and video streams.
- A back-end platform which enables mission management, receives and records all data and video streams, and also transcodes video streams to a web-compatible format.
- A web-based front-end “mission player” which can either “stream” live missions or “play” previously recorded missions. The player uses a single-pane-of-glass approach that combines video, map and charts for a synchronised presentation of mission information on a single screen.