Groundcrew Sheet 06

06 · The body

Compute, wiring and power

The computers stacked inside a robot, the wires that carry their orders, the battery that feeds them and the heat they leave behind.

22 min read5 figuresas of Sep 2026

A humanoid is a battery of about 1 to 2.3 kWh driving dozens of motors, with a stack of computers deciding what each motor does thousands of times a second. The battery sets how long it works, heat sets how hard it can work, and the wiring decides how often it breaks. The main AI computer got up to 101% more expensive in July 2026 while almost every other part got cheaper, and the battery rules decide whether you can put a robot on a plane.

Three brains and a cloud

No robot runs on one computer. It runs on a hierarchy, fast and simple at the bottom, slow and clever at the top. Chinese engineers describe the top two layers as the 大脑 dànǎo ("big brain", the planner and AI model) and the 小脑 xiǎonǎo ("cerebellum", the motion controller). Both words are standard in Chinese robotics.

  • Joint microcontrollers sit on each motor driver board and run the motor's current loop at 10 to 40 kHz verified. They are cheap chips with no operating system or a tiny real-time one.
  • The real-time controller runs balance and whole-body control at 500 Hz to 1 kHz. Figure's Helix 02 runs a 10-million-parameter network here at 1 kHz, and it replaced 109,504 lines of hand-written C++ verified Jan 2026.
  • The main controller, the AI computer, runs perception and the robot's AI model: a slow reasoning model at 1 to 10 Hz and a fast visuomotor policy at 50 to 200 Hz. This is where NVIDIA's Jetson modules live.
  • The cloud trains models, stores maps and logs, and pushes updates. It is too slow and too unreliable for control; a robot must stay safe when the network drops.
FIG 06.1The compute hierarchyBlock diagram
Cloud and fleet servers training, maps, logs, OTA · seconds to hours Main AI computer · 主控 · 大脑 Jetson Thor class · 2,070 FP4 TFLOPS · up to 130 W reasoning model 1 to 10 Hz · visuomotor policy 50 to 200 Hz Real-time controller · 小脑 balance and whole-body control, 500 Hz to 1 kHzRTOS or PREEMPT_RT Linux one shared bus to every joint: EtherCAT or CAN FD joint MCUjoint MCUjoint MCUjoint MCUjoint MCUjoint MCU 10 to 40 kHz10 to 40 kHz10 to 40 kHz10 to 40 kHz10 to 40 kHz10 to 40 kHz reports joint state, 1 kHz reports fused state and images uploads logs, Wi-Fi or 5G pushes models and updates sends body targets, 50 to 200 Hz commands torque, 1 kHz slow, clever,replaceable fast, simple,safety-critical
Claim: each layer runs 5 to 10 times faster than the one above it, so the fast loops never wait for the clever ones. Sensor data flows up (left), commands flow down (right). The dashed links are wireless and can drop at any moment, so nothing below the main AI computer depends on them. Rates from the control-systems primer and Figure's Helix papers verified.

The chips, and what they cost

Chip makers quote AI performance in TOPS, trillions of operations per second. Treat every TOPS number with suspicion: NVIDIA quotes Jetson Thor at 2,070 TFLOPS in FP4, a 4-bit number format, while Horizon quotes its chip in INT8 TOPS, and the two are not comparable without knowing the format. What matters is how fast your model actually runs at the power you can afford.

ChipWhere it sitsHeadline computePowerPrice, 1k unitsConfidence
NVIDIA Jetson T5000 (Thor)1X NEO; optional on Unitree H22,070 FP4 TFLOPS, 128 GBup to 130 WUS$2,999 → US$4,999verified Jul 2026
NVIDIA Jetson T4000new designs1,200 FP4 TFLOPS, 64 GBnot capturedUS$1,999 → US$2,999verified
Jetson AGX Orin 64GBolder humanoids (Apollo 1)about 1/7.5 of Thornot capturedUS$1,599 → US$2,999verified
Jetson Orin NX 16GBUnitree G1 and Go2 EDU options40 to 100 TOPS classnot capturedUS$599 → US$999verified
D-Robotics RDK S100 (Horizon)Chinese robot makers testing domestic chips80 TOPS BPU; 6 A78AE "big brain" + 4 R52+ "cerebellum" coresnot capturedCNY 2,499 to 2,799 (dev kit)verified Jun 2025
Rockchip RK3588Unitree G1 baseabout 6 TOPS NPUnot capturedCNY 1,415 board, memory, storageestimate
Intel Core i5 + i7Unitree H1, H2, B2general-purpose CPUsnot capturednot publicverified
Tesla AI4, AI5Optimusin-house, not soldnot publicnot soldunverified

NVIDIA raised Jetson prices by 50 to 101% on 22 Jul 2026 with no public explanation; observers blame memory prices verified, CNX Software. The result is odd: in a Unitree G1 base, the whole compute subsystem costs about CNY 1,415 (US$200) estimate, while a Thor module for a Western humanoid now costs US$4,999. The compute line is one of the few in a humanoid bill of materials going up, and it is a reason Chinese makers are testing domestic chips from Horizon Robotics and Rockchip.

Real time: late is wrong

A real-time system is one where an answer that arrives late is a wrong answer. A balance controller that computes the perfect torque 5 ms late may drop the robot.

Real

Hard real time means a missed deadline is a failure (motor current loops, safety stops). Soft real time means a missed deadline degrades quality (a dropped camera frame). Hard loops run on bare-metal microcontrollers or an RTOS such as FreeRTOS or Zephyr, or QNX and VxWorks where certification matters. Linux with the PREEMPT_RT patches, merged into mainline Linux in version 6.12 in Nov 2024 unverified, gives bounded latency for the 1 kHz layer. Jitter, the variation in latency, does more damage than latency itself: a constant delay can be designed around, a varying one erodes the control loop's stability margin unpredictably.

ELI5

Catching a ball is a real-time job. Seeing it a little late is fine if you are always a little late by the same amount, because your brain adjusts. If you are sometimes early and sometimes late, you drop it. Robots have the same problem, thousands of times a second.

Buses: the robot's spinal cord

A bus is a shared wire that many devices talk over, like a party line. Running a separate cable from the controller to each of 30 to 50 joints would weigh too much and break too often, so joints hang off one or two buses.

  • EtherCAT (Beckhoff, 2003) is the standard bus for multi-axis robots: about 100 Mb/s, with distributed clocks that keep every joint synchronised to under a microsecond verified. Its trick is processing on the fly, shown below.
  • CAN bus (Bosch, 1986) runs at 1 Mb/s, and devices take turns by arbitration: the message with the higher priority wins the wire. CAN FD raises that to 5 to 8 Mb/s verified. It is cheap, robust and everywhere in cars, and small humanoids and quadrupeds often use it for their joints.
  • RS-485 is an older, cheaper serial link over a twisted pair, common in hobby and low-cost servos.
  • Ethernet connects the main computers to each other and to high-bandwidth sensors. Orbbec's Gemini 435Le and RealSense's D555 depth cameras send images over Power over Ethernet verified; other cameras use USB or dedicated serial camera links.
FIG 06.2EtherCAT: one frame, processed on the flyLogical diagram
masterreal-timecontroller joint 1joint 2joint 3joint 4joint 5joint 6 frame each joint reads its command and writes its reply into its own slot as the frame streams through the frame returns to the master through the same cable about 100 Mb/s · distributed clocks keep all joints within a microsecond · typical cycle 1 kHz
Claim: one frame serves every joint in a single pass, because each node edits the frame as it streams through instead of receiving, storing and re-sending it. The orange slots fill one by one as the frame passes joints 1 to 6. That is why one EtherCAT cable can refresh 30 or more joints at 1 kHz with sub-microsecond synchronisation verified, where a CAN bus has to send one message per device and take turns.

Wiring, slip rings and cable fatigue

The wiring harness is every cable in the robot bundled, routed and connected: battery power to each joint, bus lines, camera cables, emergency stop circuits. In a humanoid the harness has to cross every joint, and every joint crossing flexes the cable millions of times. Copper that flexes fatigues and cracks, connectors loosen, and the fault is intermittent, the hardest kind to find.

The evidence is concrete. Figure says the forearm was Figure 02's top hardware failure point during its 11 months at BMW: tight packaging, a three-axis wrist, heat, and a microcontroller distribution board with moving cables feeding the wrist motors. Figure 03 removed the board and the moving cables, so each wrist motor controller now talks straight to the main computer verified Nov 2025. Unitree routes wires through hollow joint shafts verified, which protects them from snagging and limits how far the joint can twist.

A joint that must turn without limit needs a slip ring: brushes riding on rotating metal rings that carry power and data across a spinning joint. Boston Dynamics' production Atlas has joints with continuous 360-degree rotation verified; how it passes power through them is not public. Slip rings wear and add electrical noise, so they are a maintenance item.

Batteries

A battery pack is many battery cells wired in series to raise the voltage and in parallel to raise the capacity, plus a management computer, wiring, fuses and a case. The cells are where the chemistry lives; the pack is where the engineering lives.

Two chemistries

ChemistryEnergy per kg (cell)Cycle lifeThermal runaway onsetCell price, China 2025 to 2026Used for
NMC (nickel manganese cobalt)220 to 300 Wh/kg1,000 to 2,500~210 °CUS$70 to 100/kWhhumanoids, premium EVs, power tools
LFP (lithium iron phosphate)150 to 210 Wh/kg3,000 to 10,000+~270 °CUS$45 to 70/kWhmass-market EVs, storage, some service robots

Figures from the energy primer, ±20% estimate. Humanoids mostly use NMC in cylindrical 18650 or 21700 cells, because every kilogram of battery is a kilogram the legs must carry estimate. LFP is safer and lasts longer, and it suits wheeled robots that can afford the weight. Nominal cell voltage is about 3.6 to 3.7 V for NMC and 3.2 V for LFP, so a 13-cell series string like the G1's sits near 47 V nominal.

What named robots carry

RobotPackVoltageRuntimeChargingConfidence
Figure 032.3 kWhnot published5 h2 kW wireless, coils in the feetverified
Tesla Optimus (Gen 2 era)2.3 kWh52 V100 W idle, 500 W walking, 700 W+ loadednot publishedunverified
1X NEO842 Whnot published4 h6 min per hour of runtimeverified
Unitree H2972 Wh, 15 Ah75.6 V maxabout 3 hnot capturedverified
Unitree G19,000 mAh, 13 cells in series (~420 Wh, derived)54 V chargerabout 2 hquick-release packverified
Agility Digit 5not publishednot published90 min9 min DC fast charge, 10:1 run-to-chargepreliminary
Boston Dynamics Atlasnot publishednot published4 hswaps its own batteryverified
Apptronik Apollonot publishednot published4 h per batteryswappable, plus opportunity charging and tetherverified
Unitree B2 (quadruped)2,250 Wh, 45 Ah58 V4 to 6 hquick change, optional auto-chargingverified
Pudu KettyBot (tray robot)not capturednot capturedabout 8 h, no loaddockverified

Humanoid runtime clusters at 2 to 5 hours, against an 8 to 12 hour shift for a wheeled delivery robot. The arithmetic is the reason: a walking humanoid draws hundreds of watts just to stay upright, and a tray robot rolling on a flat floor draws a fraction of that.

FIG 06.3Runtime calculatorInteractive

5.0 hours

0 h4 h8 h shift
Claim: runtime is pack energy times usable share, divided by average power. Figure 03's 2.3 kWh and 5 hours imply an average draw of about 460 W derived; NEO's 842 Wh and 4 hours imply about 210 W. Presets use the maker's pack and runtime to back out the average draw, and the Optimus draw figures are unverified. Drop the usable share to 80% to see what a battery management system that protects cell life costs you in hours.

Peak power and the battery management system

Average draw sets runtime; peak draw sets whether the robot survives a hard move. A humanoid standing up, jumping or catching a fall pulls a spike of current many times its average. Unitree's own maintainers confirm that a large instantaneous joint torque when a G1 switches to a new control policy can trip the battery's over-current protection and shut the robot down verified. The cells, the wiring and the fuses must all carry that spike.

Real

The BMS (battery management system) measures every cell group's voltage, the pack current and several temperatures. It opens contactors on over-voltage, under-voltage, over-current or over-temperature, derating power first and disconnecting last. It balances cells, usually passively by bleeding the fullest cells through resistors at 30 to 200 mA. It estimates state of charge by fusing coulomb counting with the cell's voltage curve, often in an extended Kalman filter. Unitree buys its cells and builds its own BMS verified; Figure built a custom BMS for Figure 03 verified.

ELI5

The BMS is a nanny computer wired to every cell. It stops any cell getting too full, too empty or too hot, keeps them all at the same level like hikers roped together, and works out how much energy is really left, which is harder than it sounds.

Batteries age faster when drained deep. Pudu's manuals say running below 20% impairs battery life and below 2% the robot locks out until charged, and they tell venues to charge stored robots every 3 months and store them above 60% verified. A tired battery is one of the most common service calls on a wheeled robot fleet.

Swap, dock or charge in place

Robots escape the runtime limit in four ways, and each one shapes how a site runs them.

  • Battery swap. UBTech's Walker S2 walks to a rack and swaps its own pack in about 3 minutes, and decides for itself whether to swap or charge verified. Atlas swaps its own battery too; Apollo and the Unitree H1 take a hand-swapped pack.
  • Fast charging. Digit 5 recharges in 9 minutes at high current, for a 10:1 run-to-charge ratio and 20+ productive hours a day preliminary. NEO quick-charges 6 minutes per hour of runtime verified.
  • Wireless charging. Figure 03 has coils in its feet and charges at 2 kW when it steps onto a pad, with cooling built into the die-cast battery housing verified.
  • Charging dock. The standard for tray and cleaning robots: the robot drives onto contacts between jobs. Pudu's ET1 scrubber has an 8-in-1 dock that also refills and drains water verified.
FIG 06.4UBTech Walker S2Side elevation · self battery swap
1234567UBTech Walker S2Side elevation · 1.76 m · schematic1.76 m
  • 1Binocular RGB stereo, no lidar
  • 2Waist ±162° yaw, 125° pitch
  • 3Hot-swap battery 换电
  • 44th-generation hand
  • 515 kg payload arm
  • 6Swap rack with a charged spare
  • 7Knee actuator
Schematic. The robot reaches behind its own back, parks the spent pack on the upper shelf, takes the charged one from the lower shelf and returns to work, in about 3 minutes verified. Swapping turns runtime from a limit on the shift into a limit on each trip, at the cost of owning at least two packs per robot and a charging rack. UBTech does not publish the pack's size or the runtime per pack; one report says about 2 hours unverified.

Where the watts go

Power consumption in a walking humanoid is dominated by the joints. Nobody publishes a full power budget, so the diagram below is an illustration built from the few numbers that are public: about 500 W walking for an Optimus-class robot unverified, up to 130 W for a Thor-class computer verified, and 10 W for a Unitree L2 lidar verified.

FIG 06.5Power budget of a walking humanoidSankey, illustrative
Battery 500 W Heat to shed actuators and drivers350 W compute 100 W sensors, radios 20 W conversion, BMS 30 W copper loss, driver switching, friction, foot impacts walking on the flat does almost no net work, so nearly every watt ends as heat
Claim: almost all of a walking robot's power ends as heat inside it, most of it in the joints. Band widths are to scale. The split is an illustration estimate: the 500 W total is an unverified figure for Optimus, and the 100 W compute share assumes a Thor-class computer running below its 130 W ceiling. Level walking returns the body to the same height every stride, so the energy the motors put in leaves as heat in copper, electronics, gears and foot strikes.

Heat and derating

Heat is the hidden ceiling on what a robot can do. A motor's torque is proportional to its current, and its copper loss is proportional to current squared. Peak torque is set by magnetics; continuous torque is set by how fast the joint sheds heat, roughly scaling with the square root of the heat it can dissipate energy primer. Spectacular joint torque figures on a spec sheet are usually 5-second numbers.

When a joint gets too hot, its driver cuts the current it allows, which is called derating, and the robot gets weaker or stops. The most concrete public case: running NVIDIA's GR00T whole-body controller on a Unitree G1, both ankle-roll motors hit the 90 °C warning within 5 to 10 minutes, even standing idle, while Unitree's stock controller keeps the same ankles at 30 to 45 °C verified, owner report. Same hardware, a 45 to 60 °C difference, caused by software.

Thermal management climbs a ladder. Passive fins and the metal body come first. Unitree uses local air cooling with fans verified. Liquid cooling comes next: water carries about 4 times the heat per degree of air and conducts it about 24 times better energy primer, and Figure built cooling into its battery housing for 2 kW charging verified. The compute module is the other hot spot: 130 W in a sealed head or torso needs a real heat path.

Water, dust and interference

An IP rating is a two-digit code for how well a case keeps out solids and water. The first digit covers dust (6 is dust-tight), the second covers water (4 is splashing, 7 is brief immersion). Atlas and the Unitree B2 are rated IP67 verified. The Unitree A2 is IP56 per a reseller unverified. A Pudu KettyBot is IP20, which means no water protection at all, and Pudu says its robots "cannot be soaked in water, but light splashing is allowed" verified. Only NEO's hands are waterproof; the body is moisture-sensitive unverified. Water and oil ingress are standard warranty exclusions, so the IP rating tells you which sites a robot can work in without voiding its cover.

EMC (electromagnetic compatibility) means the robot neither jams nearby radios nor malfunctions near strong fields. Dozens of motor drivers switching tens of amps at 10 to 40 kHz make a robot a strong radio emitter. Testing labs such as SGS test EMC alongside electrical, mechanical and functional safety verified, Pudu's BG1 scrubber carries an FCC Class A rating verified, and Unitree's warranty excludes damage from strong electromagnetic interference verified.

Shipping lithium: UN38.3 and dangerous goods

Every lithium cell and pack must pass UN38.3, the UN transport test series, before it can be shipped. Figure's Figure 03 pack is UN38.3 certified and targeting UL certification verified. Lithium batteries travel as dangerous goods, with packing, labelling and paperwork rules that differ by air, sea and road.

The practical consequence is size. The airline carry-on limit for a lithium battery is 100 Wh energy primer. A G1 pack is about 420 Wh and a Figure 03 pack is 2,300 Wh, 4 to 23 times that limit, so robot batteries go as declared cargo, never in your luggage, and a sample robot from Shenzhen cannot come home with you on the plane. Three things follow for importing robots and spares into Southeast Asia:

  • Every battery pack model needs its own UN38.3 test summary. Without it, freight forwarders refuse the shipment.
  • Spare batteries are the slowest and most expensive spare part to move. Hold stock locally and plan lead times around sea freight.
  • Check the current carrier and country rules with your freight forwarder before each first shipment; they change, and they are stricter for loose batteries than for batteries installed in a robot.

Connectivity, firmware and OTA

Robots talk to the outside world over Wi-Fi, 5G and Bluetooth; NEO has all three verified. Figure 03 adds a 10 Gbps mmWave radio to offload training data from the fleet verified. Connectivity is a real deployment cost: BMW improved 5G coverage in its hall for Figure's robots verified, and Pudu lists "loss of signal" as a standard fault verified.

Firmware is the software baked into each chip: the motor drivers, the BMS, the sensors. An OTA update sends new software and AI model weights over the network. Good designs keep two copies of the system, A and B, so a bad update rolls back to the last working one design pattern.

Common trap

The radio links are also the front door for attackers. In Sep 2025 researchers disclosed UniPwn: the Bluetooth channel Unitree robots use to receive their Wi-Fi password accepted injected commands and shared one hardcoded encryption key, giving root access to anyone in range, and an infected robot could infect others nearby verified. A separate analysis found the G1 sends internal state to servers in China within seconds of power-up and then about every 5 minutes verified. A second G1 EDU root flaw over Bluetooth was disclosed on 27 Aug 2026 verified. Any robot you deploy on a customer's network is a computer with legs and radios; treat it that way.

Terms in this chapter

English中文 + pinyinELI5Real definition
Main controller主控zhǔkòngThe robot's main computer, the one that looks through the cameras and decides what to do next.The onboard AI computer that runs perception, planning and learned policies, such as an NVIDIA Jetson Thor or Orin, a Horizon RDK or an Intel CPU pair. Chinese engineers call it 主控 and split the stack into 大脑 (planner) and 小脑 (motion controller).
Compute (算力)算力suànlìHow much thinking a computer can do per second. More compute runs bigger AI models faster but burns more battery and costs more.Available processing capacity, usually quoted in TOPS or TFLOPS for AI accelerators. In robots it trades against power (Jetson Thor up to 130 W), heat and price (T5000 US$4,999 at 1k units after the 22 Jul 2026 increase).
Chip芯片xīnpiànA small slab of silicon with billions of tiny switches that does the computing.An integrated circuit: here the SoCs, microcontrollers, motor-control ICs and memory in a robot. Chinese makers increasingly test domestic chips (Horizon, Rockchip) against NVIDIA.
Microcontroller (MCU)A tiny, cheap computer on one chip that does one job very fast and very reliably, like spinning one motor.A single-chip processor with on-board memory and peripherals, running bare-metal code or an RTOS. In robots, MCUs run motor current loops at 10 to 40 kHz on each joint's driver board.
JetsonNVIDIA's family of small AI computers built to go inside robots, drones and cameras.NVIDIA's embedded GPU modules: Orin (Nano, NX, AGX) and Thor (T4000, T5000). T5000 offers 2,070 FP4 TFLOPS, 128 GB memory and up to 130 W; prices rose 50 to 101% on 22 Jul 2026.
TOPSTrillions of operations per second: a headline number for how fast an AI chip is. Like a car's top speed, it tells you less than the ad suggests.Tera operations per second, the peak arithmetic rate of an AI accelerator at a stated number format (INT8, FP8, FP4). Figures at different formats are not comparable; delivered model latency at a given power matters more.
Real-time实时shíshíA job where a late answer counts as a wrong answer, like catching a ball.A system whose correctness depends on meeting timing deadlines. Hard real time treats a missed deadline as failure (current loops, safety stops); soft real time tolerates occasional misses with degraded quality.
RTOSA tiny operating system that promises to run each job on time, every time.Real-time operating system with deterministic scheduling and bounded interrupt latency: FreeRTOS and Zephyr on motor and sensor MCUs, QNX and VxWorks where certification matters.
PREEMPT_RTA change to Linux that lets urgent jobs interrupt everything else, so Linux can run a robot's 1,000-times-a-second control loop.The real-time patch set that makes the Linux kernel fully preemptible for bounded latency; reported merged into mainline in Linux 6.12 (Nov 2024). Used with ros2_control for the 1 kHz layer.
JitterWhen the delay keeps changing. Always being a bit late is manageable; being randomly early or late makes you drop the ball.Variation in latency between cycles. It erodes a control loop's phase margin unpredictably, which makes it more damaging than a constant delay. EtherCAT keeps synchronisation jitter under a microsecond.
Bus总线zǒngxiànOne shared cable that many parts talk over, instead of a separate wire to each one.A shared communication medium with an addressing and access scheme. Robots use fieldbuses (EtherCAT, CAN FD, RS-485) for joints and Ethernet or USB for computers and cameras.
EtherCATEtherCAT 总线EtherCAT zǒngxiànA very fast robot cable network where one message zooms past every joint and each joint grabs its orders and writes its answer as it goes by.Beckhoff's industrial Ethernet fieldbus (2003): frames are processed on the fly by each node, about 100 Mb/s, with distributed clocks for sub-microsecond synchronisation. The de facto bus of multi-axis robots.
CAN busCAN 总线CAN zǒngxiànThe cheap, tough network cars use. Devices take turns talking, and the most important message goes first.Controller Area Network (Bosch, 1986): 1 Mb/s differential bus with priority arbitration; CAN FD raises the data phase to 5 to 8 Mb/s. Common for joints in small humanoids and quadrupeds.
RS-485An old, cheap way to send data down a twisted pair of wires to several devices.A differential serial signalling standard for multi-drop links over twisted pair, used by many low-cost and hobby servos and sensors. Slower and less deterministic than EtherCAT.
Wiring harness线束xiànshùAll the robot's cables bundled together and routed through its body, like its nerves and blood vessels.The assembled set of power, signal and bus cables with connectors, routed through joints and links. In humanoids the harness flexes at every joint; cable fatigue and loose connectors cause intermittent faults.
Slip ring滑环huáhuánA spinning connector: little brushes rub on metal rings so power and signals can cross a joint that keeps turning round and round.A rotary electrical joint of brushes on rings carrying power and data across continuous rotation. It wears and adds electrical noise, so it is a maintenance item.
Battery pack电池包diànchíbāoThe robot's whole battery: many small cells wired together in a box with a little computer that looks after them.Cells in series and parallel plus BMS, busbars, fuses, contactors and enclosure. Humanoid packs run about 0.4 to 2.3 kWh (G1 about 420 Wh derived, Figure 03 2.3 kWh) at roughly 50 to 76 V.
Battery cell电芯diànxīnOne single battery, like a fat AA. A robot's pack holds dozens of them.The electrochemical unit (cylindrical 18650 or 21700, prismatic or pouch) with a fixed nominal voltage set by chemistry: about 3.6 to 3.7 V for NMC, 3.2 V for LFP. Unitree buys cells and builds its own packs.
BMS (battery management system)BMS / 电池管理系统diànchí guǎnlǐ xìtǒngA nanny computer wired to every battery cell. It stops them getting too full, too empty or too hot, and works out how much energy is left.Electronics that sense cell-group voltages, pack current and temperatures; open contactors on faults (derating first); balance cells (usually passively at 30 to 200 mA); and estimate state of charge, often with an extended Kalman filter.
Runtime (续航)续航xùhángHow long the robot works on one charge.Operating time per charge: pack energy × usable share ÷ average power. Humanoids 2 to 5 h as of Sep 2026 (Figure 03 5 h, NEO 4 h, H2 about 3 h, G1 about 2 h); wheeled tray robots about 8 to 12 h.
Fast charging快充kuàichōngFilling the battery very quickly with a big current, so the robot is back at work in minutes.High C-rate charging, limited by cell plating and heat. Digit 5: 9 min DC charge for 90 min runtime (preliminary); NEO: 6 min per hour of runtime; Figure 03: 2 kW with cooling in the pack housing.
Battery swap换电huàndiànTaking out the flat battery and putting in a full one, so the robot never has to wait to charge.Replacing a depleted pack with a charged one, by hand or autonomously. UBTech Walker S2 swaps its own pack in about 3 minutes; Atlas also self-swaps. Requires two or more packs per robot and a charging rack.
Charging dock充电桩 / 充电座chōngdiànzhuāng / chōngdiànzuòThe robot's parking spot with charging contacts. It drives on by itself when it is low.A fixed station a robot docks with autonomously to charge through contacts or coils; cleaning-robot docks may also refill and drain water (Pudu ET1 8-in-1 dock).
Thermal management热管理rè guǎnlǐKeeping the robot's motors, computer and battery from overheating: fins, fans or water cooling.Design of heat paths from sources (motor copper, drivers, compute, cells) to ambient: conduction into structure, forced air, liquid cold plates. Sets continuous torque and sustained compute; overheated joints derate.
IP rating防护等级fánghù děngjíA two-number code for how well the robot keeps out dust and water. IP67 is dust-tight and survives a quick dunk; IP20 means keep it dry.Ingress protection code (IEC 60529): first digit solids (6 = dust-tight), second digit water (4 = splashing, 7 = temporary immersion). Atlas and Unitree B2 are IP67; Pudu KettyBot is IP20.
EMC (electromagnetic compatibility)电磁兼容diàncí jiānróngMaking sure the robot does not jam other electronics and does not go haywire near strong radio signals.The ability of equipment to function in its electromagnetic environment without causing or suffering interference, tested for certification (for example FCC Class A or B). Motor drivers switching at 10 to 40 kHz are the main emitters.
Power consumption功耗gōnghàoHow much electricity the robot uses every second it runs.Electrical power drawn, in watts, average and peak. Optimus-class figures of about 100 W idle, 500 W walking and 700 W+ loaded are unverified; peak spikes can trip battery over-current protection.
Firmware固件gùjiànThe software built into each chip, like the motor drivers and the battery computer. Change it and the hardware behaves differently.Low-level software stored in non-volatile memory on MCUs, drivers, BMS and sensors. Access to firmware and its update tools usually sits with the maker and authorised partners.
OTA updateOTA升级 / 远程升级OTA shēngjí / yuǎnchéng shēngjíSending new software to the robot over the internet, like a phone update.Over-the-air delivery of firmware, software and model weights, ideally with A/B partitions so a failed update rolls back. OTA and cloud links are also the main attack surface, as the 2025 to 2026 Unitree disclosures showed.
UN38.3UN38.3认证UN38.3 rènzhèngThe set of shake, heat, crush and short-circuit tests every lithium battery must pass before anyone is allowed to ship it.Section 38.3 of the UN Manual of Tests and Criteria: transport tests for lithium cells and batteries. Carriers require the test summary; Figure's Figure 03 pack is UN38.3 certified.
Dangerous goods危险品wēixiǎnpǐnThings that could cause a fire or harm in transport, like big lithium batteries. They need special packing, labels and paperwork.Goods regulated for transport by air, sea and road. Lithium batteries fall under these rules; packs above the 100 Wh airline carry-on limit ship as declared cargo, with stricter rules for loose batteries than for batteries installed in equipment.
LFP (lithium iron phosphate)磷酸铁锂línsuān tiělǐA battery chemistry that is cheap, safe and long-lived, but heavier for the same energy.LiFePO4 cathode chemistry: 150 to 210 Wh/kg cells, 3,000 to 10,000+ cycles, thermal runaway onset about 270 °C, about US$45 to 70/kWh cells in China (2025 to 2026 estimate); 3.2 V nominal.
NMC (nickel manganese cobalt)A battery chemistry that packs more energy per kilo than LFP, so robots can carry less weight, but it costs more and burns hotter if it fails.LiNiMnCoO2 cathode chemistry (Chinese industry says 三元 sānyuán): 220 to 300 Wh/kg cells, 1,000 to 2,500 cycles, runaway onset about 210 °C, about US$70 to 100/kWh; 3.6 to 3.7 V nominal. Usual choice for humanoids.
Sources for this chapter
  1. CNX Software, NVIDIA Jetson price increase, 22 Jul 2026: cnx-software.com; Jetson AGX Thor launch, 19 Aug 2025: cnx-software.com
  2. Waveshare, Jetson Thor T4000 and T5000: waveshare.com
  3. Zhihu, D-Robotics RDK S100 on sale: zhuanlan.zhihu.com
  4. China Post Securities G1 teardown via chinabizinsider, 29 Apr 2026: chinabizinsider.com
  5. Figure, F.03 battery development, 17 Jul 2025: figure.ai; Introducing Figure 03: figure.ai; Production at BMW: figure.ai
  6. 1X NEO specifications: 1x.tech/neo
  7. Unitree product pages: G1 unitree.com/g1, H2 unitree.com/H2, B2 unitree.com/b2, L2 unitree.com/L2
  8. UBTech Walker S2: ubtrobot.com
  9. Agility, Digit 5: agilityrobotics.com
  10. Boston Dynamics Atlas: bostondynamics.com; Apptronik Apollo 2: apptronik.com
  11. NVlabs GR00T whole-body control, issue 174 (G1 ankle temperatures): github.com
  12. Pudu robot manual (FCC filing): fcc.report; Pudu support FAQ: pudurobotics.com
  13. Groundcrew research dossiers, Sep 2026, built from the sources listed above.