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.
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.
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.
| Chip | Where it sits | Headline compute | Power | Price, 1k units | Confidence |
|---|---|---|---|---|---|
| NVIDIA Jetson T5000 (Thor) | 1X NEO; optional on Unitree H2 | 2,070 FP4 TFLOPS, 128 GB | up to 130 W | US$2,999 → US$4,999 | verified Jul 2026 |
| NVIDIA Jetson T4000 | new designs | 1,200 FP4 TFLOPS, 64 GB | not captured | US$1,999 → US$2,999 | verified |
| Jetson AGX Orin 64GB | older humanoids (Apollo 1) | about 1/7.5 of Thor | not captured | US$1,599 → US$2,999 | verified |
| Jetson Orin NX 16GB | Unitree G1 and Go2 EDU options | 40 to 100 TOPS class | not captured | US$599 → US$999 | verified |
| D-Robotics RDK S100 (Horizon) | Chinese robot makers testing domestic chips | 80 TOPS BPU; 6 A78AE "big brain" + 4 R52+ "cerebellum" cores | not captured | CNY 2,499 to 2,799 (dev kit) | verified Jun 2025 |
| Rockchip RK3588 | Unitree G1 base | about 6 TOPS NPU | not captured | CNY 1,415 board, memory, storage | estimate |
| Intel Core i5 + i7 | Unitree H1, H2, B2 | general-purpose CPUs | not captured | not public | verified |
| Tesla AI4, AI5 | Optimus | in-house, not sold | not public | not sold | unverified |
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.
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
| Chemistry | Energy per kg (cell) | Cycle life | Thermal runaway onset | Cell price, China 2025 to 2026 | Used for |
|---|---|---|---|---|---|
| NMC (nickel manganese cobalt) | 220 to 300 Wh/kg | 1,000 to 2,500 | ~210 °C | US$70 to 100/kWh | humanoids, premium EVs, power tools |
| LFP (lithium iron phosphate) | 150 to 210 Wh/kg | 3,000 to 10,000+ | ~270 °C | US$45 to 70/kWh | mass-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
| Robot | Pack | Voltage | Runtime | Charging | Confidence |
|---|---|---|---|---|---|
| Figure 03 | 2.3 kWh | not published | 5 h | 2 kW wireless, coils in the feet | verified |
| Tesla Optimus (Gen 2 era) | 2.3 kWh | 52 V | 100 W idle, 500 W walking, 700 W+ loaded | not published | unverified |
| 1X NEO | 842 Wh | not published | 4 h | 6 min per hour of runtime | verified |
| Unitree H2 | 972 Wh, 15 Ah | 75.6 V max | about 3 h | not captured | verified |
| Unitree G1 | 9,000 mAh, 13 cells in series (~420 Wh, derived) | 54 V charger | about 2 h | quick-release pack | verified |
| Agility Digit 5 | not published | not published | 90 min | 9 min DC fast charge, 10:1 run-to-charge | preliminary |
| Boston Dynamics Atlas | not published | not published | 4 h | swaps its own battery | verified |
| Apptronik Apollo | not published | not published | 4 h per battery | swappable, plus opportunity charging and tether | verified |
| Unitree B2 (quadruped) | 2,250 Wh, 45 Ah | 58 V | 4 to 6 h | quick change, optional auto-charging | verified |
| Pudu KettyBot (tray robot) | not captured | not captured | about 8 h, no load | dock | verified |
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.
5.0 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.
- 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
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.
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.
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 | 中文 + pinyin | ELI5 | Real definition |
|---|---|---|---|
| Main controller | 主控zhǔkòng | The 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àn | A 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. | |
| Jetson | NVIDIA'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. | |
| TOPS | Trillions 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. |
| RTOS | A 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_RT | A 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. | |
| Jitter | When 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àn | One 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. |
| EtherCAT | EtherCAT 总线EtherCAT zǒngxiàn | A 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 bus | CAN 总线CAN zǒngxiàn | The 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-485 | An 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án | A 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āo | The 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īn | One 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ǒng | A 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áng | How 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ōng | Filling 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àn | Taking 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óng | Making 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ào | How 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àn | The 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 update | OTA升级 / 远程升级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.3 | UN38.3认证UN38.3 rènzhèng | The 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ǐn | Things 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
- CNX Software, NVIDIA Jetson price increase, 22 Jul 2026: cnx-software.com; Jetson AGX Thor launch, 19 Aug 2025: cnx-software.com
- Waveshare, Jetson Thor T4000 and T5000: waveshare.com
- Zhihu, D-Robotics RDK S100 on sale: zhuanlan.zhihu.com
- China Post Securities G1 teardown via chinabizinsider, 29 Apr 2026: chinabizinsider.com
- Figure, F.03 battery development, 17 Jul 2025: figure.ai; Introducing Figure 03: figure.ai; Production at BMW: figure.ai
- 1X NEO specifications: 1x.tech/neo
- Unitree product pages: G1 unitree.com/g1, H2 unitree.com/H2, B2 unitree.com/b2, L2 unitree.com/L2
- UBTech Walker S2: ubtrobot.com
- Agility, Digit 5: agilityrobotics.com
- Boston Dynamics Atlas: bostondynamics.com; Apptronik Apollo 2: apptronik.com
- NVlabs GR00T whole-body control, issue 174 (G1 ankle temperatures): github.com
- Pudu robot manual (FCC filing): fcc.report; Pudu support FAQ: pudurobotics.com
- Groundcrew research dossiers, Sep 2026, built from the sources listed above.