Robots · Humanoids

Booster T1 teleoperation: building the VR stack Booster does not ship, and moving to the T2

The T1 made Booster Robotics a fixture at RoboCup, and the T2 is its full-featured successor. Neither ships with a teleoperation stack, so a data program on either robot starts with building one.

Booster T1 (and Booster T2), Mid-size research humanoid (T1, now T2)
AI-generated illustration of the Booster T1 (and Booster T2). For product photos, see Booster Robotics.
T2 height and weight
About 1.4 m; about 42 kg (varies by version and options)
T2 degrees of freedom
31: 6 per leg, 7 per arm, 3 waist, 2 head
T2 dual-arm payload
10 kg (varies with arm posture)
T2 compute
Edu: ARM processor, 375 TOPS. Pro: Jetson Thor T5000, 2,070 TFLOPS
T2 battery
48 V, 10 Ah; about 2 h of continuous walking; charges while in use
T2 end effectors
Standard, gripper or dexterous hand (optional); wrist camera with gripper or hand
T1 (as reported)
About 30 kg; RGBD camera, 3D LiDAR, 9-axis IMU, joint force sensing
Software
Booster Robotics SDK (C++ and Python), Booster Studio, booster_gym, booster_train

Updated

The Booster T1 is a RoboCup robot first: a compact biped with an open SDK, an Isaac Gym locomotion framework and an official RoboCup demo that plays full matches, and Booster now headlines RoboCup 2026 championship wins on its home page. It is also a robot whose maker never shipped a teleoperation stack. Press coverage called the T1 a platform for teleoperation-first work, but the code Booster publishes is for locomotion, deployment and robot soccer, not for driving the arms from a headset. In 2026 Booster replaced it on its website with the T2, a larger 31-DoF robot with optional hands and Jetson Thor compute. This page covers both: how to teleoperate a T1 you already own, and what changes when you move to a T2.

T1 or T2: where things stand in October 2026

Booster T1

No longer listed on booster.tech, which shows only the T2 and K1. Booster's developer guide still covers the T1 alongside the K1, and booster_gym is preconfigured for it. Origin of Bots reports a build of about 30 kg with an RGBD camera, 3D LiDAR, a 9-axis IMU, a six-microphone array and joint force sensors. If you own one, it remains well supported by the open-source code; if you are buying, buy the T2.

Booster T2

Launched on July 13, 2026 in Santa Clara. About 1.4 m and 42 kg, 31 DoF (6 per leg, 7 per arm, 3 in the waist, 2 in the head), a 10 kg dual-arm payload, binocular cameras in both the head and the waist, and about 2 hours of continuous walking from a 48 V, 10 Ah battery that charges while in use. The Education edition has a 375 TOPS ARM processor; the Professional edition has a Jetson Thor T5000.

For teleoperation the important jump is the arms. Seven joints per arm and a 3-DoF waist let a T2 present a hand at the position and angle an operator's hand is at, which is what makes hand-tracked VR data usable. The T2 product page lists secondary development as supported on both editions, so you do not pay extra for SDK access.

As of October 2026, foreign-produced advanced robotic devices are on the FCC Covered List under FCC public notice DA 26-786 (July 28, 2026), unless the Department of War grants them a Conditional Approval. The FCC definition covers mobile robots, including humanoids, quadrupeds and autonomous mobile robots, that weigh over 4.4 lb with any base or dock and have a sensor, network connectivity and control software, when they do not qualify as US-made under the federal Buy American test, whatever the nationality of the maker. Covered models cannot receive new FCC equipment authorizations, which most devices need before they can be imported or sold in the US, while the FCC says models it authorized earlier can still be imported, sold and used; US buyers should confirm the current status with the seller.

What Booster gives you to build on

Booster Robotics SDK

The C++ SDK (Apache 2.0, Ubuntu 22.04 on x86_64 or aarch64, built on Fast DDS) plus a Python package on pip. The developer guide documents high-level MoveController and ArmController interfaces for walking and arm control, and a low-level interface that controls motors directly over DDS topics. The SDK examples still carry B1 names, which confuses new users.

booster_gym, booster_train and booster_deploy

booster_gym trains T1 locomotion in Isaac Gym, tests it in MuJoCo, exports a JIT model and deploys it through the SDK in Webots and then on the real robot with the same script. booster_train moves that pipeline to Isaac Lab, and booster_deploy runs the same policy code on the real robot, in MuJoCo or in Webots.

Booster Studio

Booster's development platform, which the T2 is built on. Booster describes it as covering simulation training, policy development, sim-to-real transfer and deployment, with support for VLA, reinforcement learning and imitation learning. Its screenshots show a motion-teaching workspace and a multi-robot control interface.

robocup_demo

The official RoboCup demo for the T1 and K1, with vision, decision and game-control programs for autonomous kicking and full matches. Not a teleop tool, but a good reference for how Booster structures real-time control on the robot.

Building a teleop stack on a Booster robot

With no official teleop app, every Booster data program assembles the same pieces. The pattern that works keeps balance on the robot and puts only intent on the network.

Walking

Let the robot's own locomotion controller balance, and send it velocity commands from the operator's joystick or VR controller thumbstick through the high-level move interface. The operator never balances the robot directly.

Arms

Stream head and wrist poses from the headset (Quest, PICO or Vision Pro), solve IK on a computer next to the robot, and send joint targets through the arm or low-level interface with velocity and joint limits enforced locally. On a T2, include the waist in the IK only if the protocol says operators may lean.

Video

Stream the binocular head camera back to the headset. The T2 also has a binocular waist camera and supports wrist cameras with grippers or hands; record all of them even if the operator only sees the head view.

Recording

Log joint states, commands, end-effector state and every camera against one clock on the robot side, and write episodes straight to the format you will train on.

Stop

Map a stop on the operator side to the robot's stop. The T2 lists soft and hard emergency stops; the operator's interface should trigger the soft stop in one action.

Rehearse the whole stack in simulation first. booster_deploy runs the same control code in MuJoCo or Webots as on the real robot, so you can test retargeting, limits and the stop path before an operator touches hardware.

Data from a custom Booster stack

Booster's public repositories include robot descriptions and example motion data, but no teleoperation datasets, so there is no default schema to copy. That is a freedom and a risk. Decide the shape of an episode before the first session and write it down in a dataset card that ships with the data.

Observation

Joint positions for every joint the stack moves, end-effector state, the IMU, and every camera stream with its own timestamp: head, waist and wrist on a T2.

Action

Joint targets or end-effector poses, chosen once and fixed for the dataset, plus the walking velocity command as its own field so a policy can learn when to move the base.

Metadata

Robot type (T1 or T2), edition, end effector, firmware, operator, task, outcome and failure reason.

Recording straight to LeRobot format keeps the data usable with the open training tools without a conversion step. Our data collection guide covers formats and quality checks.

Hands or grippers on the T2

The T2 offers a standard end effector, a gripper or a dexterous hand, and the choice shows up in the price. On US storefronts in August 2026, Grabarobot found the Edu and Pro at $42,999 and $48,999 with a gripper, and $48,999 and $54,999 with a dexterous hand. For a first dataset, the gripper is usually the better buy: a pinch retargets cleanly from hand tracking, operators reach a consistent technique quickly, and the clean-episode rate is higher. A dexterous hand is worth it when the task needs finger-level work, such as tool use or in-hand reorientation, and then operators need more practice before their episodes count.

Whole-body or upper-body data

Booster positions the T2 for whole-body tasks: legs, waist, arms, head and end effectors coordinated for bimanual manipulation and manipulation while walking. A joystick-plus-VR setup records upper-body data with a walking command, which covers most tabletop and shelf work. True whole-body data, where the legs are part of the demonstration, needs body tracking for the operator (a motion-capture suit or a VR full-body solution) and a whole-body controller on the robot. With Jetson Thor on the Pro, the compute for that controller is on board; the integration is yours to build.

Latency and the operator link

Keep the IK, limits and stop on a computer on the robot's network, and let the operator's poses and the video cross the internet. Below roughly 100 ms round trip, hand-tracked grasping feels direct. Between 100 and 200 ms, slow the arm and accept fewer fine grasps per hour. Above that, walk and position the robot remotely and leave fine manipulation to a policy the operator supervises. Our latency guide has the budgets by task.

What a good Booster operator does

Learns the robot's states before teleoperating. B-Human's RoboCup handling notes for the T1 warn that lifting the robot while its neural-network walk is active is dangerous, and that some states leave fall protection off. The same discipline applies to a teleop session.
Uses one approach and grasp strategy per task, agreed in the protocol, across every shift.
Keeps episodes clean: same start pose, a defined end, and a scene reset between attempts.
Labels failures as failures, including recovered grasps.
Rotates out on a schedule. Long headset sessions without a break show up in the data as drift, hesitation and sloppier grasps before the operator notices them.
Reports hardware changes, such as a loose camera, a warm joint or a motionboard that has to be power-cycled, before they ruin a day of data.

Moving from a T1 to a T2

Treat the T2 as a new robot type. Its body, arm kinematics, cameras and compute differ from the T1's, so T1 datasets and policies do not transfer directly. Locomotion policies trained in booster_gym for the T1 need retraining for the T2's body, and any teleop retargeting needs new kinematics. What carries over is the software pattern: the same SDK family, the same deploy-in-sim-then-real workflow, Booster Studio, and your operators' protocol. Keep T1 and T2 episodes in separate datasets with the robot type in the metadata. If you need a smaller, cheaper Booster for fleets, see the Booster K1.

Takeover and fallback

Once a T2 runs a policy, the custom teleop stack doubles as the takeover channel. Define what triggers a handover, keep the stop one action away, and record every takeover as a labeled correction episode for the next training run. Our human-in-the-loop guide covers the escalation design.

How RoboPilots runs Booster teleoperation

Your robot stays at your site. We agree the teleop stack with you, whether you have built one or need one assembled on the Booster SDK, set up the operator link through a computer on your network, and train a dedicated group of operators on your unit and your task protocol. Several humanoid makers have sent us robots to test our operating protocols, and that is the starting point for every new platform.

One-week trial

A short run on your T1 or T2 sets the baseline: clean episodes per operator hour at your latency.

Coverage

Shifts across time zones, including US Pacific hours. One person on site resets scenes and handles charging.

Data

Episodes cleaned and labeled by task and outcome, delivered as LeRobot, RLDS or HDF5.

Interfaces, specs and sources

  • Booster Robotics SDK (C++ / Python)
  • Booster Studio
  • booster_gym (Isaac Gym)
  • booster_train / booster_deploy
  • Custom VR teleop
  • Handheld remote controller

Availability: The T1 is no longer listed on booster.tech, which now shows only the T2 and K1. The T2 launched on July 13, 2026 in Education and Professional editions; Booster sells it through its store and sales team without a public price. On US storefronts it was listed at $32,999 (Edu) and $37,999 (Pro) as of August 11, 2026, according to Grabarobot's price survey. US buyers: see the FCC note on foreign-produced robots (DA 26-786).

Specs are the maker's published figures, checked on . RoboPilots is not affiliated with Booster Robotics; product names are trademarks of their owners.

Frequently asked questions

Is the Booster T1 discontinued?
Booster no longer lists the T1 on its website, which shows only the T2 and K1. Its developer guide and open-source code still support the T1.
Does Booster have an official teleoperation stack?
Not as of October 2026. Booster publishes an SDK, locomotion training and deployment code, and Booster Studio, but no VR teleop app, so teams build their own on the SDK.
What is the difference between the Booster T2 Edu and Pro?
The body, joints, sensors and battery are the same. The Education edition uses an ARM processor rated at 375 TOPS; the Professional edition uses a Jetson Thor T5000 rated at 2,070 TFLOPS.
How much does the Booster T2 cost?
Booster does not publish a price on its site. Grabarobot found it listed at $32,999 for the Edu and $37,999 for the Pro on US storefronts on August 11, 2026, with gripper and hand packages costing more.
Can I develop on every Booster T2?
Yes. Booster lists secondary development as supported on both the Education and Professional editions.