OhhO Autonomy

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.

Overview (hero)

Autonomy is a prototype mission console on this site. Works today in the public OmniBot repository: Nav2 configuration, slam_toolbox SLAM wired to Nav2, typed goals to named waypoints, and a teleop command mux (default teleop, stop on mode switch). Mission planner, EKF localization, 3-D SLAM, and open-ended natural-language missions are not built.

Highlights

  • Nav2 stack configuration in OmniBot
  • slam_toolbox SLAM with Nav2 (green CI)
  • Typed goals to named waypoints
  • Teleop command mux (default teleop, stop on mode switch)
  • Prototype console — simulated mission UI

What you get

  • Works today is the public OmniBot repository: Nav2 params, slam_toolbox integrated with Nav2, parsing typed goals into named-waypoint missions, and a command mux that defaults to teleop and stops on mode switch. Green CI runs are linked from the product page.
  • The mission console on this site is a prototype on simulated data. It does not prove manipulation sequences, fleet-scale missions, or open-ended language beyond typed waypoint goals. The physical arm is a position-controlled 6-DOF servo with a parallel jaw gripper and no force sensors or tactile skin.
  • Vision — not built — includes a navigate → manipulate mission planner, EKF localization, richer 3-D SLAM, and open-ended LLM-backed missions. Force limiting, tactile guidance, and in-hand manipulation are Vision: not built. Pick-and-place benchmarks are In progress (OHH-101) without fabricated success metrics. See the Vision section on the product page.

Features

  • Nav2 in OmniBot — Navigation stack configuration ships in the public workspace. Evidence is the config file and green CI on main.
  • slam_toolbox + Nav2 — SLAM mapping integrated with Nav2 merged in PR #18 with a green CI run.
  • Typed waypoint goals — Natural-language mission parsing limited to typed goals that resolve to named waypoints (PRs #28 and #29, green CI on main).
  • Command mux — Teleop command mux with default teleop and stop on mode switch (PRs #11 and #17, green CI).
  • Vision: mission planner — Navigate → manipulate state machine and higher-level mission sequencing are not built. Manipulation, when it ships, is position-controlled pick-and-place on the 6-DOF servo arm and parallel jaw gripper; force limiting and in-hand manipulation are Vision: not built.
  • Vision: open-ended language — Open-ended natural-language missions beyond typed waypoint goals are not built.

How it works

  1. Read Works today — Each line links to a merged PR or green CI run in OmniBot.
  2. Open the prototype console — The mission UI on this site uses simulated state — not a live robot feed.
  3. Do not expect manipulation missions — The mission planner and navigate → act sequences are vision, not shipped.
  4. Use Pilot for teleop override — The mux exists in OmniBot; this console demo does not replace on-robot bring-up.

Specs

Spec Value
Navigation Nav2 configuration in public OmniBot (works today)
Mapping slam_toolbox SLAM with Nav2 (works today)
Goals Typed goals → named waypoints (works today)
Mux Teleop default + stop on mode switch (works today)
Mission planner Not built (vision)
Localization EKF fusion is not built (vision)
Manipulation Position-controlled 6-DOF servo + parallel jaw (force/tactile is Vision: not built)

Plans

There is no paid autonomy plan. Works today is the public OmniBot navigation stack and the prototype console on this site. Mission planner and open-ended language are vision.

FAQ

How is this different from OhhO Pilot? Pilot is for a human operating the robot. Autonomy covers on-robot navigation software in OmniBot plus a prototype mission console here. They share the teleop command mux in the repository.

Does natural language work? Only as typed goals to named waypoints in OmniBot today. Open-ended instructions, scene description, and clarification loops are not built.

Can Autonomy handle force-sensitive tasks or tactile assembly? No. The physical robot has a position-controlled 6-DOF servo arm with a parallel jaw gripper and no force or tactile sensors. Force limiting, tactile guidance, and in-hand manipulation are Vision: not built.

Related products