Skip to main content
Robot HMI & System Software

Productive Robotics

Robot HMI & System Software

−50%tablet CPU load39.8% → 19%
4 hrcodebase docswas a 3-day process
100+production featuresacross 3 platforms
1,090+commitsin 12 months

The operator experience and system glue — silicon to touchscreen.

The Problem

Welding operators don't read C++ — they drive the robot through a tablet. That interface has to run reliably on an embedded browser, jog a 7-axis arm intuitively, enforce safety interlocks, and execute weld programs step by step, all while staying maintainable as the codebase grows across languages.

The Approach

Built the entire operator experience: a Vue 3 / Pinia tablet UI with a clean state machine, redesigned jog controls, and a custom on-screen keyboard for the touchscreen HMI, plus a Chromium-compatibility pass to keep it rendering on the embedded browser. Wrote the system glue underneath — a safety-interlock chain, the executive program interpreter that runs weld jobs step by step, and the cross-stack architecture tying silicon to touchscreen. Made the codebase self-documenting with an AI documentation generator (Claude API, structured output) that turns a multi-language codebase into consistent, cross-linked Markdown that regenerates as the code changes.

The Outcome

Cut tablet CPU load in half (39.8% → 19%) so the HMI stays responsive under load, collapsed a three-day manual documentation process to about four hours, and shipped 100+ production features across three robot platforms — 1,090+ commits in twelve months.

Vue 3TypeScriptHMISafetyArchitectureRobotics