Multi-Robot Systems, HRI & Robot Software

digital twin

A digital twin is a living virtual copy of a specific real robot or machine that is kept in step with its physical original, moment by moment, using a steady stream of data from real sensors. Unlike a plain simulation, which is a stand-in for some imaginary robot, a digital twin is tied to one particular machine out in the world: when the real robot lifts its arm, its twin lifts the matching arm on screen; when a real joint heats up, the twin shows that same joint warming. It is less a rehearsal stage and more a constantly updated mirror image.

Keeping a faithful mirror running has three big payoffs. First, monitoring: operators can watch a robot working on the far side of a factory — or a continent away — as if standing beside it, seeing its true state at a glance. Second, prediction: because the twin knows the real machine's current wear and load, it can run what-if tests on itself, such as quietly checking whether tonight's heavier task might overheat a motor, and raise a warning before the real one fails. Third, planning: engineers can try a new routine on the twin first, and only send it to the real robot once it looks safe.

The idea traces back to a NASA practice during the Apollo era of keeping a full duplicate of a spacecraft on the ground, so engineers could reproduce and solve problems happening far out in space; the phrase digital twin itself was coined decades later. A modern digital twin does the same in software, fed continuously by live data. The hard part is keeping the twin genuinely synchronized: if the data is late, sparse, or wrong, the mirror drifts away from reality and its predictions can no longer be trusted.

A factory's digital twin of its welding arm notices, from live current and temperature data, that a motor is drawing more power than usual — and schedules maintenance days before the real arm would have failed mid-shift.

A live mirror that warns you before the real machine breaks.

Simulator versus digital twin: a simulator can run any imaginary robot offline, while a digital twin is locked to one real machine and updated by its live data. A twin is often built on top of a simulator.

Also called
digital twin数字双胞胎數位雙生