- Set up a Cyberwave environment and add a digital twin
- Connect an edge device to your hardware
- Install the Cyberwave edge stack
- Pair the hardware with its digital twin — using an existing driver or one you write yourself
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, or any Linux computer)
- Network access (Wi-Fi or Ethernet) from the edge device to the internet
The edge device is the machine that is physically connected to your hardware — over USB, serial, Ethernet, or any other interface. It can also be your laptop if the device is plugged in directly.
Phase 1: Configure Cyberwave Environment
Step 1: Create an Environment
An environment is a 3D virtual space that mirrors your real-world setup.- Go to the Cyberwave dashboard and click New Environment.
- Give your environment a name and description.
Step 2: Add a Digital Twin
You have two options depending on whether your hardware already exists in the catalog:- Hardware is in the catalog
- Hardware is not in the catalog
- Inside your environment, click Add from Catalog in the left panel.
- Search for your hardware and add it.
- Position the twin to match your physical setup.
Phase 2: Install the Cyberwave Edge
Step 3: Connect to Your Edge Device
SSH into the device that is physically connected to your hardware:Step 4: Install the Cyberwave CLI
Step 5: Install the Edge Core
The Edge Core is the orchestrator that runs on your edge device and bridges your hardware to the Cyberwave cloud.Depending on your connection, the initial download may take a few minutes. Check status with
cyberwave edge logs.Phase 3: Pair Your Hardware
Step 6: Pair with the Digital Twin
Follow the prompts in your terminal:- Select the environment you created.
- Select the digital twin you added.
- If a compatible driver exists for your hardware, it will be automatically installed and configured.
Your hardware is now paired with its digital twin and syncing in real time.
No Driver Available? Write Your Own
If Cyberwave doesn’t have a pre-built driver for your hardware, you can write a compatible driver yourself. A driver is a Docker container that translates between your device’s native API and the Cyberwave platform.Writing Compatible Drivers
Full guide on driver architecture, environment variables, and packaging
Driver Overview
How drivers are registered and managed by Edge Core
- Claude Skill — run the Cyberwave Driver skill in Claude Code to generate a complete driver project interactively
- Python SDK — use
cyberwave-sdkto handle twin synchronization and focus on your hardware integration - C++ SDK — use the C++ SDK for performance-critical or embedded drivers
Reference Implementations
These open-source drivers are good starting points:| Driver | Repository |
|---|---|
| Camera | cyberwave-os/cyberwave-edge-camera-driver |
| SO-101 arm | cyberwave-os/cyberwave-edge-so101 |
Next Steps
Custom Integrations
Integrate with ROS, VDA5050, and other robotics frameworks
Supported Hardware
See all officially supported hardware platforms
Edge Core
Learn how the edge orchestrator works
Python SDK
Build applications against your digital twin