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.
翻译:使用户与实验室设备的互动更方便、更直观,应该促进实验性工作,帮助研究人员高效地完成任务。当前仪器中最常见的互动形式要么是直接触摸,用按钮和键盘,要么是使用鼠标和键盘通过计算机接口。脚本是智能和自动实验室设备的另一个典型功能,但目前用户需要学习对单个设备进行简单的编程的语言和图书馆。在本文中,我们介绍了两种开放源码、新颖和直观的与实验室设备互动和编程的方式。我们选择显微镜的开源、新颖和直观的家族作为我们的实验家,因为其开源性质和智能控制系统。首先,我们演示“ OpenFlexure语音控制”使用户能够控制显微镜手。第二,我们介绍“OpenFlecure blockly”,它使用屏蔽视觉编程语言使用户能够方便地为显微镜创建脚本,使用拖放网络界面。我们在开发这些工具时解释设计选项,并讨论更典型的使用案例和更一般的应用。