Wierenga Rick P, Golas Stefan, Ho Wilson, Coley Connor, Esvelt Kevin M
Leiden University, Leiden, the Netherlands.
Media Lab, Massachusetts Institute of Technology, Cambridge, MA, USA.
bioRxiv. 2023 Jul 15:2023.07.10.547733. doi: 10.1101/2023.07.10.547733.
Liquid handling robots are often limited by proprietary programming interfaces that are only compatible with a single type of robot and operating system, restricting method sharing and slowing development. Here we present PyLabRobot, an open-source, cross-platform Python interface capable of programming diverse liquid-handling robots, including Hamilton STARs, Tecan EVOs, and Opentron OT-2s. PyLabRobot provides a universal set of commands and representations for deck layout and labware, enabling the control of diverse accessory devices. The interface is extensible and can work with any robot that manipulates liquids within a Cartesian coordinate system. We validated the system through unit tests and several application demonstrations, including a browser-based simulator, a position calibration tool, and a path-teaching tool for complex movements. PyLabRobot provides a flexible, open, and collaborative programming environment for laboratory automation.
液体处理机器人通常受到专有编程接口的限制,这些接口仅与单一类型的机器人和操作系统兼容,限制了方法共享并减缓了开发速度。在此,我们展示了PyLabRobot,这是一个开源的跨平台Python接口,能够对多种液体处理机器人进行编程,包括汉密尔顿STARs、帝肯EVO以及opentron OT-2。PyLabRobot为平台布局和实验室器具提供了一套通用的命令和表示方法,能够控制各种辅助设备。该接口具有可扩展性,可与任何在笛卡尔坐标系内操作液体的机器人协同工作。我们通过单元测试和多个应用演示对该系统进行了验证,包括基于浏览器的模拟器、位置校准工具以及用于复杂运动的路径示教工具。PyLabRobot为实验室自动化提供了一个灵活、开放且协作的编程环境。