Cyberwave Edge
Cyberwave uses Cyberwave Edge to bridge the gap between your physical hardware and the cloud. The Edge is the software layer that runs on any machine connected to your robot or sensor — a Raspberry Pi strapped to a robot, a Jetson on a drone, the robot’s own onboard computer (if it has one), or even your Mac for quick local development. You don’t need to think about which device, OS, or protocol your hardware uses. Cyberwave abstracts all of that away, so connecting any supported device always comes down to one command: That’s it. The CLI auto-detects your hardware, installs the right driver, and links it to the digital twin you created in the dashboard.Browse by Category
The same workflow scales across every form factor — pick a category to see how Cyberwave handles it, or browse the full catalog for specific models.Robotic arms
Hobbyist desk arms to industrial cells — manipulation, teleoperation, and
imitation learning.
Robotic dogs
Quadrupeds for inspection, patrol, and autonomous missions.
Drones
Inspection, mapping, and aerial automations across consumer and research
platforms.
Cameras
USB, IP, depth, infrared, and industrial cameras for vision workflows and
dataset recording.
Step-by-Step Setup
The same flow works for any hardware — catalog devices and custom rigs alike.Prerequisites
- A Cyberwave account (Request Early Access)
- API token from your dashboard (Profile → API Keys)
- An edge device connected to your hardware (Raspberry Pi, Jetson, industrial PC, your Mac — anything that can reach the internet)
1. Add a Digital Twin
An environment is a 3D virtual space that mirrors your real-world setup.- In the dashboard, click New Environment and give it a name.
- Click Add from Catalog and search for your hardware.
- Position the twin to match your physical setup.
2. Install and Pair
On the machine connected to your hardware, install the CLI and pair: The CLI prompts you to log in, select your environment, and choose the digital twin. If a compatible driver exists, it is installed and configured automatically. Check progress withcyberwave edge logs.
Your hardware is now paired with its digital twin and syncing in real time.
No Driver Available? Write Your Own
A driver is a Docker container that translates between your device’s native API and Cyberwave’s MQTT layer. Three ways to scaffold one:AI Skill
Generate a complete driver project interactively with the Cyberwave Driver
skill
Python SDK
Build drivers and applications with the Cyberwave Python SDK
C++ SDK
High-performance SDK for embedded and latency-sensitive drivers
| Driver | Repository |
|---|---|
| Camera | cyberwave-os/cyberwave-edge-camera-driver |
| SO-101 arm | cyberwave-os/cyberwave-edge-so101 |
ROS and Industrial Protocols
The driver architecture is protocol-agnostic. Cyberwave is fully compatible with ROS 1 and ROS 2, and the same pattern bridges any other industrial protocol — VDA5050, OPC UA, Modbus, gRPC/REST, or raw serial — to MQTT.Custom Integrations
ROS bridge patterns, VDA5050, OPC UA, Modbus, and reference repositories
Browse the Catalog
Hardware Catalog
Browse all 80+ supported devices and add them to your environment