go2-robot-control

Convert natural-language movement requests into HTTP commands for Unitree Go2 robots.

7|1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/dongsheng123132/go2-openclaw-skill --skill go2-robot-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go2-robot-control
Source: https://github.com/dongsheng123132/go2-openclaw-skill/tree/main
Command: npx skills add https://github.com/dongsheng123132/go2-openclaw-skill --skill go2-robot-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill removes the need to manually operate a Unitree Go2 robot dog by translating natural-language requests into safe, structured HTTP commands that drive the robot via a local gateway.

Core Features & Use Cases

  • Move with direction, speed, and duration: Use for walking, strafing, and turning (e.g., forward/left/right/turn_left/turn_right) during testing or guided demonstrations.
  • Run preset actions: Use for stand/sit/dance/backflip/shake_hand/stretch without crafting low-level control sequences.
  • Monitor status and battery safely: Use for checking robot readiness and enforcing safety rules like requiring battery > 20% before backflip.

Quick Start

Say to your AI: "让机器狗向前走" to trigger a forward move through the local gateway.

Frequently Asked Questions about go2-robot-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control a Unitree Go2 robot dog using natural language?

You can control a Unitree Go2 by translating natural-language movement and action requests into structured HTTP commands sent through a local FastAPI gateway, enabling navigation steps and preset behaviors.

What do I need to run natural language commands for Unitree Go2 movement?

Running natural language commands requires a locally running FastAPI gateway at http://localhost:8520 exposing endpoints like /status, /battery, /move, /stop, and /action to process HTTP commands.

Can I trigger preset actions like sit, dance, or backflip on the Unitree Go2?

Yes, you can trigger preset actions such as stand, sit, dance, backflip, shake_hand, and stretch by sending natural-language requests that the Skill converts into HTTP action commands.

Does the Unitree Go2 enforce safety checks before performing a backflip?

Yes, the Skill enforces safety constraints by pre-checking the battery level, requiring it to be above 20% before executing a backflip command through the local FastAPI gateway.

How does natural language control handle speed limits for Unitree Go2 navigation?

Natural language control enforces safety constraints by applying speed caps to movement commands, ensuring the Unitree Go2 operates within safe velocity limits during navigation and turning.

What HTTP endpoints are required for Unitree Go2 natural language control?

Natural language control requires the local FastAPI gateway to expose five endpoints: /status for readiness, /battery for power level, /move for navigation, /stop for halting, and /action for preset behaviors.