12 · The mind
Software, fleets and safety
The layers between a customer's order and a motor current, the fleet software that runs many robots in one building, and the rules that stop a robot hurting someone.
A robot that works in a lab still has to ride a lift, share a corridor with another brand's robot, take a software update without bricking, survive a hacker in Bluetooth range and pass a safety review. That plumbing decides whether a deployment lives or dies, and in 2026 most of it is owned by the robot maker, not the customer. Anyone running robots in buildings works in this layer every day.
The stack in six layers
Every commercial robot runs two software worlds stacked on each other. The bottom world is classic engineering: small chips that switch motor current tens of thousands of times a second, a real-time operating system that never misses a deadline, and a message bus that moves sensor readings around the robot. The top world is learned and connected: navigation, planning, the vision-language-action model that turns camera pixels and a sentence into movement, and the fleet cloud that talks to the customer's building. The research behind this primer puts the motor current loop at 10 to 40 kHz and the learned policy at 50 to 200 Hz verified Sep 2026.
Real
An operating system schedules programs on one computer. Middleware sits above it and moves typed messages between programs, often across several computers inside one robot, with rules for delivery (reliable or best effort) and timing. Firmware is the code baked into each small chip, such as a motor driver running field-oriented control. Real-time Linux (the PREEMPT_RT patches) makes Linux preemptible so loops run on time; the research dates its merge into mainline Linux to version 6.12 in Nov 2024 unverified.
ELI5
The operating system is the school timetable for one classroom. Middleware is the school's internal post: any class can drop a note in a labelled pigeonhole and any class that cares picks it up. Firmware is the reflexes in each muscle, which you never think about until they fail.
Who controls each layer decides where outside firms can build. Firmware and the real-time layer belong to the maker and rarely change after launch. The autonomy layer is where the robot foundation models live, and in 2026 it is eating downward: Figure's Helix 02 replaced 109,504 lines of hand-written C++ balance code with a 10 million parameter network running at 1 kHz verified Jan 2026. The fleet cloud and the customer integrations are where buildings, venues and service firms meet the robot, and where most commercial friction sits.
ROS 2, the message bus
ROS 2 (Robot Operating System 2) is middleware, despite its name. It gives you a way to split a robot's software into small programs called nodes (a camera driver, a map builder, a motor controller) written by different people, and three ways for them to talk. It runs on top of DDS, an industrial publish and subscribe standard with quality-of-service settings; eProsima Fast DDS, Eclipse Cyclone DDS and RTI Connext are the common implementations, and Zenoh is the newer transport unverified.
The ROS 2 toolbox integrators name most often:
- Nav2: mobile robot navigation. Maps, costmaps, planners and controllers, orchestrated by behaviour trees unverified.
- MoveIt 2: collision-aware motion planning, inverse kinematics and grasp pipelines for arms unverified.
- ros2_control: the standard socket between software and motors. A controller manager runs a real-time read, update, write loop, and each driver exposes its joints as command and state interfaces verified.
- micro-ROS: a ROS 2 client for microcontrollers running FreeRTOS, Zephyr or NuttX unverified.
| Distribution | Released | Type | End of life | Confidence |
|---|---|---|---|---|
| Humble Hawksbill | May 2022 | long-term support | May 2027 | unverified |
| Jazzy Jalisco | May 2024 | long-term support, Ubuntu 24.04 | May 2029 | unverified |
| Kilted Kaiju | May 2025 | short support | Nov 2026 | unverified |
| Lyrical Luth | 22 May 2026 | long-term support, Ubuntu 26.04 | May 2031 | verified |
Lyrical adds an events-based executor that uses 10 to 15% less CPU than the older single and multi-threaded executors verified. Who runs ROS 2 inside a production humanoid is mostly not public. The research treats it as the research standard that also ships in products "with care": universities, integrators and many wheeled robot makers build on it, while the vertically integrated humanoid labs publish little about their internal plumbing.
"Built on ROS 2" tells you the robot can be integrated by engineers who know ROS. It tells you nothing about whether the maker lets you in. Access is a commercial decision made through the SDK tier and the warranty terms, covered below.
Simulation and digital twins
A simulation platform is a physics video game for robots. You use it to train learned controllers, to test software before it reaches a customer, and to generate synthetic data. A digital twin is a simulation of one specific site or machine kept in step with the real one, so you can rehearse a change (a new route, a new shelf layout) before you make it.
| Simulator | Owner | Status, Sep 2026 | Good at |
|---|---|---|---|
| Isaac Sim | NVIDIA | 6.0 released at GTC Mar 2026, open source verified | photoreal sensors, OpenUSD scenes, synthetic data |
| Isaac Lab | NVIDIA | 3.0 beta, general release targeted end Oct 2026 verified | thousands of robots trained in parallel on GPUs |
| MuJoCo | Google DeepMind | open source since 2022 verified | accurate contact physics, research standard |
| Newton | Linux Foundation (NVIDIA, DeepMind, Disney) | contributed 29 Sep 2025, v1.6.0 on 10 Sep 2026 verified | open GPU physics, cloth, cables and soft bodies |
| Genesis | Genesis AI | US$105M seed Jul 2025; speed claims disputed contested | unified rigid, soft and fluid physics |
Scale is the point. Figure trained the whole-body controller in Helix 02 across more than 200,000 parallel simulated environments verified. A rule of thumb in the research is that about 8 simulated samples are worth one teleoperated sample estimate. The catch that every engineer in Shenzhen will confirm: vision and motion simulate well, contact and friction do not, so sim-to-real transfer still needs real robots.
Fleet management: many robots, one building
One robot is a gadget. Twenty robots from three brands in a hospital is a traffic problem. A fleet management system holds the maps, assigns tasks, plans routes so robots do not meet head-on in a doorway, calls lifts and opens doors, pushes updates and reports uptime. Multi-robot dispatch is the task-assignment part: which robot takes which job.
Every maker ships its own cloud platform. Pudu runs separate web platforms for its distributors, for venues and for authorised service partners, plus two apps verified Apr 2025. Gausium and Avidbots run their own fleet clouds. Brain Corp's BrainOS says it runs on 50,000+ robots vendor claim. Each of these is a walled garden: it manages its own brand well and nothing else.
Two open standards try to connect the gardens:
Real
Open-RMF (Robotics Middleware Framework) is open-source software for shared traffic scheduling, lift and door access and task allocation across robots from different vendors. Each vendor's fleet manager connects through an adapter. VDA 5050 is a German industry interface between one master controller and any maker's warehouse robots, using MQTT and JSON messages. Version 3.0.0 arrived in Mar 2026 and added freely navigating robots, shared planned paths, zones and two new error levels verified Apr 2026.
ELI5
Open-RMF is an air traffic controller for a building. Each airline (robot brand) keeps its own pilots, but everyone asks the tower before using the runway (the corridor) or the jet bridge (the lift). VDA 5050 is a common radio language so a warehouse can order any brand of robot around in the same words.
Why Singapore matters here
Open-RMF was born in Singapore. The National Robotics Programme co-launched the framework in 2018 with Changi General Hospital, the Centre for Healthcare Assistive and Robotics Technology (CHART), Synapxe (then IHiS), HOPE Technik and the Open Source Robotics Foundation verified. The health minister announced RoMi-H, the hospital version, in Jul 2018 verified. Since 2024 the Open Source Robotics Alliance governs it verified. Changi General Hospital now runs a RoMi-H Empanelment Programme for vendors whose robots integrate with its middleware verified 2025: a local procurement gate you can plug into.
Singapore also has a national standard for how robots talk to buildings. SS 713:2025 covers robot-to-infrastructure communication for lifts and doors, promoted from the earlier technical reference TR 93 verified. Lift integration and access control integration are the two jobs every delivery robot deployment needs and every building owner worries about. Local firms already sit in that path: Botsync sells vendor-agnostic AMR orchestration and reports 1M+ production trips in 2025 verified Jan 2026, and QuikBot signed lift agreements with Mitsubishi Elevator Singapore and Hitachi High-Tech Singapore in Sep 2026, logging every robot action for building owners and an insurance partner verified Sep 2026.
APIs, SDKs and the access tier
An API is the menu of commands a maker's cloud or robot accepts from outside software: "send robot 7 to table 12", "report battery". An SDK is the kit of libraries and documents that lets your engineers use that menu. Secondary development is the Chinese industry phrase for building your own application on someone else's robot.
Access comes in tiers. Unitree sells a base humanoid and an EDU version that opens the developer SDK and low-level joint control (see Chinese robots for prices). The warranty then pushes back: Unitree excludes "damage in developer mode from custom programs" verified Sep 2026. The owner reports in the reliability chapter show why: learned controllers written by labs overheat ankles and break wrist gears. The maker gives you the keys and makes you pay for the crashes.
Updates, telemetry and remote help
An OTA update (over the air) pushes new software to a robot through the network. The standard design keeps two copies of the system (A and B partitions) so a bad update rolls back to the old one unverified, and model weights now ship like app updates. Telemetry flows the other way: pose, battery, faults and logs stream to the maker's cloud. Pudu's privacy policy says its robots send operation logs and "dirty data" images to servers in China to train its algorithms verified Apr 2025.
Remote operations and maintenance is the service built on that link: a technician in another city sees the robot's state, clears a fault, or takes over by teleoperation when autonomy fails. 1X sells this openly as "Expert Mode" for its home robot. Gausium says it solves 40% of problems remotely verified 2022. The same link that makes remote help possible is the main attack surface, which is the next section.
Cybersecurity: the Unitree record
Cybersecurity for robots means keeping strangers from taking control of a machine that moves, and data security means keeping its cameras, maps and logs from leaking. The best-documented case is Unitree, the maker whose robots fill labs, universities and some police departments.
- Go1 remote-access backdoor, CVE-2025-2894
Researcher Andreas Makris found a vendor tunnelling service that let outsiders reach Go1 quadrupeds. verified
- UniPwn
Hard-coded encryption keys and command injection in the Bluetooth Wi-Fi setup gave root access to Go2, B2, G1 and H1. It was wormable: an infected robot could infect others in Bluetooth range. Unitree said on 29 Sep 2025 it had "completed the majority of the fixes". verified
- G1 telemetry to China
Alias Robotics showed a G1 connecting to servers in China within seconds of power-up, then about every 5 minutes, with potential audio, video and spatial data. Their advice: use Wi-Fi only and turn Bluetooth off. verified
- UniBLEed and a second G1 EDU root flaw
An unauthenticated 1,050-byte Bluetooth write overflows a 500-byte buffer to get root, and a path traversal reaches root on the locomotion computer, tested on firmware V1.5.2. Bluetooth issues were unresolved at disclosure. verified
Two quotes from the researchers, via IEEE Spectrum, frame the problem: "Robots are only safe if secure" (Víctor Mayoral-Vilches) and "There will never be a 100 percent secure system" (Andreas Makris) verified. The standards now agree. ISO 10218:2025 requires you to consider cybersecurity wherever it could defeat a safety function, and the EU Machinery Regulation adds cyber-safety for safety software and data verified.
What a venue's IT team will ask you: which network the robot joins (a guest Wi-Fi next to payment terminals is a bad answer), whether Bluetooth is on, where data goes and how often, and who can push updates. Personal data in Singapore falls under the PDPA unverified scope; no robot-specific data-access law turned up in Singapore or ASEAN. Some makers design for this: Pudu says its cleaning robots carry no microphones and keep camera frames in runtime memory only unverified. A firmware version check, a Bluetooth exposure test and an outbound traffic capture are a sellable audit line.
Safety: what stops a robot hurting someone
Functional safety is the engineering discipline that proves a machine's safety functions work when something fails: a sensor dies, a wire breaks, software hangs. Two standards set the grades. IEC 61508 grades electronic safety systems by safety integrity level, SIL 1 to SIL 4. ISO 13849 grades the safety parts of machinery by performance level, PL a to PL e verified. A safety certification is a test lab's statement that a product meets such a standard.
The safety functions you will see on a spec sheet:
- Emergency stop: the red button. Cuts motion immediately. On a Pudu robot, a pressed or damaged e-stop is a listed reason the robot will not power on verified.
- Protective stop: the controller halts the robot when a safety input trips, such as a light curtain or a door switch.
- Speed and separation monitoring: sensors track how close a person is, and the robot slows, then stops, as the gap shrinks.
- Power and force limiting: the robot may touch you, but only below force limits set per body region, from tens of newtons to about 150 N quasi-static verified. Collision detection through motor current or torque sensors is how it notices contact.
Why a legged robot has no safe state
Most machine safety rests on one idea: when in doubt, cut the power. A wheeled robot or an arm with brakes stops where it is. A humanoid that loses power falls over, and a heavy metal body falling beside a person is the hazard. That is why no published safety standard yet covers an actively balancing humanoid in a factory. ISO 25785-1, for "dynamically stable industrial mobile robots", is the first ISO work item for robots that fall when power is cut; it was a committee draft in 2026 with publication expected 2026 to 2027, and the US delegation includes A3, Agility Robotics and Boston Dynamics verified. Until then, deployments rely on risk assessments under ISO 10218, ISO 13849 and IEC 61508, fenced or zoned operation, and customer sign-off. At BMW, the lessons from Figure's humanoid pilot included revised safety concepts with extra barriers and partitions verified.
The standards list, status Sep 2026
| Standard | Covers | Status |
|---|---|---|
| ISO 10218-1 and -2:2025 | Industrial robots and robot systems | Published 2025; adds robot classes, cybersecurity where it affects safety, absorbs the cobot content of ISO/TS 15066 verified |
| ISO/TS 15066:2016 | Cobot force and pressure limits by body region | Folded into ISO 10218-2:2025 verified |
| ISO 13482:2014 | Personal care robots | In force verified; revision under way unverified |
| ISO 3691-4:2023 | Driverless industrial trucks, AGVs and AMRs | In force unverified |
| ISO 25785-1 | Dynamically stable mobile robots, including legged | Committee draft; publication expected 2026 to 2027 verified |
| ANSI/A3 R15.08-1 and -2 | Industrial mobile robots, robot and integration | Published 2020 and 2023; part 3 for users in development verified |
| UL 3300 | Service, education and entertainment robots | OSHA added it to its recognised test standards on 31 Dec 2025 verified |
| EU Machinery Regulation 2023/1230 | All machinery sold in the EU | Applies from 20 Jan 2027; covers AI safety functions and cyber-safety verified |
| EU AI Act | AI by risk class | AI inside regulated products such as machinery moved to 2 Aug 2028 verified Jun 2026 |
| China humanoid standard system, 2026 edition | National framework, six pillars | Released 28 Feb 2026; 52 priority standards flagged verified |
Incidents and lawsuits: the sources behind this chapter hold no court ruling on a robot injury. The closest public data point is financial. China's first embodied-robot insurance claim, in Apr 2026, paid ¥5,976.87 after a robot tipped over at work and damaged its camera and parts verified. Insurers are writing cover with almost no loss history, which matters for the next chapter.
Singapore rules for robots at work and in public
Singapore's National Robotics Programme lists the standards that apply locally: SS 713:2025 for robot-to-infrastructure communication, SS ISO 13482:2017 for personal care robots, SS ISO 10218-1 and -2 for industrial robot safety, SS ISO 18646-1:2017 for wheeled service robot performance, TR ISO/TS 15066 for cobots, and SS ISO 8373 and 19649 for vocabulary verified. TÜV SÜD PSB and SGS run robot safety testing in the region, covering electrical, mechanical, functional safety, cybersecurity, EMC and performance, and SGS issues ISO 13482 certificates for service robots verified. Audit prices are not public.
What is missing matters as much. Lifts in Singapore have a periodic in-service inspection regime; the research found none for service robots unverified. Certification is type testing before sale, done once per model. No rule found requires robots anywhere, and no licence regime for robots in public spaces turned up. In practice the gatekeepers are the building owner (lift and door access), the venue's IT team (network and data), the hospital's procurement list (RoMi-H empanelment) and the insurer.
Terms in this chapter
| English | 中文 + pinyin | ELI5 | Real definition |
|---|---|---|---|
| Operating system | 操作系统cāozuò xìtǒng | The timetable keeper for one computer: it decides which program runs when and who gets the memory. | Software that schedules processes and manages memory and devices on one computer. Robots run general Linux on the main computer, real-time Linux or an RTOS (FreeRTOS, Zephyr, QNX, VxWorks) where deadlines matter. ROS is middleware on top of an operating system despite its name. |
| Middleware | 中间件zhōngjiānjiàn | The robot's internal post office: programs drop labelled notes in pigeonholes and whoever cares picks them up. | A software layer between the operating system and applications that moves typed messages between programs, often across several computers in one robot, with delivery and timing rules. ROS 2 over DDS is the common example; Zenoh is a newer transport. |
| ROS 2 | ROS 2(机器人操作系统)ROS 2 (jīqìrén cāozuò xìtǒng) | A free toolkit that lets a camera program, a map program and a motor program written by different people talk to each other. | Robot Operating System 2: open-source middleware and tools (nodes, topics, services, actions, Nav2, MoveIt 2, ros2_control) running over DDS. Current long-term release Lyrical Luth, 22 May 2026, supported to May 2031. Research standard, used in products with care. Chinese engineers usually just say "ROS". |
| DDS | The postal service underneath ROS 2 that actually carries the notes, with settings for 'must arrive' or 'latest only'. | Data Distribution Service, an OMG publish and subscribe standard with quality-of-service settings (reliable or best effort, deadlines, history). Implementations include eProsima Fast DDS, Eclipse Cyclone DDS and RTI Connext. | |
| Node | One small program inside the robot that does one job, like reading the camera. | In ROS 2, a process or component that performs one function and communicates with other nodes through topics, services and actions. A robot typically runs dozens. | |
| Topic | A named noticeboard. One program pins updates on it, and any program that wants them reads it. | In ROS 2, a named, typed channel for one-to-many publish and subscribe messages, such as /camera/image at 30 frames per second. Publishers and subscribers do not know each other, which is what lets you add a logger without touching the camera driver. | |
| Simulation platform | 仿真平台fǎngzhēn píngtái | A physics video game where robots practise and get tested before they touch the real world. | Software that models robot bodies, sensors and physics for training, testing and synthetic data. Isaac Sim 6.0 and Isaac Lab 3.0 (NVIDIA), MuJoCo (DeepMind), Newton (Linux Foundation), Genesis. Vision simulates well; contact and friction do not. |
| Digital twin | 数字孪生shùzì luánshēng | A video-game copy of one real building or machine that you keep in step with the real one, so you can try changes on the copy first. | A simulation of a specific site, line or robot kept synchronised with live data, used to rehearse layout changes, routes and software updates and to diagnose faults before touching the real system. |
| Fleet management system | 集群管理系统jíqún guǎnlǐ xìtǒng | The control room app that tells every robot in a building what to do, where to go and when to charge. | Software that holds maps, assigns tasks, plans routes, handles lifts and doors, pushes updates and reports uptime for many robots. Usually the maker's own cloud (Pudu, Gausium, Brain Corp); vendor-neutral options connect brands through Open-RMF or VDA 5050. |
| Multi-robot dispatch | 多机调度duō jī diàodù | Deciding which robot takes which job, like a taxi app picking the nearest driver. | Task allocation and scheduling across a fleet: assigning jobs to robots by position, battery and capability, and sequencing them to avoid conflicts. Chinese vendors call the software a dispatch system (调度系统). |
| Lift integration | 梯控tīkòng | Wiring the robot to the lift so it can call it, get in and press its floor without a person. | A software and hardware link between a robot or fleet system and the lift controller so robots can call cars and select floors. Singapore standardises the robot-to-infrastructure interface in SS 713:2025. Chinese vendors say 梯控. |
| Access control integration | 门禁对接ménjìn duìjiē | Letting the robot open locked doors and gates by talking to the building's security system. | Integration between a robot fleet and a building's door, gate and turnstile access system, so robots pass secured doors under the building owner's rules and every passage is logged. |
| Open-RMF | An air traffic controller for a building: every robot brand asks it before using a corridor or a lift. | Open Robotics Middleware Framework: open-source software for shared traffic scheduling, lift and door access and task allocation across multi-vendor fleets. Co-launched in Singapore in 2018 by the National Robotics Programme with Changi General Hospital, CHART, IHiS, HOPE Technik and OSRF; governed by the Open Source Robotics Alliance since 2024. | |
| VDA 5050 | A common radio language so one control room can order any brand of warehouse robot around. | A VDA and VDMA interface between a master controller and AGVs or AMRs from any maker, using MQTT and JSON (orders, state, instant actions). Version 3.0.0, Mar 2026, adds freely navigating robots, shared planned paths, zones and CRITICAL and URGENT error levels. | |
| Secondary development | 二次开发èrcì kāifā | Writing your own app on top of someone else's robot. | Building custom applications on a maker's robot through its SDK or API. A standard question in Chinese sales meetings; access often requires a developer or EDU version, and custom code can void the warranty (Unitree excludes damage in developer mode). |
| API | 接口jiēkǒu | The menu of commands a robot or its cloud will accept from other software. | Application programming interface: the defined requests a system accepts and the responses it returns, such as "send robot 7 to table 12" or "report battery". Maker clouds expose APIs to venues, distributors and partners at different access levels. |
| SDK | 开发工具包(SDK)kāifā gōngjùbāo | The toolbox and instructions that let your programmers use a robot's command menu. | Software development kit: libraries, examples and documentation for programming a platform, such as unitree_sdk2. Makers tier SDK access by product version and partner status. |
| Cloud platform | 云平台yún píngtái | The maker's website and servers that every robot phones home to for maps, updates and reports. | The maker-run online system that stores maps and logs, dispatches tasks, pushes updates and exposes dashboards and APIs. Pudu runs separate platforms for distributors, venues and authorised service partners, with robot data stored in China. |
| Remote operations and maintenance | 远程运维yuǎnchéng yùnwéi | Fixing or driving the robot from another city through the internet. | Remote monitoring, fault clearing, configuration and teleoperated takeover of deployed robots through the maker's cloud link. Gausium reported solving 40% of problems remotely (2022). The same link is the main cyberattack surface. |
| Cybersecurity | 网络安全wǎngluò ānquán | Keeping strangers from taking over a machine that can move and see. | Protection of a robot's networks, Bluetooth, cloud links and update channels against intrusion. ISO 10218:2025 requires considering cybersecurity where it can defeat safety functions. Unitree had four public findings from Mar 2025 to Aug 2026, including root over Bluetooth. |
| Data security | 数据安全shùjù ānquán | Making sure the robot's camera pictures, maps and logs do not leak to people who should not have them. | Control over what data a robot collects (images, audio, maps, logs), where it is stored and who can access it. A standard venue IT question; Singapore's PDPA covers personal data. Pudu stores robot logs on servers in China. |
| Functional safety | 功能安全gōngnéng ānquán | Proving the robot's safety features still work when a part breaks or the software freezes. | The discipline of designing safety functions that perform correctly under faults, with quantified reliability: IEC 61508 (SIL 1 to 4) for electronic systems, ISO 13849 (PL a to e) for machinery control parts. |
| Emergency stop | 急停jítíng | The big red button that stops the robot right now. | A manually triggered safety function that halts hazardous motion immediately, wired independently of normal control software. On Pudu robots a pressed or damaged e-stop is a listed reason the robot will not power on. |
| Safety certification | 安全认证ānquán rènzhèng | A test lab's official stamp saying the robot meets a safety rulebook. | Third-party assessment that a product meets standards such as ISO 13482, ISO 10218 or UL 3300, issued by bodies like TÜV SÜD or SGS. It is type testing before sale, done once per model; Singapore has no periodic in-service inspection for service robots that the research found. |
| Collision detection | 碰撞检测pèngzhuàng jiǎncè | The robot noticing it has bumped into something by feeling its motors push back. | Detecting unexpected contact from motor current, joint torque sensors or skin sensors, then stopping or retracting. The sensing half of power and force limiting. |
| Speed and separation monitoring | The closer you walk to the robot, the slower it goes, until it stops. | A collaborative safety function that measures the distance to people with safety scanners or cameras and limits robot speed so it can always stop before contact; zones scale with stopping distance. | |
| Power and force limiting | The robot is allowed to bump you, but only gently enough not to hurt. | A collaborative safety function that caps the force and pressure a robot can apply to a person, with limits per body region (tens of newtons to about 150 N quasi-static) from ISO/TS 15066, now folded into ISO 10218-2:2025. | |
| Safety integrity level | A grade from 1 to 4 for how much you can trust a safety feature to work. | SIL 1 to SIL 4 under IEC 61508: the required probability that a safety function performs on demand, with SIL 4 the most demanding. Machinery often uses the parallel ISO 13849 performance levels PL a to e. |
Sources for this chapter
- Figure, Helix 02, 27 Jan 2026: figure.ai
- ROS 2 Lyrical Luth release notes: docs.ros.org
- Isaac Sim and Isaac Lab release notes: github.com/isaac-sim; Newton releases: github.com/newton-physics
- National Robotics Programme, project highlights and standards: nrp.gov.sg, nrp.gov.sg/engineering/standards
- Open Robotics, RoMi-H: openrobotics.org; Changi General Hospital, RoMi-H empanelment: cgh.com.sg
- VDA, VDA 5050 version 3.0.0, 21 Apr 2026: vda.de
- Pudu privacy policy: pudurobotics.com; Pudu manual (FCC filing): fcc.report; European Cleaning Journal, Jun 2025: europeancleaningjournal.com
- Brain Corp: braincorp.com; Botsync funding, 14 Jan 2026: technode.global; QuikBot, 9 Sep 2026: futr.sg
- Unitree after-sales terms: unitree.com
- IEEE Spectrum, UniPwn: spectrum.ieee.org; UniPwn repository: github.com/Bin4ry
- Help Net Security, G1 telemetry, 16 Oct 2025: helpnetsecurity.com; Alias Robotics paper: arxiv.org
- The Hacker News, two G1 EDU flaws, Aug 2026: thehackernews.com; researcher write-up: boschko.ca
- ISO 25785-1 record: iso.org
- European Commission, Machinery Regulation: single-market-economy.ec.europa.eu; AI Omnibus: digital-strategy.ec.europa.eu
- BMW, humanoid robot lessons: bmwgroup.com
- TÜV SÜD robotic safety: tuvsud.com; SGS robotic products testing: sgs.com
- Gausium after-sales figures, Sina, 24 May 2022: sina.com.cn
- Groundcrew research dossiers, Sep 2026, built from the sources listed above.