Letting anyone on the shop floor run a robot — safely 让车间里任何一个工人,都能安全地开动机器人
A self-built demo of a touchscreen operator console (HMI) for a collaborative sanding robot: manual and automatic modes, safety-first controls, and no robot programming knowledge required from the operator. 我自建的一个演示:给协作打磨机器人做的触摸屏操作台(HMI)——手动/自动双模式、安全优先的控制逻辑,操作员完全不需要懂机器人编程。
Note: this is a self-initiated demonstration of my own, built to show the approach. It contains no client, brand, or proprietary information. 说明:这是我自己发起、用于展示思路的独立演示,不含任何客户、品牌或专有信息。
The problem问题
A collaborative robot is powerful, but its native interface speaks the language of engineers — coordinates, waypoints, programs. The person who actually needs to run it all day is a workshop operator who should not have to learn robotics. If the interface is intimidating, the expensive robot sits idle. 协作机器人很强大,但它原生的界面说的是工程师的语言——坐标、路径点、程序。而真正要整天操作它的,是车间里的工人,他们不该被迫去学机器人学。界面一旦让人望而生畏,再贵的机器人也只能闲置。
The constraint: this is where software meets a real machine约束:这是软件与真实机器的交界处
Software that moves a physical arm is a different discipline from a web app. A dropped connection, an ambiguous state, or a mis-tapped button isn't a stack trace — it's a machine moving when it shouldn't. The design has to earn the operator's trust and respect the hardware at every step. 驱动一条物理机械臂的软件,和写一个网页应用是两个学科。掉线、状态歧义、误触一个按钮,换来的不是一行报错栈——而是一台本不该动的机器动了起来。所以设计必须赢得操作员的信任,并在每一步都对硬件保持敬畏。
The approach思路
- Two modes, clearly separated. Manual (jog and position the arm, test a pass) and Automatic (run a cycle, pause, resume) — so the operator is never one wrong tap away from an unexpected motion. 两种模式,界限分明。手动(点动、定位机械臂、试走一遍)和自动(运行、暂停、继续)——让操作员永远不会因为一次误触就触发意外动作。
- Safety and state, always visible. Connection status, robot state, and the last cycle result stay on screen; a stop control is always within reach. The operator always knows what the machine is about to do. 安全与状态,始终可见。连接状态、机器人状态、上一轮结果常驻屏幕;停止控制始终触手可及。操作员随时清楚机器接下来要做什么。
- Built for the person, not the engineer. Big touch targets, plain-language labels, no coordinates or code exposed. Someone can be productive on their first shift. 为使用的人而造,不是为工程师。大号触摸按钮、大白话标签、不暴露任何坐标或代码。一个人第一天上工就能上手干活。
Why this is my kind of problem为什么这正是我擅长的问题
This sits exactly on the seam between software and hardware — where a clean interface has to sit on top of a physical, unforgiving machine. It's the same instinct behind everything I build: take something that only an expert can operate, and make it safe and obvious for the person who actually has to use it. 它恰好落在软件与硬件的交界线上——一个清爽的界面之下,是一台物理的、不容出错的机器。这和我做的每件事背后是同一种直觉:把一件只有专家才玩得转的东西,变得让真正要用它的人既安全、又一目了然。
← All case studies← 全部案例