Concept render — not footage of OmniBot

Prototype

OhhO Connect

One link to any robot. OhhO Connect is the transport abstraction that lets every OhhO console — Pilot, Autonomy, Fleet, Mind — talk to any robot over whatever link the hardware exposes: Wi-Fi via ROSBridge, USB via Web Serial, Bluetooth Low Energy, or a built-in simulator. No SDK install, no Python, no robot-specific setup.

One link. Any robot. Any transport.

Every robot speaks a different language on a different wire. A DDS-native humanoid talks Cyclone, a mecanum base speaks a serial protocol over USB, a drone speaks MAVLink, an industrial arm speaks Modbus. OhhO Connect is the layer that makes all of them look the same to every OhhO product.

Connect exposes a single transport interface — connect, send velocity, send joint commands, emergency stop, subscribe to telemetry — and implements it for each protocol. A console built against Connect works on a mecanum manipulator over Wi-Fi today and a humanoid over USB tomorrow, with zero code changes.

Because Connect runs in the browser, there's nothing to install on the operator's machine. Web Serial and Web Bluetooth are feature-detected at runtime, and a deterministic simulator is always available — so you can explore every console before you ever wire up real hardware.

  • Five transports, one API. ROSBridge WebSocket (Wi-Fi), Web Serial (USB), Web Bluetooth (BLE), MQTT (IoT/cloud fleet), and a built-in simulator — all behind the same RobotTransport interface, feature-detected at runtime.
  • Robot-agnostic by design. Connect speaks generic velocity and joint commands, not robot-specific SDK calls. A console built against Connect works on any robot with a transport implementation.
  • Browser-native, no install. Web Serial and Web Bluetooth run in Chromium browsers over a secure context — no driver install, no Python SDK, no desktop app. Open a URL and drive.
  • Mixed-content aware. Connect detects the HTTPS-to-ws mismatch and guides the operator to a secure rosbridge or a LAN connection, so the link just works instead of failing silently.
  • Persistent per-robot config. Each robot in the garage remembers its last protocol, address and baud rate — so reconnecting is one click, not a setup wizard every time.
  • Simulator always on. A deterministic in-browser robot streams telemetry on every protocol slot, so you can demo, develop and test consoles without hardware on the bench.

Related: OhhO Bridge, OhhO Frame, OhhO Pilot