Concept render — not footage of OmniBot

OmniBot, a mecanum mobile manipulator, from the public repository
Photo from the public OmniBot repository.

One mecanum robot, one open engine

OhhO Robotics

OmniBot is a mecanum mobile manipulator. ohho-os drives it in simulation.

Source · PyPI.

Try it in 5 minutes

pip install ohho-os
ohho doctor
ohho sim --robot omnibot --seconds 2

OmniBot

Flagship video and results

OmniBot is the reference robot in the public repository. Details are on the OmniBot page.

Video

In progress. The player slot stays empty until OHH-39 publishes a watch URL. A channel page is not that video.

Player slot empty. Nothing is embedded here.

Results

Vision: not built. The results source is OmniBot/docs/results.md. That file is absent from the public docs directory, so this table has no trial numbers.

Evidence status for the flagship video and results table.
ItemStatusEvidence
Flagship videoIn progressWatch URL tracked on OHH-39.
OmniBot/docs/results.mdVision: not builtAbsent from the public docs directory.
Trials CSVVision: not builtAbsent from the public repository.
OhhO AutonomyIn progressRequired for Built: code link, CI run, and video URL.
OhhO ConnectIn progressRequired for Built: code link, CI run, and video URL.
OhhO MindIn progressRequired for Built: code link, CI run, and video URL.
OhhO TwinVision: not builtRequired for Built: code link, CI run, and video URL.

Nothing is marked Built yet. The showcase rule is on the roadmap.

OmniBot
mecanum base + SO-101 · ROS 2 topics for other robots
1.1.2
ohho-os on PyPI · pip install ohho-os
Connect
ROSBridge, Web Serial, or the simulator. Web Bluetooth is a demo; source is not public.
Free
engine and console demos — hosted cloud is a waitlist
What this repo actually runs

Tested on one robot.
Built with the tools in the code.

Tested on
  • Yahboom mecanum base
  • SO-101 / Feetech STS3215
  • Raspberry Pi 5
  • Meta Quest 3
Built with
  • ROS 2 Jazzy
  • Nav2
  • Gazebo
  • LeRobot
  • PyTorch
  • FastAPI
  • Unity / OpenXR
  • Next.js
Open-source robots · Open ecosystems

Open-source robots, first.
Open ecosystems, welcome.

Today: OmniBot. A Yahboom mecanum base and an SO-101 arm. Other open robots — humanoids, quadrupeds, drones — are a roadmap vision, not hardware this site runs. ROS 2 topics are the path for a robot that is not OmniBot.

Also
Open-software brands welcome

Any commercial brand that keeps its software layer open source and welcomes third-party developers into its ecosystem plugs in through OhhO's adapters. Closed, walled-garden platforms aren't the target — open up, and you're in.

Any compute
Train and serve on whatever silicon you have — or none at all.

Run inference on a desktop GPU, a workstation, a laptop, or a CPU-only board. OhhO Serve picks the execution provider that's present — no vendor-specific SDK is required to ship a policy.

Discrete GPUIntegrated GPUWorkstationCloud GPUCPU-onlyAny vendor
Any robot — open-source first
Built for open-source robots. Open to any brand with an open software layer.

OhhO targets open-source robots and open-source robot hardware first — wheeled, legged, humanoid, arm, drone or marine. It also embraces commercial brands that publish an open SDK and welcome third-party developers: capability-typed commands mean swapping hardware never rewrites your application, and per-brand adapters bridge non-ROS robots in unchanged.

Open-source HW3D-printedROS 2-nativeOpen SDK brandsOpen firmwareAny form factor
Any model
Bring your own policy. Swap it anytime. Keep your data.

Serve is model-agnostic by design — a vision-language-action model, an imitation-learning policy, a diffusion policy, an ONNX RL export, or a checkpoint you fine-tuned yourself. Your models and your data stay yours.

VLAImitation BCDiffusion policyRL / ONNXYour own fine-tuneAny backend
Any cloud — or none
The engine runs on a Pi 5 or a laptop. Hosted cloud is a waitlist.

Keep the Pi and the laptop. There is no published cloud you can point a robot at yet. Hosted cloud is a waitlist, not a product.

Raspberry Pi 5LaptopSelf-hostedHosted cloud: waitlist
Transports
ROSBridge and Web Serial have public code. Web Bluetooth is a demo; source is not public.

Supported today, with public code: ROSBridge and Web Serial. Web Bluetooth is a Connect console demo; source is not public. DDS is experimental in the engine notes. MAVLink and Modbus are roadmap.

ROSBridgeWeb SerialWeb Bluetooth: demo, source not publicDDS roadmapMAVLink roadmapModbus roadmap
Open ecosystems welcome
Closed software? Not here. Open layers and third-party devs, welcome.

OhhO works with any brand that keeps its software layer open source and welcomes outside developers into its ecosystem. Closed, walled-garden platforms aren't the target — but if a vendor opens up, OhhO's adapters plug them straight in. Apache-2.0 engine, MIT tools, standard LeRobot datasets and ONNX exports mean you can leave anytime and keep everything you made.

Open SDKPublic APIsThird-party devsOpen firmwareNo walled gardensMIT / Apache
What you're never locked into
×A GPU vendor×A closed-software brand×A walled garden×A model lab×A cloud provider×A single supplier

Open-source robots in. Open formats out. Standard LeRobot datasets, ONNX exports, ROS 2 topics and Apache-2.0 source — so the work you do on OhhO is portable to anything, forever. Open software and open ecosystems aren't a feature here; they're the whole point.

Read the open-source code
The engine

One open engine under
every product.

OhhO OS 1.1.2 is ohho-os on PyPI. Source: ohho-os. TypeScript client: ohho-sdk. It drives OmniBot in simulation. It does not power 20 shipped products.

20 products
ViewConnectDataTrainServeRoadmap consoles
any robot
OmniBotROS 2 topicsOther categories: roadmap
ROS optional — never required

Most agentic robot stacks force a choice: go all-in on ROS, or abandon it entirely. OhhO OS runs both ways — a lightweight pure-Python runtime or the full ROS 2 stack — and you switch with a single argument. get_runtime("auto") detects ROS 2 automatically.

First robot: OmniBot

The engine's first-class robot is OmniBot (mecanum base + SO-101). Other categories — legged, humanoid, drone — are roadmap. A robot that already speaks ROS 2 can use topics.

Agent · Train · Serve — built in

The checked install includes ohho agent on the scripted fallback. The skill market console on this site is simulated, not a store.

ROS 2 topics, rosbridge, and the Yahboom serial link

Supported today, with public code: ROS 2 topics, ROSBridge, and Web Serial. Web Bluetooth is a Connect console demo; source is not public. CANopen, OPC UA, VDA 5050, PROFINET, and the other industrial protocols are roadmap. See the standards page.

Open source, zero lock-in

Apache-2.0 licensed. The package is ohho-os on PyPI. There is no hosted service.

pip install ohho-os ohho doctor ohho sim --robot omnibot --seconds 2
Preview

Set up with your AI agent

Preview. Coming with ohho-os 1.2.0. Agent setup does not work end-to-end on the current release.

Set up Ohho for me. Fetch https://ohho-robotics.com/onboard.md and follow it.

Playbook · Docs

One umbrella · the whole lifecycle

One robot, one engine.
The rest is roadmap.

OmniBot records, trains and serves policies on the open engine. Fleet regulation, a single bill and a cheapest-price claim are not products. Those consoles stay labelled Roadmap.

01
Prototype

Design any robot in the browser, assemble it at the bench, and bring up a wired, calibrated, powered-on unit — starting from a blank canvas or an industry template.

OhhOBuildBenchFrame
02
Train

Collect demonstrations, fine-tune VLA / imitation / RL policies, run sweeps and a continual-learning loop — then export a deployment-ready checkpoint or ONNX policy.

OhhODataTrainTwin
03
Launch

Serve the model behind a REST endpoint, connect OmniBot or the simulator over ROSBridge or serial, and teleoperate or run autonomy to put the robot to work — in sim first, then for real.

OhhOServeConnectPilotAutonomy
04
Deploy

Ship policies over the air to a fleet of any size, monitor every robot from a single pane, and keep drivers, firmware and models current across mixed hardware.

OhhOFleetBridgeView
05
Manage

Run the whole fleet day to day — observe and diagnose every robot, buy and sell skills in a marketplace, and keep the AI agent on task across the operation.

OhhOCareMarketMindLink
06
Regulate

Close the trust loop — prove every behavior is safe and reproducible, stay ahead of CVEs, and certify against the standards your industry and insurers require.

OhhOProofShieldComply
⊛OmniBot on an open engine. Certified fleets, one bill and a cheapest-price claim are roadmap, not what ships today.
Platform

Start with the core.
Grow into the platform.

View is a prototype, in progress until public OmniBot CI is merged (OHH-21). Connect, Data, Train, Serve, and the other prototype consoles use simulated data. Bench, Bridge, Market, Fleet, Twin, Care, Comply, Shield, and Proof are roadmap.

OhhO Build
Prototype
Prototype designer. Not a sourced factory.

In-browser prototype that sketches a robot from a sample parts list and can export URDF and SDF. It does not source a bill of materials or design any robot for any industry.

Learn more
OhhO Frame
Prototype
Prototype workspace console.

A prototype console. The public OmniBot repository has ROS 2 topics and a Gazebo lab world. Isaac Sim, MCAP recording, and multi-machine deploy are not built.

Learn more
OhhO Connect
Prototype
One link. OmniBot and the simulator, over ROSBridge or serial.

Connect your browser to OmniBot or the simulator over ROSBridge (Wi-Fi) or Web Serial (USB) — with an in-browser simulator that runs with no install.

Learn more
OhhO Serve
Prototype
Prototype inference console.

A prototype console with simulated responses. 4-bit quantisation, Prometheus metrics, request batching, and a Docker single-command deploy are not built.

Learn more
OhhO View
Prototype
Four cameras. One smart view.

Fuse base-mounted cameras into a single calibrated bird's-eye-view your robot and your operators can both rely on. CPU-only, ROS 2-ready.

Learn more
OhhO Data
Prototype
Collect. Label. Ship.

LeRobot dataset recording scripts in the public OmniBot repository. The browser episode viewer is a simulated console (In progress). A record / inspect / push CLI is Vision.

Learn more
OhhO Train
Prototype
Turn demonstrations into policies.

The training engine behind the stack. Fine-tune VLA, imitation and reinforcement-learning policies from your OhhO Data episodes or in simulation — then export straight to Serve and Fleet.

Learn more
OhhO Autonomy
Prototype
Prototype mission console.

A prototype console on this site. Works today in the public OmniBot repository: Nav2 configuration, slam_toolbox mapping with Nav2, typed goals to named waypoints, and a teleop command mux. Mission planner, manipulation sequences, and open-ended language goals are not built.

Learn more
OhhO Mind
Prototype
Give your robot a mind of its own.

The continuous agent brain that turns a command-taking robot into a goal-driven one. It perceives, reasons, verifies, acts, reflects and learns — on a loop — and ships to your fleet as an over-the-air update.

Learn more
OhhO Pilot
Prototype
Prototype cockpit.

A prototype console. The public OhhO-VR project uses Unity 6000.5.2f1. Dual-arm humanoid control, drone and underwater-vehicle schemes, and a stated video latency are not built.

OhhO VR page
OhhO Bench
Roadmap
From a box of parts to a robot that powers on.

Guided assembly, wiring and firmware bring-up. Turn an OhhO Build bill of materials into a wired, flashed and calibrated robot — with step-by-step instructions and hardware self-tests.

Learn more
OhhO Bridge
Roadmap
Roadmap: protocol adapters beyond ROS 2.

Roadmap. The console lists protocol names. Only the Yahboom serial codec and ROS 2 topics exist in code. DDS, MAVLink, CANopen, OPC UA, Modbus, and humanoid joint maps are not implemented.

Learn more
OhhO Market
Roadmap
Download a skill. Or sell one.

A local skill-registry demo. Listings are simulated sample data, not verified policies you can download for a humanoid.

Learn more
OhhO Fleet
Roadmap
Roadmap: fleet operations.

Roadmap console with simulated fleet data. Signed over-the-air updates, VDA 5050, and Open-RMF are not implemented. Observability compose files exist in the private workspace and are not a hosted fleet service.

Learn more
OhhO Twin
Roadmap
Roadmap: a live twin.

Simulated console. A Gazebo world for OmniBot exists in the public repository. A live twin and OPC UA are not implemented.

Learn more
OhhO Care
Roadmap
Roadmap: maintenance workflow.

Roadmap console. Predictive maintenance, parts ordering, technician dispatch, and a repair log are not built.

Learn more
OhhO Comply
Roadmap
Roadmap checklist. Not a certification tool.

Simulated checklist only. OhhO does not generate a technical file or a conformity certificate, and it does not claim ISO, CE, UL, or SOC 2.

Learn more
OhhO Shield
Roadmap
Roadmap: robot security.

Roadmap console. Hardware identity, encrypted links, signed updates, and vulnerability monitoring are not built.

Learn more
OhhO Proof
Roadmap
Roadmap: scenario testing.

Roadmap console. Scenario batches, regression tracking, coverage maps, fault injection, and a safety-case report are not built.

Learn more
How it works

Open platform.
Pay-as-you-go cloud.

1
Open source — yours to keep

Clone the repo, self-host every console, or sign in to use OhhO Cloud. MIT/Apache licensed — no lock-in. Works with any ROS 2 hardware out of the box.

2
Build and train — free locally

Design robots in OhhO Build, collect episodes with OhhO Data, fine-tune VLA or RL policies locally. Need cloud GPUs? Pay only for the hours you run.

3
Pay only for what you run

Cloud GPU training, AI inference API, MCP server hosting, cloud simulation — each billed per use. Everything else: free. No surprise bills, no minimum spend.

Pricing

Free and open source.

The engine and the interactive console demos are free. There is no paid plan on this site.

Free and open source

Engine plus interactive console demos. Hosted cloud is not for sale yet.

100% open source · MIT / Apache

Open-source robots,
first.

One open umbrella to build, train, launch, deploy, manage and regulate any robot — open-source hardware first, any brand with an open software layer welcome.

No credit card. No vendor lock-in. Pay only when you run GPU training, AI inference, or cloud simulation on OhhO infrastructure.