SWARM Perception Platform Overview

Technical Architecture

The SWARM Perception Platform consists of the following major components:

  • SWARM Control Center (SCC): Manage and configure Perception Boxes and analyze your data with Data Analytics. For both, we provide APIs for integration.

  • SWARM Perception Agent: The SWARM software running on our products P101/OP101/VPX. The video from an RTSP camera/USB camera is processed with the help of deep learning. Events are generated and sent via MQTT to either Data Analytics or a custom MQTT broker. Single or multi-camera processing is supported. The engine is configured solely through the SCC.

Data integration options

  • Data Analytics API (high level)

    • Events are sent and stored in Azure Cloud environment managed by Swarm

    • Events are processed and stored by Swarm

    • The API enables easy integration with third party systems

  • MQTT (low level)

    • Requires to operate an MQTT server

    • Requires the storing/processing of raw events

    • Enables on the edge processing for time-critical and/or offline use cases


The architecture is based on the following principles:

  • Centralized data analytics, device configuration, and update management.

    • Hosted in the Microsoft Azure Cloud, maintained by Swarm.

  • Decentralized camera stream processing at the edge

    • Generated data (Events) and management traffic are decoupled.

    • Support for heterogeneous network infrastructure

  • Scale from one to thousands of SWARM Perception agents

Last updated