Taxon:用于数字制造机器形式化推理的语言

桌面3D打印与个人制造电路制作与硬件原型创客(Maker)与DIY爱好者HCI 研究员

文献标题

Taxon: a Language for Formal Reasoning with Digital Fabrication Machines

文献信息

  • 主题领域: 编程语言、用户界面、人机交互与数字制造
  • 关键词: 数字制造, 编程语言, 用户界面, 原型设计, 模拟, 制造流程

研究背景与问题

  • 问题与挑战:
    • 数字制造机器如3D打印机和激光切割机的多样性和复杂性增加了选择和使用机器的困难。用户常需通过试错学习如何选择适合的机器并理解其局限性。
    • 缺乏统一的基础设施来正式表达机器特性及其与材质和模型的交互,阻碍了创造性探索和数字制造工具的采用。
  • 重要性:
    • 了解机器的运行原理及其限制对于安全地选择并高效运行制造过程至关重要。
    • 规范化机器的表现形式可以降低学习门槛,促进更广泛的用户采用数字制造技术。
  • 研究动机与相关工作:
    • 当前的设计工具(如用于3D打印的软件)往往只针对特定流程提供支持,缺乏对机器特性和全流程的抽象表达。
    • 类比编程语言在软件扩展性和重用性上的优势,希望设计一种语言能帮助用户描述、比较和模拟物理机器。

解决方案

  • 方法与解决方案:
    • 提出Taxon语言,这是一种用于指定数字制造机器的语言,基于机器的组成、特性和模拟使用案例进行描述。
    • Taxon语言采用三大核心模块:
      1. Blocks(模块): 抽象地表示机器的组成部分。
      2. Metrics(指标): 表示机器的高层次属性,如材料兼容性和空间限制。
      3. Workflows(工作流): 编程用户操作以及机器动作的序列。
    • 提供基于浏览器的交互式界面,支持机器数据库的浏览、比较及工作流的模拟。
  • 创新点:
    • 首次将制造机器的特性、动作和规则以形式化语言表示。
    • 通过“经验规则 (rules of thumb)”模块自动验证用户操作的可行性和安全性。
    • 设计了用户友好的界面,使制造者无需具备编程技能即可使用。
  • 实施步骤与技术:
    1. 开发Taxon语言用于描述机器特性与工作流。
    2. 集成基于网络的交互系统,借助3D渲染和模拟。
    3. 编写经验规则库,通过静态和动态检查确保操作安全性。

研究成果

  • 主要成果:
    • Taxon语言实现了制造机器的规范化表示,并开展了初步验证:涵盖不同类型(如3D打印机、热丝切割机和贴片机)的机器计划和工作流。
    • 开发并开源了支持Taxon程序运行与展示的用户界面。
    • 提出了若干新概念与扩展,如"工作空间分区"、"工具更换"以及"材料与动作的规则检查"。
  • 优势:
    • Taxon提供了语言级别的表达能力,使得不同机器的描述、比较及模拟更加系统化和直观化。
    • 对复杂制造场景(如陶土3D打印和液体沉积)的表达显示出一定的可拓展性。
  • 实验与评估结果:
    • 使用六种代表性机器证明了Taxon的功能性和扩展性。
    • 尽管Taxon语言目前只涵盖了基本几何处理和动作模拟,但其模块化设计显示出较高的灵活性。
  • 局限性与未来方向:
    1. 材料物理性质的模拟能力有限,尚未支持复杂的几何碰撞检测。
    2. 用于细粒度设备细节描述的抽象层级不足。
    3. 数字模型的直接操作和更强的自动化支持需进一步开发。
    4. 可扩展方向包括材料支持的增强、支持更复杂机械运动的语法设计,以及与物理实验室设备之间的无缝集成。

以上研究显示了一种新的编程语言如何助力野心勃勃但复杂多样的数字制造世界。

快捷操作

分享

分享当前页面

ios_share

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

广告推荐

学习 AI 编程到 CodeNow

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

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2021
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
桌面3D打印与个人制造、电路制作与硬件原型
work
职业/产业
创客(Maker)与DIY爱好者、HCI 研究员
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文