
Personalised convenience for 21 st-century city life
Client
R2C2 Robotics Ltd.
Release
June 2023
Timeframe
5 ½ months
Role
Lead Product & Interaction Design
Stack
React + TypeScript · ROS 2 · WebRTC streaming · Three.js · AWS IoT Core
R2C2 builds “JetPacks”—rugged, edge-AI backpacks that snap onto Boston Dynamics Spot to give the quadruped extra compute and multi-sensor brains.
Our brief was to create a single control suite that field engineers could run on any iPad and instantly:
Pair a JetPack,
Drive the robot through zero-visibility sites, and
Stream mission data back to HQ—without ever taking a hand off the emergency-stop.
On-site operators used three separate apps: one for pairing hardware, another for driving, and a third for post-mission logs.
Switching under pressure wasted seconds and pushed critical functions—microphone, lights, motor power—three taps deep. In hazardous zones a single second matters.
The new suite collapses setup, tele-operation and analytics into a single, safety-first canvas. Setup begins with a guided wizard that scans JetPack Wi-Fi, flashes firmware status and shows progress in real time.
Once paired, operators drop into an immersive drive mode: dual thumb-sticks overlay a 60 fps WebRTC video feed, while a left-rail panel houses pose presets, speed, height and a “safety bubble” slider. Crucial actions—camera switch, light, open-mic, notification centre—sit dead-centre on a radial menu accessible with one thumb.
An always-visible red EMERGENCY STOP runs system-level interrupts in 60 ms, satisfying ISO 10218 robot-safety compliance. Missions auto-record, letting engineers replay paths, tag IAQ sensor spikes and export CSV logs for compliance audits—all without leaving the app

Great robotics UX is as much about not doing something catastrophic as it is about doing things smoothly.
By merging fragmented workflows and surfacing life-saving controls first, the R2C2 suite turns a complex, multi-sensor robot into a dependable teammate—one that any engineer can master before their coffee goes cold.