Skip to main content

B2

The B2 is Unitree's industrial-grade quadruped, built for inspection, surveillance and industrial automation in demanding environments. We supply it as a development platform: Unitree's control stack handles locomotion, and 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 B2 industrial quadruped robot

Getting started

Read Operational Safety before powering the robot for the first time, including the additional hazards specific to quadrupeds. The B2 is a 60 kg machine — it does real damage if it falls or collides.

Bring-up in outline:

  1. Power on and pair the controller. The B2 starts in AI mode by default — see the FAQ.
  2. Connect your machine to the robot's internal network over Ethernet.
  3. SSH to one of the user development computers — see Logins and IP addresses.
  4. Install the SDK and run one of Unitree's examples.

Then see Guides for this product.

Serial number

The serial number and model designation are in the battery compartment, and in the mobile app under Device → Robot Settings. The app is usually faster and gives you both at once.

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 B2 training deckB2 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.

Logins and IP addresses

The B2 carries up to five computers. Two run Unitree's stack; the other three are yours.

ComputerAddressCredentialsWhat it is
PC3192.168.123.163unitree / Unitree0408User development — Intel i7
PC4192.168.123.164unitree / Unitree0408User development
PC5192.168.123.165unitree / Unitree0408User development
PC1192.168.123.161Operation & SLAM. Not user-accessible
PC2192.168.123.162Operation & SLAM. Not user-accessible

PC4 and PC5 can be configured with either Intel i7 (x86) or Orin NX (ARM) processors — x86 units ship with 512 GB of storage, ARM units with 2 TB. All run Ubuntu 20.04, or 22.04 on newer models. Check which you have before assuming an architecture in your build.

Different password from the Go2

The B2 uses Unitree0408, the same as the H1-2, not the 123 used on the Go2 and G1.

Use a wired connection for anything touching low-level control — WiFi dropouts can stall a control loop and drop the robot. WiFi is reasonable for high-level work and for internet access.

Network layout

All five computers sit on the robot's internal 192.168.123.x network. Your code goes on PC3, PC4 or PC5.

Electrical interfaces

What you use when mounting a payload or wiring anything to the robot. Prefer the User Interface Module ports over the side ports — see the FAQ. Click to enlarge.

B2 electrical interface locations on the robot body
Interface locations on the body.

For exact pin assignments, voltage and current ratings for the User Interface Module's USB, 24V power and 12V network connectors, see Unitree's official B2 documentation — those specs come from Unitree and are best read from the source they maintain, not a copy here.

Guides for this product

GuideWhat it coversReach for it when
B2 Diagnostics GuideReading diagnostic data and alarm information through the mobile appSomething is wrong and you need to know what

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

Troubleshooting & FAQ

Can the ports on the side of the B2 be used?

Yes, but prefer the ports on the User Interface Module wherever possible. The B2 is IP67 rated when properly sealed, and reaching the side ports means opening protective covers, which compromises that seal while you are operating. Be familiar with the sealing procedure before using them.

What do first foot control and second foot control mean?

First foot control is Normal mode; second foot control is AI mode. The B2 powers on in AI mode by default.

What is the default speed in AI mode?

Low. Double-click L1 to switch to high speed.

Can the RealSense cameras be used for my own development?

No. They drive the robot's built-in perception features and are not exposed for user control or integration.

Can the contact charger be used outdoors?

No — it is an indoor device. Keep it out of wet or humid environments: moisture can short it and is a safety hazard.

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 B2 can fall as a result. Use a cable for anything joint-level or balance-related. See the full answer.

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 what helps and includes the commands to gather it.

Submit a support request.