ISO 8373-2021机器人词汇:术语结构与工业机器人判定边界
简介面向工业机器人研发、系统集成、标准合规及教学人员的ISO 8373:2021英文原版词汇标准适合用于统一机器人术语理解、撰写技术文档与开展国际交流。压缩包内仅含1份PDF大小约2.25MB完整收录第三版标准的范围、规范性引用和术语定义并覆盖机械结构、几何与运动学、编程与控制、性能、传感与导航、模块化等章节附录部分也一并保留便于按主题检索查证。已有1045人学习下载反映出它在机器人标准查阅与入门场景中的参考价值。读者可据此核对关节、末端执行器、自主性、人机协作、安全停止功能等核心概念也能把标准作为论文写作、产品说明、项目验收和培训课件的术语依据降低中英文表达不一致带来的沟通成本适合需要长期备查的技术人员留存。1. 术语在前系统在后ISO 8373-2021 的机器人词汇为什么能约束工业机器人边界很多做工业机器人集成的团队都踩过同一个坑同一台设备采购合同里写「机械臂」安全评估报告里写「机器人系统」软件配置里写「机械手」三份文档谁也对应不上谁。ISO 8373-2021 这份机器人词汇标准处理的正是这类事——它把「什么算机器人」从口头约定变成可复用的判定逻辑。第三版在 2021 年 11 月发布取消并替换 2012 年的第二版重审了全部定义补进了医疗机器人、可穿戴机器人和模块化相关条目。背下几十个术语意义不大搞懂这些定义是怎么被构造出来的才能在评审会上说得清边界。2. 术语条目的解剖一条定义由哪几层构成为什么「注」不能当判据词汇标准常被当成字典来读于是读到「注」和「示例」就以为那也是定义的一部分。真正决定一份词汇标准能不能被机器和合同执行的不是措辞漂不漂亮而是条目内部有没有把「判定依据」和「补充说明」分干净。ISO 8373-2021 的每一条都遵循同一套结构这套结构的价值在于它允许一个只懂布尔逻辑的人逐词比对就能得出结论不需要理解术语背后的行业语境。2.1 编号、术语、定义、注、示例五层结构各自的职责先看编号。全篇采用「章.序号」的层级编号3 是通用术语4 是机械结构5 是几何与运动学6 是编程与控制7 是性能8 是传感与导航9 是模块与模块化。子条目继续加点于是出现了 4.8.1 棱柱关节、4.8.2 回转关节、4.14.1 直角坐标机器人这类三级编号。编号不只用于排序它是被下游标准引用的坐标——别的标准写「工业机器人系统按 3.9 定义」时引用的就是这个位置。再看术语本身。同一含义的多个叫法用竖线并列4.2 写作「robotic arm / arm / primary axes」三个名字地位等同只是首选术语排在第一位4.8.1 是「prismatic joint / sliding joint」4.14.1 是「rectangular robot / Cartesian robot」4.14.3 是「polar robot / spherical robot」。这种写法承认了行业里的历史叫法差异——运动学视角的人管它叫「主轴」机械视角的人管它叫「臂」指的是同一个东西。并列同义词的代价是同义词不再有独立定义好处是检索和合同措辞可以任选其一而不产生歧义。语境标签是容易被忽略的一层写作尖括号4.5 是configuration kinematics4.6 是configuration modularity。同一个词在两条不同条目下各有定义靠标签区分。这是标准里最轻量也最有效的消歧手段后面单独展开。Note to entry是编号注写成Note 1 to entry:。它的内容是边界说明、例外提醒、对外部标准的指路。EXAMPLE是举例。这两层最容易被误当成判据恰恰它们不参与判定。还有一层是[SOURCE: ...]表示该定义继承或改编自其他文件——3.16 validation 和 3.17 verification 就属于这种情况定义被改写、注被删掉来源字段仍然保留。这说明词汇标准并不从零发明一切它在做跨领域的对齐工作。把一条术语拆成结构化表示会看得更清楚。以 3.1 robot 为例{ clause: 3.1, preferred_term: robot, synonyms: [], domain_tag: null, definition: programmed actuated mechanism with a degree of autonomy to perform locomotion, manipulation or positioning, notes: [ Note 1 to entry: A robot includes the control system (3.4)., Note 2 to entry: Examples of mechanical structure of robots are manipulator (4.14), mobile platform (4.16) and wearable robot (4.17). ], examples: [], source: null }clause决定这条定义在整份文件里的地址也是被引用的凭据domain_tag为空说明这是个通用术语不存在同形词竞争definition是唯一参与判定的字段notes里的括号编号是交叉引用顺着编号能跳到 3.4 和 4.14但注本身不构成判定条件source为空说明这条定义是本文档原创。各字段的职责可以列成一张对照表写文档时按这张表检查就够了字段是否参与类型判定典型用途编号否交叉引用、版本迁移定位首选术语与同义词否检索、合同措辞、口语表达语境标签是消歧用区分同形词定义是唯一依据布尔式逐词比对入门注否边界提醒、指向其他标准示例否直观锚点来源否定义溯源与跨文件对齐文件末尾还有一层结构正文按概念域分组末尾附一份Alphabetical index of terms字母索引。双入口的设计很实用——你知道自己要找的是「运动学里的某个概念」就按章翻你只知道一个英文单词就按字母查。分组解决理解路径索引解决检索路径。附录 A 则被标为informative只给机械结构类型的图示例子包括门架式、柱坐标、极坐标三类图号分别是 A.1、A.2、A.3。信息性附录不构成要求这句话在评审场合经常要拿出来用。2.2 「属 种差」写法为什么定义必须先归类再切差异再看定义句本身的语法。几乎每一条都是同一个句式先给一个上位概念再用若干个限定词收窄。3.1 robot 的上位概念是mechanism限定词是programmed、actuated、with a degree of autonomy、to perform locomotion, manipulation or positioning。4.14 manipulator 的上位概念同样是mechanism限定词换成consisting of an arrangement of segments, jointed or sliding relative to one another。4.7 link 的上位概念是rigid body限定词是connected to one or more rigid bodies by joints。4.8 joint 的上位概念是mechanical part限定词是that connects two rigid bodies and enables constrained relative motion between them。这种写法在术语学里叫「属加种差」好处是判定可以完全机械化先问「它是不是一个机构」把软件、算法、纯数据排除掉再逐条问「有没有驱动」「有没有程序」「有没有自主度」「用途是不是移动、操作或定位」。每一步都是可观测的不需要理解「智能」「先进」这类没有边界的形容词。反过来如果定义写成「机器人是一种能替代人工作的自动化设备」判定就崩了——「替代人」没有观测手段「自动化」也没有阈值两个人都能根据自己的理解给出相反结论。标准里刻意避开了描述性定义这个选择贯穿全篇。3.3 robotic technology 的定义是practical application knowledge commonly used in the design of robots or their control systems, especially to raise their degree of autonomy举例是感知、推理和规划算法。注意它用了practical application knowledge而不是artificial intelligence——前者可以用「是否用于机器人或其控制系统的设计」来检验后者不能。这里还有一个细节值得单独拎出来3.1 的 Note 2 列举了三种机械结构示例manipulator、mobile platform、wearable robot。句子用的是Examples of ... are是开放式举例不是穷举。现场工程师如果把这三个例子当成「机器人只有这三种机械结构」就会把并联机构、蛇形臂、爬壁结构统统排除在外判定直接跑偏。注的作用是指路不是画圈这是最常见的理解偏移。2.3 规范性引用为空一份只做词汇的标准如何生效第 2 章只有一句话There are no normative references in this document.一份国际标准没有任何规范性引用这在标准体系里并不常见但它恰恰暴露了词汇类标准的生效方式。它不规定行为因此不需要引用测试方法、安全阈值、性能指标这些规范性文件。它只规定指称——某个词在这个体系里指什么。它的效力不来自自身而来自被引用机器人系统层面的要求标准在正文里直接写「工业机器人按 3.6」「工业机器人系统按 3.9」这时 3.6 和 3.9 就成了那些文件的判定入口。一份词汇标准的实际影响面取决于有多少下游文件引用了它的编号。这个机制带来一个隐性约束条目编号不能随意变动。第三版「取消并替换」第二版意味着所有引用旧编号的文档都要跟着迁移。标准体系对此的处理方式是尽量少动编号、多动定义——第三版明确说定义被重审以反映技术现状同时新增了条目医疗机器人、可穿戴机器人、模块化相关术语并在措辞上与现有标准做了协调。我一般会这么理解这套做法能改定义就不改地址地址一改下游全断链。换句话说读这份标准时看到某个定义写得拗口先别急着吐槽想想它是不是为了让编号保持稳定而刻意为之。3. 机器人的判定三个限定词与「程度自主性」如何把一堆机构挡在门外3.1 那条定义只有一行但每个词都在做排除工作。真正理解这份标准的人读到这里会停下来数一数这一行到底挡掉了多少东西。答案比想象的多——遥操作机构、无动力外骨骼、纯算法、专用固定程序设备全被这一行筛出去了。而被筛出去的东西并不是「不重要」它们在 3.5 里有一个专门的兜底类。3.1 programmed、actuated、mechanism三个词各自排除掉什么mechanism是最外层的粗筛。它把纯软件、纯算法、纯数据服务排除在机器人之外。一个视觉识别模型再强只要它不是一个机构就不满足 3.1。这条看起来显然实际工程里经常被忽略某团队在系统架构文档里把「调度算法模块」写成「机器人」后续做安全评估时发现没法套用任何机械安全条款返工改文档。actuated是第二层筛。驱动是必要条件于是无动力外骨骼被排除。3.5 的示例里就明确列了unpowered exoskeleton——它有机构、有结构、甚至有人机贴合关系但没有驱动所以不是机器人而是机器人装置。programmed是第三层筛也是最有分量的一层。它排除的是纯遥操作。3.5 的第一个示例就是teleoperated remote manipulator有机构、有驱动、能完成操作任务但动作完全由人实时给出没有程序化执行的部分因此归入机器人装置而非机器人。第四层是用途限定locomotion, manipulation or positioning三选一。移动、操作、定位覆盖了绝大多数形态但也说明这个定义不把「感知」「计算」单独当作机器人的目的——感知和计算是手段最终要落到这三类物理行为之一。Note 1 to entry: A robot includes the control system (3.4).这句很容易被跳过但它把控制系统划进了机器人本体。3.4 对控制系统的定义是「实现逻辑与功率控制并允许监控机器人行为及其与环境中的其他物体和人交互的硬件与软件组件集合」。所以机器人不是「机械本体 外挂控制器」控制器是它的一部分。把这些筛子串起来会得到一个负向定义3.5 robotic device 是「用机器人技术开发的机构但不满足机器人的全部特征」。这个类不是能力等级是兜底类示例包括遥操作远程操作机、触觉设备、末端执行器、无动力外骨骼。它的存在意义是划边——写「机器人」的地方如果把一切机构都圈进来末端执行器这种东西就会被套上整机级别的安全要求谁都受不了。提示判断某设备属于 3.1 还是 3.5不要凭直觉按「机构 → 驱动 → 程序化 → 用途」四步逐条过。任何一步不满足就是 3.5。3.2 autonomy 为什么被写成连续量而不是布尔值3.1 用的措辞是with a degree of autonomy不是autonomous。这个degree是整份标准里最能体现设计取舍的一个词。3.2 对 autonomy 的定义是「基于当前状态和感知在无人工干预的情况下执行意图任务的能力」。紧接着 Note 1 说对特定应用自主度可以按决策质量和对人的独立性来评估并举例说医疗电气设备领域已经存在自主度的度量方法。这两句话合起来等于宣布自主性是一个刻度不是一个开关。为什么不能做成布尔值因为现实中的机器人几乎不存在「完全自主」和「完全人工」两极。一台焊接机器人路径是程序化的但工件装夹靠人一台巡检机器人导航自主但异常处置要人确认一台手术辅助设备机械臂稳定但每一步推进都要主刀确认。用二元判定这些中间形态全部无处安放只能被迫贴上「自主」或「非自主」的标签然后标签和实际能力对不上文档就失去意义。从实现角度看这种连续量可以拆成多个维度分别描述。下面这段不是标准规定的算法而是按 Note 1 的思路做的一种工程近似# 按 3.2 Note 1 的思路拆解自主度分环节描述不合成单一总分 def autonomy_profile(task): return { # 感知环节人工介入的比例1 表示全程人工判读0 表示全程自动 perception: task.manual_sensing_ratio, # 决策环节人工确认的比例对应 Note 1 里的“决策质量” decision: task.manual_decision_ratio, # 执行环节人工介入的比例对应 Note 1 里的“对人的独立性” execution: task.manual_execution_ratio, }参数说明三个字段取值范围都是 0 到 1manual_*_ratio表示该环节中由人完成的比例。返回值不是单一分数而是三条独立刻度。这么设计的原因是三个环节的自主程度可以完全不同——自动规划、人工确认、自动执行是完全正常的组合压成一个总分反而丢失信息。decision对应 Note 1 里的决策质量维度execution对应独立性维度perception是工程上必须补上的一环因为感知失效时人的介入方式和决策介入完全不同。这也解释了为什么 3.13 collaboration 和 3.2 autonomy 是两个正交维度。collaboration 定义的是「专门设计的机器人与人工作在同一空间内」讲的是空间关系autonomy 讲的是决策独立性。一台全自主的巡检机器人和人共处一室是 collaboration 但自主度很高一台遥操作机械臂旁边站着操作员是 collaboration 且自主度很低。把这两个维度混成一件事是后面避坑章要展开的一个高频错误。3.3 工业机器人的四个必要条件轴数门槛与「可重编程」的分量3.6 的工业机器人定义比 3.1 长得多逐句拆开是四道门槛第一道automatically controlled自动控制。这条直接排除了纯手动和纯遥操作设备与 3.1 的programmed呼应。第二道reprogrammable可重编程。这条排除的是固定程序专用设备——凸轮机构、专用工装、只为一道工序设计的执行机构。可重编程意味着换产品时改程序而不是换机械这是柔性制造的分水岭。现场经常有设备号称「自动化」但改一次程序要停机两天重新接线这种严格来说不满足这一条。第三道multipurpose多用途。这条排除单一任务专用设备。多用途的含义是同一台设备可以通过更换末端执行器或任务程序承担不同任务。第四道programmable in three or more axes三轴及以上可编程。轴数门槛是这批条件里最具体的一条。三轴是空间定位的最小自由度组合两个轴只能在一个平面内定位一个轴只能沿一条线定位三轴才能确定空间中的位置。这条把简易取放装置、二轴搬运机构挡在工业机器人之外。注意这只是下界不是精确枚举——标准没有说「必须六轴」三轴只是及格线。剩下两个限定是好理解的fixed in place or fixed to a mobile platform允许固定安装也允许固定在移动平台上for use in automation applications in an industrial environment用于工业环境中的自动化应用。两条注值得单独说。Note 2 说工业机器人包含集成到运动学解中的任何辅助轴——也就是说外部第七轴、变位机这些如果参与运动学规划算在工业机器人内。Note 3 说工业机器人包含移动机器人的操作部分一台移动机器人由移动平台和集成的操作机或机器人组成其中操作部分归工业机器人。这条把 AGV 加机械臂这种复合形态的归类问题解决了平台管平台臂管臂。3.9 再上一层定义了工业机器人系统一台工业机器人、末端执行器、支撑任务所需的末端传感器与设备视觉系统、涂胶装置、焊接控制器之类、以及任务程序。这个条目是写整机文档时该用的那个它和 4.14 manipulator 的差别在于是否包含末端执行器。四个概念的包含关系可以这样对比概念含末端执行器含控制器含任务程序robot3.1否是Note 1 指明含控制系统否manipulator4.14否Note 2 明确排除否否industrial robot3.6否是Note 1 含控制器与示教手段否industrial robot system3.9是是是robotic device3.5可能示例中含末端执行器不一定否这张表在验收场合特别有用。采购合同里写「机械臂一台」按 4.14 是不含末端执行器的写「工业机器人一台」按 3.6 是含控制器的写「工业机器人系统一套」按 3.9 才包含末端执行器、末端传感器和任务程序。三句话三种交付物差别全在术语上。3.4 服务机器人与医疗机器人的互斥设计为什么标准要写「不视为」3.7 定义服务机器人用于个人用途或专业用途、为人类或设备执行有用任务的机器人。个人用途的例子包括物品搬运与递送、运输、身体支撑、引导与信息提供、梳洗、烹饪与食品处理、清洁专业用途的例子包括检查、监视、物品搬运、人员运输、引导与信息提供、烹饪与食品处理、清洁。两份清单有重叠这不是笔误——同一类任务在家庭和商业场景下都可能出现重叠正好说明分类依据是使用者属性而不是任务内容。3.8 定义医疗机器人拟作为医疗电气设备或医疗电气系统使用的机器人。紧接着 Note 1 写了一句很强的话医疗机器人不被视为工业机器人也不被视为服务机器人。这句话是标准的强制互斥设计。它的意义在于堵住监管套利如果一台设备可以同时套用两类定义那么文档撰写方就会选择对自己要求最宽松的那一类最终导致安全要求落空。用「不视为」把路封死强制先定主类。这个做法在整个标准体系里都值得学习——分类定义一旦允许重叠重叠处就必然成为责任的真空地带。3.14 和 3.15 也有类似的分工。3.14 robot cooperation 定义多个机器人之间的信息与动作交换目的是让它们的运动有效配合完成任务3.15 human–robot interaction 定义人与机器人之间通过用户界面进行的信息与动作交换示例包括语音、视觉、触觉方式。HRI 的 Note 1 还专门提醒描述用户界面时最好不要把 HRI 这个缩写用作 human–robot interface避免混淆。一个缩写两种展开标准的处理方式是「建议不要用」而不是禁止——这种软性措辞在注里很常见因为它不承担判定功能。4. 结构术语的建模link、joint 与 configuration 的双语境设计结构这一章第 4 章是整份文件里最像工程手册的部分。它把一台机器拆成刚体、约束、安装面、工具再把这些零件组装回可判定的类别。有意思的是这套拆法和运动学建模用的是同一套抽象只是标准的表达方式更克制——它只给名词和边界不给公式。4.1 link 与 joint把机械结构抽象成刚体与约束4.7 定义 link 为「通过关节与一个或多个刚体相连的刚体」。4.8 定义 joint 为「连接两个刚体并允许它们之间产生受约束相对运动的机械部件」Note 1 补充关节要么是主动的有动力要么是被动的无动力。这两个定义合起来把任何机械结构变成一张图本文还有配套的精品资源点击获取