Skip to main content
Cyberwave is designed to work alongside the tools and protocols your team already uses. Whether you run a ROS-based stack, operate AGVs over VDA5050, or use another industrial framework, you can integrate it with Cyberwave’s digital twin infrastructure.

ROS Compatibility

Cyberwave is fully compatible with ROS 1 and ROS 2. The open-source cyberwave-os GitHub organization provides dedicated SDKs and frameworks for bridging ROS topics with Cyberwave’s MQTT-based digital twin layer.

Key Resources

Python Edge SDK

Python SDK for connecting ROS nodes and edge devices to Cyberwave

Edge Core

The edge orchestrator that bridges ROS topics to Cyberwave MQTT

Driver Skill

AI-assisted scaffolding for new ROS-compatible Cyberwave drivers

Python SDK

High-level Python SDK for the Cyberwave platform API

How It Works

A typical ROS integration uses the MQTT bridge pattern: a lightweight node subscribes to ROS topics (joint states, odometry, camera feeds) and publishes them to Cyberwave’s MQTT broker, where they are routed to the corresponding digital twin. Commands flow in the opposite direction — from the Cyberwave dashboard or API, through MQTT, and into ROS action servers or topic publishers. See the UR7e guide for a complete example of a ROS 2-based integration.

VDA5050 and Industrial Protocols

Cyberwave supports integration with VDA5050, the open standard for communication between AGVs/AMRs and fleet management systems. The same driver architecture used for ROS applies here: a Cyberwave driver container translates between the VDA5050 JSON protocol and Cyberwave’s MQTT topics. This approach extends to other industrial protocols:
  • VDA5050 — AGV/AMR fleet communication over MQTT
  • OPC UA — industrial automation and PLC connectivity
  • Modbus TCP/RTU — sensor and actuator networks
  • gRPC / REST — custom services and microservice architectures
To connect hardware over any of these protocols, write a compatible driver that bridges between the protocol and Cyberwave’s MQTT interface. The driver runs as a Docker container managed by the Edge Core.

Open Source Resources

All integration libraries and reference drivers are available under the cyberwave-os GitHub organization:
RepositoryDescription
cyberwave-edge-coreEdge orchestrator
cyberwave-edge-pythonPython Edge SDK
cyberwave-pythonPython platform SDK
cyberwave-edge-camera-driverReference camera driver
cyberwave-edge-so101Reference SO-101 arm driver
driver-skillAI scaffolding skill for new drivers

Next Steps

Writing Compatible Drivers

Full guide on driver architecture, environment variables, and packaging

Other Hardware Setup

Step-by-step guide for connecting any hardware to Cyberwave