opentrons-integration

Opentrons官方协议API,专为OT-2和Flex机器人设计。适用于编写针对Opentrons硬件的协议,全面支持Protocol API v2功能。最适合生产环境中的Opentrons协议,确保官方API兼容性。若需多厂商自动化或更广泛的设备控制,请使用pylabrobot。

安装

热度:7

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=k-dense-ai-scientific-skills-opentrons-integration&locale=zh&source=copy

Opentrons 集成 - 实验室自动化液体处理机器人

技能概述


Opentrons 集成提供官方 Protocol API v2 支持,帮助你在 Python 中编写自动化液体处理协议,控制 Flex 和 OT-2 机器人完成移液、PCR 设置、连续稀释等实验室操作。

适用场景

  • 编写 Opentrons 自动化协议:使用 Python 编写 Protocol API v2 协议,在 Flex 或 OT-2 机器人上执行液体处理、样品转移和复杂的多步骤实验流程
  • 硬件模块集成控制:协调温度模块、磁力模块、热混器和热循环仪等硬件设备,实现需要精确温控或磁珠分离的自动化实验
  • 高通量液体处理:执行96孔板复制、连续稀释、PCR体系构建等批量操作,减少手动操作误差,提升实验通量
  • 核心功能

  • 液体处理操作:支持基础移液(aspirate/dispense)、transfer、distribute、consolidate 等操作,以及混合、气隙、吹出等高级技巧,可精确控制流速和体积
  • 硬件模块控制:提供温度模块(设定/等待温度)、磁力模块(磁珠分离)、热混器(温控+振荡)、热循环仪(PCR程序)等模块的完整 API 控制
  • 实验室器皿管理:支持加载各种类型的移液头、培养板、储液槽和适配器,可通过 wells()、rows()、columns() 等方法灵活访问孔位
  • 常见问题

    Opentrons 集成和 pylabrobot 有什么区别?


    Opentrons 集成是官方 Protocol API,专为 Opentrons 硬件(Flex、OT-2)设计,提供完整的 API v2 功能支持,最适合生产环境中的 Opentrons 协议开发。pylabrobot 则是多供应商自动化框架,适合需要同时控制不同品牌设备的场景。

    如何开始编写第一个 Opentrons 协议?


    首先安装 opentrons 包,然后创建包含 metadata 和 run() 函数的 Python 文件。在 run() 函数中使用 protocol_context 加载仪器、器皿和模块,编写液体处理命令。建议先在仿真模式(opentrons_simulate)下测试协议,确认无误后再在实际机器人上运行。

    Opentrons 支持哪些类型的液体处理操作?


    支持基础操作(aspirate、dispense、pick_up_tip、drop_tip)、批量操作(transfer、distribute、consolidate)、高级技巧(mix、air_gap、blow_out、touch_tip)以及流速控制。使用多通道移液器时,可以整列操作,显著提升96孔板处理效率。