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
Open Source Resources
All integration libraries and reference drivers are available under the cyberwave-os GitHub organization:| Repository | Description |
|---|---|
| cyberwave-edge-core | Edge orchestrator |
| cyberwave-edge-python | Python Edge SDK |
| cyberwave-python | Python platform SDK |
| cyberwave-edge-camera-driver | Reference camera driver |
| cyberwave-edge-so101 | Reference SO-101 arm driver |
| driver-skill | AI 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