> ## 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.

# Supported Hardware

> 80+ devices supported out of the box, with full ROS compatibility and an extensible driver architecture

Cyberwave connects to **80+ robotic devices** out of the box through its [hardware catalog](https://cyberwave.com/catalog). Every device in the catalog has a pre-built driver that is automatically installed when you pair hardware with a digital twin — no manual integration required.

Beyond the catalog, Cyberwave's open driver architecture means **any device with an API, serial interface, or network protocol can be connected**. You can write a driver in Python or C++ using our SDKs, or use our AI scaffolding tool to generate one in minutes.

***

## How It Works

Every hardware connection follows the same pattern:

1. **Add a digital twin** from the catalog (or create a custom one)
2. **Install the Cyberwave edge stack** on a device connected to your hardware
3. **Pair** — the driver is installed automatically and your hardware starts syncing in real time

The [Edge Core](/edge/overview) orchestrates drivers on the edge device and bridges all communication to the Cyberwave cloud over MQTT.

***

## Featured Hardware

These platforms have dedicated pages with an overview, hardware docs, and relevant tutorials.

<CardGroup cols={2}>
  <Card title="SO-101 Robotic Arm" icon="robot" href="https://cyberwave.com/the-robot-studio/so101">
    Open-source 6-DOF leader–follower arm for desk-based manipulation,
    teleoperation, and imitation learning.
  </Card>

  <Card title="Universal Robots UR7e" icon="industry" href="https://cyberwave.com/universal_robots/UR7">
    6-axis collaborative robot (7.5 kg payload, 850 mm reach) for machine
    tending, assembly, and inspection.
  </Card>

  <Card title="Enactic OpenArm" icon="hand" href="https://cyberwave.com/enactic/openarm">
    Open-source 7-DOF torque-controlled arm for physical-AI research in
    contact-rich environments.
  </Card>

  <Card title="Unitree Go2" icon="dog" href="https://cyberwave.com/unitree/go2">
    Intelligent quadruped with 4D LiDAR, AI-powered locomotion, and autonomous
    navigation.
  </Card>

  <Card title="Boston Dynamics Spot" icon="dog" href="https://cyberwave.com/boston-dynamics/spot">
    Industrial quadruped for inspection, patrol, and autonomous data-capture
    missions.
  </Card>

  <Card title="Waveshare UGV Beast" icon="car-side" href="https://cyberwave.com/waveshare/ugv-beast">
    Off-road tracked rover with a Raspberry Pi + ESP32 dual-controller
    architecture and ROS 2 stack.
  </Card>

  <Card title="DJI Mini 4 Pro" icon="drone" href="https://cyberwave.com/dji/dji-mini-4-pro">
    Sub-249 g camera drone with omnidirectional sensing and ActiveTrack 360°
    for aerial inspection.
  </Card>

  <Card title="DJI Mini 3 Pro" icon="drone" href="https://cyberwave.com/dji/DJI-Mini-3-Pro">
    Sub-249 g camera drone with tri-directional obstacle sensing for mapping
    and aerial automation.
  </Card>

  <Card title="Standard Camera" icon="camera" href="https://cyberwave.com/cyberwave/standard-cam">
    USB, IP, depth, and industrial cameras for live streaming, vision
    workflows, and dataset recording.
  </Card>
</CardGroup>

For the full setup walkthrough, see the [Hardware Overview](/overview/connecting-hardware) guide, or browse the [full catalog](https://cyberwave.com/catalog).

***

## Full ROS Compatibility

Cyberwave is fully compatible with **ROS 1** and **ROS 2**. The open-source [cyberwave-os](https://github.com/cyberwave-os) GitHub organization provides SDKs and reference implementations for bridging ROS topics with Cyberwave's MQTT-based digital twin layer.

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 the Cyberwave MQTT broker. Commands flow in the opposite direction — from the dashboard or API, through MQTT, and into ROS action servers or publishers.

<Card title="Custom Integrations" icon="plug" href="/overview/connecting-hardware/custom-hardware">
  Integrate with ROS, VDA5050, OPC UA, Modbus, and other industrial protocols
</Card>

***

## Industrial Protocol Support

Cyberwave's driver architecture is not limited to ROS. The same pattern works with any protocol your hardware speaks:

| Protocol           | Use Case                                         |
| ------------------ | ------------------------------------------------ |
| **ROS 1 / ROS 2**  | Robot arms, mobile robots, sensor stacks         |
| **VDA5050**        | AGV and AMR fleet communication                  |
| **OPC UA**         | Industrial automation and PLC connectivity       |
| **Modbus TCP/RTU** | Sensor and actuator networks                     |
| **gRPC / REST**    | Custom services and microservice architectures   |
| **Serial / USB**   | Direct device control (servos, microcontrollers) |

Each protocol is bridged to Cyberwave through a driver — a Docker container managed by the Edge Core that translates between your device's native interface and Cyberwave's MQTT layer.

***

## Extend Cyberwave with Custom Drivers

If your hardware isn't in the catalog, you can write a compatible driver and connect it in minutes. A driver is a Docker container that translates between your device's native API and Cyberwave's MQTT interface.

<CardGroup cols={2}>
  <Card title="Writing Compatible Drivers" icon="code" href="/edge/drivers/writing-compatible-drivers">
    Full guide on driver architecture, environment variables, and packaging
  </Card>

  <Card title="Driver Overview" icon="puzzle-piece" href="/edge/drivers/overview">
    How drivers are registered and managed by Edge Core
  </Card>

  <Card title="Python SDK" icon="python" href="/tools/python-sdk">
    Build drivers and applications with the Cyberwave Python SDK
  </Card>

  <Card title="C++ SDK" icon="microchip" href="/tools/cpp-sdk">
    High-performance SDK for embedded and latency-sensitive drivers
  </Card>
</CardGroup>

You can also use the [Cyberwave Driver Skill](https://github.com/cyberwave-os/driver-skill) to scaffold a complete driver project interactively with AI assistance.

### Reference Implementations

These open-source drivers are good starting points:

| Driver     | Repository                                                                                                |
| ---------- | --------------------------------------------------------------------------------------------------------- |
| Camera     | [cyberwave-os/cyberwave-edge-camera-driver](https://github.com/cyberwave-os/cyberwave-edge-camera-driver) |
| SO-101 arm | [cyberwave-os/cyberwave-edge-so101](https://github.com/cyberwave-os/cyberwave-edge-so101)                 |

***

## What You Can Do Once Connected

Regardless of which hardware you connect, every digital twin on Cyberwave gives you access to the same platform capabilities:

* **Real-time teleoperation** — control your hardware from the dashboard, SDK, or API
* **Live telemetry streaming** — monitor sensor data, joint states, camera feeds, and more
* **Dataset recording** — capture episodic datasets for training and evaluation
* **ML model training and deployment** — train models on recorded data and deploy them as autonomous controller policies
* **Simulation** — test in a browser-based 3D environment before deploying to physical hardware
* **Workflows and automation** — chain actions, models, and logic into repeatable workflows

***

## Browse the Catalog

<Card title="Hardware Catalog" icon="grid-2" href="https://cyberwave.com/catalog">
  Browse all 80+ supported devices and add them to your environment
</Card>
