Humanoid K1

What Should You Prepare First for a Humanoid Robot Course in Its First Semester?

Student laptop specs and the simulator install come before the robot. In the 12-week example, weeks 1 to 10 run without a robot and the physical robot is used in weeks 11 and 12. Here are the preparation steps in five stages.

"Humanoid course: what to prepare first?" Laptops and the simulator come before the robot. Humanoid education thumbnail with the question and a diagram.

For the first semester of a humanoid robot course, prepare the student laptops and the simulator before the robot. This is because the first 10 of the 12 weeks are taught inside the simulator.

Five preparation steps for the first semester of a humanoid course. 1 Laptop specs (CPU core count and RAM first), 2 Pre-install (Docker, 15GB, announced before the term), 3 12-week plan (weeks 1 to 10 without a robot), 4 Workstation (GPU only for large-scale training), 5 Robot and budget (hands-on in weeks 11 and 12, quote before the budget proposal).
Five preparation steps for the first semester of a humanoid course. 1 Laptop specs (CPU core count and RAM first), 2 Pre-install (Docker, 15GB, announced before the term), 3 12-week plan (weeks 1 to 10 without a robot), 4 Workstation (GPU only for large-scale training), 5 Robot and budget (hands-on in weeks 11 and 12, quote before the budget proposal).

The specs and installation conditions below are values we measured by installing Booster Studio and the simulators ourselves.


1. What do you check first in a student laptop?

Check the CPU core count first, then RAM, and the graphics card last.

Order for checking student laptop specs: CPU core count, then RAM, then graphics card. Entry level (simulator practice) is 8-core CPU, 32GB RAM and an RTX 3060-class card. Research level (reinforcement learning on one's own PC) adds an RTX 4070 or better with 12GB VRAM to the entry spec.
Order for checking student laptop specs: CPU core count, then RAM, then graphics card. Entry level (simulator practice) is 8-core CPU, 32GB RAM and an RTX 3060-class card. Research level (reinforcement learning on one's own PC) adds an RTX 4070 or better with 12GB VRAM to the entry spec.

What to look for: The only difference between entry and research is one line, the graphics card. The CPU and RAM standards are the same.

The reason for this order is in the numbers we measured on the scene below. It is a scene in Booster Studio where six robots play 3-on-3 soccer.

Booster Studio 3-on-3 soccer simulation screen. Three red-team robots and three blue-team robots stand on the field, with the score and remaining time shown at the top.
Booster Studio 3-on-3 soccer simulation screen. Three red-team robots and three blue-team robots stand on the field, with the score and remaining time shown at the top.

What to look for: The joints and collisions of six robots are calculated together in this scene. The CPU handles that calculation.

We recorded this scene 177 times at 25-second intervals on the same PC.

CPU and GPU usage measured in the same 3-on-3 soccer scene. CPU average 78.9%, with 44% of records above 90% (78 of 177). GPU average 35.5%, with 8% of records above 50% (14 of 174). Test PC: Ryzen 5 5600X 6-core, 16GB RAM, RTX 2060, Booster Studio 1.11.4.
CPU and GPU usage measured in the same 3-on-3 soccer scene. CPU average 78.9%, with 44% of records above 90% (78 of 177). GPU average 35.5%, with 8% of records above 50% (14 of 174). Test PC: Ryzen 5 5600X 6-core, 16GB RAM, RTX 2060, Booster Studio 1.11.4.

What to look for: The CPU went above 90% in 44% of the records, while the GPU was used above half in only 8%.

The physics engine of Booster Studio is MuJoCo, and MuJoCo does its calculation on the CPU. So upgrading the graphics card does not make the simulation faster. The test PC had 6 cores, and this record is why we set 8 cores as the standard for coursework. If the laptops in a class differ in spec, run this scene first on the laptop with the lowest spec. The detailed measurement records are in 3v3 Simulation Speed Can Differ by Twofold Depending on Conditions.


2. What do you install on student laptops before the term starts?

Docker Desktop, 15GB of free disk space, and one first launch of Booster Studio. Hand these three to students in a notice before the term begins.

Three things to do on student laptops before the term. 1 Install and run Docker Desktop (if it is off, it stops the moment you create a project). 2 At least 15GB of free disk space (compressed files pile up separately during download, so it uses more than 11.87GB). 3 Launch Booster Studio once (simulator image 11.87GB, 7 minutes on our connection).
Three things to do on student laptops before the term. 1 Install and run Docker Desktop (if it is off, it stops the moment you create a project). 2 At least 15GB of free disk space (compressed files pile up separately during download, so it uses more than 11.87GB). 3 Launch Booster Studio once (simulator image 11.87GB, 7 minutes on our connection).

What to look for: If all three are done during class time, the first session ends up being spent on installation.

Booster Studio builds the robot code inside a Docker container and also launches the simulator as a container. If Docker is off, the editor opens but stops the moment you create a project. On the first launch it downloads an 11.87GB simulator image. On our connection it took 7 minutes at an average of 11.4MB/s. If 30 students download at the same time on a shared classroom network, it will not finish in that time. Where installation gets stuck is covered separately in Docker requirements and actual disk usage.

For a course that uses only simulators, start with the free MuJoCo and Webots. Both run on the CPU without a graphics card. The differences between simulators are in Which Robot Simulator Should a Robotics Lab Install?.


3. How do you divide the 12 weeks?

Weeks 1 to 10 run on student laptops without a robot, and the physical robot is used from week 11.

12-week plan example. Weeks 1-2 setup and first project, weeks 3-5 physics, URDF and ROS 2, weeks 6-7 reinforcement learning overview (with a workstation), weeks 8-10 simulator comparison and sim-to-real, week 11 exporting the policy and emergency stop, week 12 hands-on with the physical robot and presentations. Weeks 1 to 10 use student laptops; weeks 11-12 use the physical robot.
12-week plan example. Weeks 1-2 setup and first project, weeks 3-5 physics, URDF and ROS 2, weeks 6-7 reinforcement learning overview (with a workstation), weeks 8-10 simulator comparison and sim-to-real, week 11 exporting the policy and emergency stop, week 12 hands-on with the physical robot and presentations. Weeks 1 to 10 use student laptops; weeks 11-12 use the physical robot.

What to look for: The weeks that need a physical robot are the last 2 of the 12.

WeekContentEquipment
1-2Install development tools, first project, control and sensor panelsStudent laptop
3-5Simulator physics, robot model file (URDF), ROS 2 connectionStudent laptop
6-7Reinforcement learning overview: walking policy, observation, action, rewardLaptop + workstation
8-10Simulator comparison, sim-to-real checklist, research planStudent laptop
11Export the trained policy with the robot SDK, emergency stopWorkstation + robot
12Hands-on with the physical robot (rotating by group), presentationsRobot

This plan uses Booster Studio and reinforcement learning, so it assumes the K1 Education or Pro configuration. K1 Geek provides a remote controller, Python SDK and ROS 2.

The plan is built so that every week leaves students with one result in hand. The week 1 result is a first project that each student creates on their own laptop.

Create Agent screen in Booster Studio. You enter an agent name and save location, then choose a virtual robot (Virtual robot) and a simulation scene (default scene, soccer field, 3-on-3 soccer).
Create Agent screen in Booster Studio. You enter an agent name and save location, then choose a virtual robot (Virtual robot) and a simulation scene (default scene, soccer field, 3-on-3 soccer).

What to look for: Instead of a physical robot, you choose a virtual robot (Virtual robot) to create the project.

In week 2, students move the virtual robot themselves on the same screen.

Control and sensor panels opened inside Booster Studio. At the top is the robot-view camera feed, at the bottom left is the Motion Control joystick, and at the bottom right is the Head Control joystick.
Control and sensor panels opened inside Booster Studio. At the top is the robot-view camera feed, at the bottom left is the Motion Control joystick, and at the bottom right is the Head Control joystick.

What to look for: When you move the joystick, the robot-view camera feed changes with it.

In the week 9 sim-to-real class, students move a walking policy trained in one simulator to another simulator and find problems before putting it on the physical robot. Here is the result we got with Booster K1.

Result of moving the Booster K1 walking policy trained in Isaac Lab (first training, v1) to MuJoCo and testing each command for 10 seconds. Standing still and turning passed in both. Forward at 0.5m/s: Isaac Lab 4.26m, MuJoCo 4.84m. Sideways at 0.3m/s: Isaac Lab 2.66m, but in MuJoCo it fell at 1.7 seconds.
Result of moving the Booster K1 walking policy trained in Isaac Lab (first training, v1) to MuJoCo and testing each command for 10 seconds. Standing still and turning passed in both. Forward at 0.5m/s: Isaac Lab 4.26m, MuJoCo 4.84m. Sideways at 0.3m/s: Isaac Lab 2.66m, but in MuJoCo it fell at 1.7 seconds.

What to look for: All four commands passed where the policy was trained, but only the sideways walk fell in the new simulator. Finding differences like this before putting the policy on the physical robot is the goal of week 9.

How we fixed the sideways walk is in A Walk Learned in Isaac Lab: Does It Also Walk in MuJoCo?. The reinforcement learning weeks 6 to 9 run without ROS 2. In the published deployment code, ROS 2 and the SDK are not used in the training stage. The reasons are covered in When Should You Start Teaching ROS 2?.


4. Is a workstation a must?

You need one if the lab itself runs reinforcement learning with thousands of robots at once. The rest of the practice is done on student laptops.

What each piece of equipment handles. Student laptops: MuJoCo and Webots practice (CPU only, no graphics card), Booster Studio practice (entry spec, RTX 3060-class), running an already trained policy (no graphics card). One or two lab workstations: Isaac Lab reinforcement learning (thousands of robots at once, GPU needed). Our record: training 4,096 K1 robots at once took 32 minutes on an RTX 4060 Ti 16GB PC.
What each piece of equipment handles. Student laptops: MuJoCo and Webots practice (CPU only, no graphics card), Booster Studio practice (entry spec, RTX 3060-class), running an already trained policy (no graphics card). One or two lab workstations: Isaac Lab reinforcement learning (thousands of robots at once, GPU needed). Our record: training 4,096 K1 robots at once took 32 minutes on an RTX 4060 Ti 16GB PC.

What to look for: The only job that strictly needs a graphics card is the one on the right.

On a workstation, the K1 below is replicated thousands of times and trained at once on one screen.

One Booster K1 loaded in Isaac Sim. The K1, colored gray and blue, stands on a black grid floor.
One Booster K1 loaded in Isaac Sim. The K1, colored gray and blue, stands on a black grid floor.

What to look for: This is the K1 inside Isaac Sim. We ran 4,096 of these robots at once and got a walk that does not fall in 32 minutes.

The step of receiving an already trained policy and running it works without a graphics card. Once you decide whether to run the training yourselves in the first semester or only receive and run trained policies, you have also decided whether to have a workstation. The training record is in Booster K1 Walking Training Took 32 Minutes with Isaac Lab.


5. When do you prepare the physical robot and the budget?

The physical robot is used in weeks 11 and 12, and you should get the quote before your institution submits next academic year's budget proposal.

What to look for: If the quote comes later than the budget proposal, it cannot get into the next academic year's budget.

  • Physical robots (Booster K1, T2): The institution decides how many to have, based on student count, teaching method and budget. How to think about student count and robot count separately is in How Should You Plan Student Numbers and Equipment for a Humanoid Lab?
  • Purchasing: We sell Booster robots directly, and delivery is within 30 days of the order

Frequently asked questions

Can you fill a whole semester without a robot?

In the 12-week example, weeks 1 to 10 run without a robot. In weeks 11 and 12 you move the policy to the physical robot and learn the emergency stop procedure, so put those two weeks in the plan.

What if the student laptops all have different specs?

Run the six-robot soccer scene first on the laptop with the lowest spec. On our 6-core, 16GB RAM PC, with all background apps closed, this scene ran at 0.50 times real-time speed.

Should you teach ROS 2 in the first week?

If the course centers on reinforcement learning, put it later. ROS 2 is not used in the training stage.

Can I see a demo before adopting?

We can show the scene of six robots playing soccer in the simulator right away by screen sharing. An on-site demo with the physical robot is scheduled separately.

Next step

A first-semester plan needs the equipment list and the weekly plan together to get approved. If you need a quote for the plan, tell us your institution's budget proposal deadline. We will send the quote to match that date.


Sources (checked 2026-10-07): Values SV Robotics installed and measured itself: Booster Studio 1.11.4 performance (Ryzen 5 5600X, 16GB RAM, RTX 2060, records at 25-second intervals), Docker requirements and install size, Isaac Lab K1 training (RTX 4060 Ti 16GB), Isaac Lab to MuJoCo 3.13.0 transfer (v1). Prices are not listed because they vary by institution's configuration.

  • #humanoid robot education
  • #robot practice
  • #education curriculum
  • #robotics lab setup
  • #humanoid robot
  • #physical AI

한국어로 읽기