Appliancizer: 将网页转换为电子设备

电路制作与硬件原型可定制与个性化物件软件工程师与开发者产品设计师

文献标题

Appliancizer: Transforming Web Pages into Electronic Devices

文献信息

  • 主题领域: HCI(人机交互),电子原型设计,嵌入式系统
  • 关键词: Web应用程序, 电子设计自动化, 合成, 人机交互, HTML, PCB布局

研究背景与问题

  • 发现问题或挑战:

    1. 现代智能设备需要复杂的图形和实体交互界面,但现有的设计流程繁琐且需多领域专长。
    2. 通常需要用户界面设计、PCB设计和嵌入式编程等技能,增加了开发成本和周期。
    3. 尽管已有工具支持部分设计自动化(如JITPCB、EDG),但未针对具备屏幕和互联网连接的智能设备。
    4. 缺乏能将现有网页技术与物理设备界面集成的工具。
  • 重要性:

    1. 智能设备的快速普及对交互界面和功能一体化提出了更高要求。
    2. 传统开发流程门槛高,限制了原型设计的速度和创新。
    3. 弥合图形界面与物理界面之间的设计鸿沟将极大提升创新效率。
  • 研究动机与相关工作: 为简化并加速智能设备的设计过程,Appliancizer旨在利用广泛使用的网页技术(HTML,CSS,JavaScript)将图形用户界面快速转化为具有实体交互功能的电子设备。相关工具(如Amalgam和JITPCB)虽然有所助益,但无法完全覆盖智能设备设计的需求。

解决方案

  • 提出的方法或解决方案: Appliancizer 是一种交互式设计工具,利用一种称为 "关键接口映射"(Essential Interface Mapping)的新技术,将网页中的HTML GUI元素直接转换为物理界面组件(如按钮、滑块),生成完整的PCB布局和所需的低层代码,无需修改应用源码。

  • 创新之处:

    1. 将图形界面与硬件设计集成,实现从HTML到硬件的自动转换,使网页开发者无需嵌入式开发技能即可创建智能设备。
    2. 基于HTML而非专业硬件描述语言(如Verilog)的硬件描述语言设计,大幅降低学习门槛。
    3. 提供一个在线IDE支持实时模拟和快速生成电路板原型。
    4. 实现纯图形界面与混合图形-实体界面的无缝切换,使同一应用程序同时具备网页和物理设备两种交互形式。
  • 实施步骤与关键技术:

    1. 用户使用HTML、CSS和JavaScript开发网页端应用。
    2. 在Appliancizer中上传网页原型,工具自动识别可转化的HTML GUI元素。
    3. 用户拖拽HTML控制组件至虚拟PCB并选择硬件匹配组件,工具自动生成电路设计(原理图、PCB布局)。
    4. 工具自动生成低层代码及配置文件,实现从设备到软件的交互集成。
    5. 用户下载Gerber文件并制造PCB硬件,同时部署应用程序至嵌入式平台运行。

研究成果

  • 取得成果:

    1. 实现了将两个功能性设备(视频播放器和智能温控器)从网页应用转化为物理设备的过程示范。
    2. 在原型设计流程中减少了大量复杂步骤,仅需4分钟即可完成设计(相比Amalgam工具的26分钟,速度提升了6.5倍)。
    3. 生成硬件设计达到商用设备水平,无需手动修正。
  • 与现有解决方案的优势:

    1. 比以往方法更高的自动化程度,覆盖从设备模拟到PCB设计的全过程。
    2. 避免用户学习复杂的硬件描述语言或嵌入式开发技能。
    3. 提供基于现有网页技术的原型设计方式,与主流开发生态系统兼容。
  • 实验或评估结果:

    1. 实验对比中,Appliancizer比Amalgam明显更快,且能够完全自动生成PCB设计和低层代码。
    2. 用户测试显示新手用户可快速上手生成复杂的智能设备原型。
  • 局限性与未来方向:

    1. 局限性:
      • 当前仅支持有限的HTML元素(如按钮、滑块、文本标签),缺乏对更多HTML控件(如复选框、列表)的支持。
      • 硬件特性之间存在差异性,某些传感器或复杂硬件类型未被完全覆盖。
      • 复杂PCB设计依赖于路由算法,其能力有限。
    2. 未来方向:
      • 增加支持的HTML控件种类(如列表、单选框)以扩展硬件映射能力。
      • 深化研究硬件元件的能力与限制,以实现更广泛的关键接口映射。
      • 考虑支持无屏设备设计,以及纯网页虚拟GUI与物理设备界面的结合。
      • 提供更完善的用户教程和测试,验证非硬件专业开发者的技能推广效用。

总结:Appliancizer通过创新的关键接口映射技术,打破了智能设备设计的技术壁垒,将开发流程简化为如同编辑网页般简单,为人机交互和电子设计领域带来了颠覆性进展。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/47640/2021

广告推荐

学习 AI 编程到 CodeNow

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

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2021
emoji_events
奖项
未标记奖项
group
作者
3 位作者
sell
研究子方向
电路制作与硬件原型、可定制与个性化物件
work
职业/产业
软件工程师与开发者、产品设计师
article
内容状态
已索引正文
hub
相关论文
9 篇相关论文