Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cyberwave.com/llms.txt

Use this file to discover all available pages before exploring further.

Cyberwave connects to 80+ robotic devices out of the box through its hardware catalog. Every device in the catalog ships with a pre-built driver that is installed automatically when you pair hardware with a digital twin. Beyond the catalog, any device with an API, serial interface, or network protocol can be connected — write a driver in Python or C++, or scaffold one in minutes with our AI tooling.

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.

Generic 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, or any Linux computer — your laptop works too)
  • Network access 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.

1. Add a Digital Twin

An environment is a 3D virtual space that mirrors your real-world setup.
  1. In the dashboard, click New Environment and give it a name.
  2. Click Add from Catalog and search for your hardware.
  3. Position the twin to match your physical setup.
If your hardware isn’t in the catalog yet, contact us for guidance on uploading a custom URDF or 3D model, or use the REST API to create the asset programmatically.

2. Install the Edge Stack

SSH into your edge device, then install the Cyberwave CLI and Edge Core — the orchestrator that bridges your hardware to the cloud over MQTT.
curl -fsSL https://cyberwave.com/install.sh | bash
sudo cyberwave edge install
The CLI and Edge Core require a 64-bit architecture (arm64/aarch64) on Raspberry Pi.
The CLI prompts you to log in and select your environment. Check progress with cyberwave edge logs.

3. Pair Your Hardware

Follow the prompts to select the digital twin you added. If a compatible driver exists, it is installed and configured automatically.
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
See Writing Compatible Drivers for the full architecture, environment variables, and packaging guide. Open-source reference implementations:

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