Auto Charging
Autonomous docking and charging, with per-map charger locations.
For a robot that's meant to run all day, someone plugging it in defeats the purpose. Auto-charging lets it take itself to the dock and charge — and because you can save a charger location per map, it knows where the dock is in each space it works. Paired with patrol, it closes the loop: patrol until low, dock, charge, resume.
Like patrol, this is Go2-only and needs Nav2 running.
In the portal
The OpenMind portal shows live battery state and lets you send the robot to dock (and stop docking) from the machine view.

Docking and monitoring
Send the robot to dock:
Watch the battery and docking state:
You get back is_charging, battery_soc (%), battery_current (mA — negative discharging, positive charging), battery_voltage, battery_temperature, dock_process_running, and charging_confirmation_pending (charging detected but not yet confirmed).
Abort or undock:
Telling the robot where the dock is
Read the current charger waypoints, optionally for a specific map:
OM1 resolves the location in order — a per-map override, then a global waypoint file, then built-in defaults — and the source field in the response tells you which one it used.
If the robot docks in the wrong place, save a per-map override with a predock staging pose and the charger pose:
If something goes wrong
400on dock — not a Go2, Nav2 isn't running, or it's already charging/docking.400on save — a field is missing, a pose failed validation, or themap_nameis invalid or doesn't exist.Wrong dock spot — save a per-map override as above.
For system endpoints like GET /status and base control, see the Autonomy API Overview.
Last updated
Was this helpful?