Skip to main content

G1

The G1 is Unitree's full-size bipedal humanoid, supplied as a development platform. Unitree's own locomotion stack handles balance and walking; you write your application against it over the robot's internal network, wired for anything touching low-level control.

This page does not repeat or replace Unitree's documentation. It highlights the information you reach for most often, and supplements it with what we have learned from supplying and supporting these units — configuration, verified values, and our own guides. Unitree's own documentation:

Unitree G1 humanoid robot in a running stance

Getting started

Read Operational Safety before powering the robot for the first time, including the additional hazards specific to humanoids. The G1 is a legged robot that can fall, and the guidance there on supporting it during early testing prevents the most common damage.

The first-run sequence is covered end to end in the G1 Development Guide, the most detailed guide on this site. In outline:

  1. Understand the hardware — joint layout, peripherals and electrical connectivity.
  2. Connect to the robot — wire into its internal network and reach the development computer.
  3. Set up the software — the SDK and the ROS 2 packages, and how Unitree's software is structured.
  4. Run an example — a first motion program, to confirm the whole chain works.

If you only need the robot on the internet rather than a development setup, the Internet Connection Guide is the shorter path.

Key information

A quick reference for the things you reach for most often, collected so you can find them with the robot in front of you. Values are as configured on the units we supply.

Files and repositories you clone or download to work with the robot.

ResourceWhat it isWhere
Training slidesWeston Robot's G1 basic training deckG1 Basic Training
URDF / CADRobot model for simulation and mechanical designUnitree developer downloads
C++ SDKPrimary development interfaceunitree_sdk2
Python SDKPython bindings for the same interfaceunitree_sdk2_python
ROS 2 packageROS 2 integrationunitree_ros2

Installing Weston Robot packages on the robot or your host? Add our package repository first: Weston Robot Apt Source.

Vendor manuals, videos and the mobile app are on the official pages linked at the top of this page.

Power on / off

  • Power on: short press, then long press (~2 s) the power button until the LEDs light and you hear a chime. Allow about a minute for the robot to finish booting.
  • Power off: short press, then long press the power button until the LEDs on the battery fade.

Logins and IP addresses

ComputerAddressCredentialsWhat it is
Development192.168.123.164unitree / 123Where your code runs
Operation & control192.168.123.161Unitree's locomotion stack. Not user-accessible

You reach the development computer over SSH and talk to the control computer from there over DDS — you do not log into the control computer directly.

Use a wired connection for anything touching low-level control — WiFi dropouts can stall a control loop and drop the robot. WiFi is fine for high-level work and for internet access; the Internet Connection Guide covers both methods, including sharing your host machine's connection.

The units we supply carry a LIVOX MID-360 LiDAR, reached over Ethernet on the internal network, and an Intel RealSense D435i depth camera on USB on the development computer.

G1 ships in variants, and which one you have determines what is fitted — so confirm the model designation as well as the serial number. Both are in the battery compartment, and in the mobile app under Device → Robot Settings.

Network layout

Both computers sit on the robot's internal 192.168.123.x network. Your code goes on the development computer.

Set your host machine to a static IP on the same subnet (e.g. 192.168.123.200/24), then:

ping 192.168.123.161 # operation & control — replies once the robot has booted
ping 192.168.123.164 # development computer

ssh unitree@192.168.123.164 # password: 123

The G1 Development Guide has fuller diagrams of the internal wiring and of the two SDK approaches.

Electrical interfaces

Use these when mounting a payload or wiring anything to the robot. The first image shows where each interface sits on the body; the second gives the GPIO connector pinout. Click either to enlarge.

G1 electrical interface locations
Interface locations on the body.
G1 GPIO connector pinout
GPIO connector pinout.

Note: There are many ways to operate NVIDIA GPIO, refer to this link for the definition.

Emergency stop

This is what Operational Safety means by "hit the emergency stop" on the G1.

If…Do thisResult
Normal operationPress and hold L2 + BDamping — joints go limp
Robot is dancingDouble-click StartRoutine stops
Remote has a dedicated E-Stop button (latest gen.)Press E-Stop onceZero torque — joints go fully slack
Remote unresponsiveShort press, then long press the power buttonForces a shutdown

Before forcing a shutdown: make sure the robot is on the hanger rack, seated, or lying down — a standing G1 collapses the instant power is cut.

Safety notes

  • Keep at least 1.5 m back during SDK operation, and clear any hanging cables from the workspace — the Ethernet cable used for the SDK connection is a common trip and snag hazard once the arms start moving.
  • Standing up from a lying position needs a second person spotting the robot through the transition. It can fall on smooth floors, and repeated unassisted stand-ups stress the joints.

Guides for this product

GuideWhat it coversReach for it when
G1 Development GuideHardware layout, network setup, SDK and software architecture, first motion exampleSetting the robot up, or starting to write code against it
G1 Diagnostics GuideReading diagnostic data and alarm information through the mobile appSomething is wrong and you need to know what
G1 Internet Connection GuideJoining the development PC to WiFi, or sharing your host's connectionThe robot needs internet access, e.g. to install packages

All G1 guides — generated from the g1 tag, so anything published later appears there without this page being edited.

Troubleshooting & FAQ

Can I develop over WiFi instead of a wired connection?

Technically yes, and it is fine for high-level work. Not for low-level control — a WiFi latency spike or dropout can stall the control loop, and the G1 can lose balance and fall as a result. Use a cable for anything joint-level or balance-related.

See the full answer and the Internet Connection Guide.

Questions that apply across our platforms

These are answered in the guides rather than repeated on every product page:

Support

Collect the serial number, firmware version and logs before raising a ticket — Before you contact us lists exactly what helps and includes the commands to gather it. Tickets that arrive complete are usually answered in one reply rather than several.

Submit a support request.