面向人机协作的情境化现场编程

人-机器人协作(HRC)用户研究方法(访谈、调查、观察)原型设计与用户测试工厂工人与装配工工业自动化工程师创客(Maker)与DIY爱好者

文献标题

Situated Live Programming for Human-Robot Collaboration

文献信息

  • 主题领域: 人机协作与机器人可编程性
  • 关键词: 人机交互, 人机协作, 触发-动作编程, 终端用户编程, 实时编程, 增强现实, 机器人编程

研究背景与问题

  • 问题与挑战:
    • 当前协作机器人(cobots)在实际应用中往往仅限于孤立的单一任务,无法实现复杂的人机交互。
    • 现有编程方法(如示教编程法和任务调度算法)对于非编程人员不够友好,限制了中小企业的广泛采用。
    • 协作任务需要机器人与人类或环境中其他系统进行精准协调,这对非专家来说仍然是一个挑战。
  • 重要性:
    • 提高机器人编程的可访问性,将使中小企业更容易实现机器人“再任务化”,以适应不同生产环境和需求。
    • 允许终端用户自主对机器人进行编程,对于解放技术门槛和促进技术普及具有重要意义。
  • 研究动机:
    • 需要一种易于使用的编程方法,使非专业用户能够实现复杂的人机协作任务。
    • 提议研究将实时编程和触发-动作编程(Trigger-Action Programming, TAP)相结合的框架。

解决方案

  • 方法或解决方案:
    • 提出一种面向人机协作的实时编程新方法,称为 "Situated Live Programming" (SLP),结合了触发-动作编程。
    • 在框架中,用户可以通过逐步构建触发器和动作对(trigger-action pairs)来定义机器人行为。
    • SLP 将 TAP 应用于复杂的动态环境中,同时支持增量式、交互式编程。
    • 实现了一个基于 SLT 的轻量制造操作原型系统,允许用户借助机器人安装的增强视频界面进行编程。
  • 创新之处:
    • 将触发-动作编程方法“场景化”(situated)和“实时化”(live),大幅降低了用户对于整体任务模型的认知要求。
    • 提供了一种增量式开发过程,允许用户在机器人执行行为过程中迭代调整和优化规则。
    • 提供了一种简单的图形化界面,支持通过动态视频流直接在任务环境中创建触发器和动作。
  • 实施步骤与关键技术:
    1. 用户可以通过视频界面标注任务区域并定义触发-动作对。
    2. 系统实时监测任务环境(通过机器人摄像头、3D深度摄像头等),触发满足条件的动作。
    3. 使用 ROS(Robot Operating System)架构来协调信息流与硬件操作。
    4. 用户可通过增量式方式逐步构建程序,同时可实时测试和调整。

研究成果

  • 具体成果:
    • 实现了一个开放源码的 SLT 原型工具,并在实验中进行了验证。
    • 在研究中,用户使用所开发的系统有效完成了三类轻制造任务(分类、打包、协作装配)。
  • 实验与评估:
    • 参与者(N=10)包括具有一定编程背景的大学生和研究生,所有受试者均能够完成指定任务。
    • 实验中观察到三种主要使用策略:完全自主编程、边测边调(增量添加规则)、探索式编程。
    • 用户对系统易用性(SUS量表得分为75.8)评价较高,认为界面直观且无须深厚编程经验即可操作。
  • 优势:
    • 较传统编程方式更灵活,允许通过“尝试和犯错”逐步创建可协调的机器人行为。
    • 简化了复杂任务的分解和规则设计,支持个性化的程序开发策略。
  • 局限性与未来方向:
    • 当前框架尚未保证任务输出的完整性和最优性,适用范围受限于高层次动作的预定义。
    • 在复杂动态环境、多任务或多机器人协作等实际工业情景中的可扩展性尚需进一步验证。
    • 用户界面仍需要改进以强化规则展示、调试功能和优先级冲突管理。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/61325/2021

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3472749.3474773
一眼看懂

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2021
emoji_events
奖项
未标记奖项
group
作者
6 位作者
sell
研究子方向
人-机器人协作(HRC)、用户研究方法(访谈、调查、观察)、原型设计与用户测试
work
职业/产业
工厂工人与装配工、工业自动化工程师、创客(Maker)与DIY爱好者
article
内容状态
已索引正文
hub
相关论文
0 篇相关论文