论文标题

使用开源,直观接口来控制和脚本实验室硬件:OpenFlexure语音控制和OpenFlexure Blockly

Controlling and scripting laboratory hardware with open-source, intuitive interfaces: OpenFlexure Voice Control and OpenFlexure Blockly

论文作者

McDermott, Samuel, Bowman, Richard, Harrington, Kerrianne, Wadsworth, William, Cicuta, Pietro

论文摘要

使用户与实验室设备更方便和直观的互动应促进实验性工作,并帮助研究人员有效完成任务。当前仪器中最常见的交互形式是使用鼠标和键盘通过计算机进行直接触觉,带有按钮和旋钮,或者通过计算机连接。脚本是智能和自动化实验室设备的典型功能,但是目前需要用户学习定制的编程语言和单个设备的库。在本文中,我们介绍了两种与实验室设备互动和脚本互动的开源,新颖和直观的方式。由于其开源性质和智能控制系统,我们选择了显微镜的开放式flex族家族。首先,我们演示了“ openflexure语音控制”,以使用户可以免费控制显微镜。其次,我们提出了“ OpenFlex blockly”,它使用Blockly Visual编程语言,使用户可以使用拖放Web界面轻松地为显微镜创建脚本。我们在开发这些工具时解释了设计选择,并讨论更典型的用例和更一般的应用程序。

Making user interaction with laboratory equipment more convenient and intuitive should promote experimental work and help researchers to complete their tasks efficiently. The most common form of interaction in current instrumentation is either direct tactile, with buttons and knobs, or interfaced through a computer, using a mouse and keyboard. Scripting is another function typical of smart and automated laboratory equipment, yet users are currently required to learn bespoke programming languages and libraries for individual pieces of equipment. In this paper, we present two open-source, novel and intuitive ways of interacting with and scripting laboratory equipment. We choose the OpenFlexure family of microscopes as our exemplar, due to their open-source nature and smart control system. Firstly, we demonstrate 'OpenFlexure Voice Control' to enable users to control the microscope hands-free. Secondly, we present 'OpenFlexure Blockly' which uses the Blockly Visual Programming Language to enable users to easily create scripts for the microscope, using a drag and drop web interface. We explain the design choices when developing these tools, and discuss more typical use cases and more general applications.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源