TARMAC: A Taxonomy for Robot Manipulation in Chemistry
Kefeng Huang, Jonathon Pipe, Alice E. Martin, Tianyuan Wang, Barnabas A. Franklin, Andy M. Tyrrell, Ian J. S. Fairlamb, Jihong Zhu
TL;DR
TARMAC introduces a chemistry-specific taxonomy of robot manipulation by deriving core actions from annotated teaching-lab demonstrations and validating force-dependent execution through force–torque experiments. The framework instantiates taxonomy primitives as robot-executable actions and composes them into reusable macros, bridged by the Model Context Protocol ($MCP$) to connect natural-language instructions with robotic planning. A dual validation on a chemistry manipulation dataset and a sodium chloride solution task demonstrates both descriptive coverage and practical executability, including macro synthesis via LLMs. The work lays a foundation for more scalable, reusable, and autonomous laboratory automation by offering a structured action space, shared interfaces, and future paths for richer perception and dexterous manipulation in chemical laboratories.
Abstract
Chemistry laboratory automation aims to increase throughput, reproducibility, and safety, yet many existing systems still depend on frequent human intervention. Advances in robotics have reduced this dependency, but without a structured representation of the required skills, autonomy remains limited to bespoke, task-specific solutions with little capacity to transfer beyond their initial design. Current experiment abstractions typically describe protocol-level steps without specifying the robotic actions needed to execute them. This highlights the lack of a systematic account of the manipulation skills required for robots in chemistry laboratories. To address this gap, we introduce TARMAC - a Taxonomy for Robot Manipulation in Chemistry - a domain-specific framework that defines and organizes the core manipulations needed in laboratory practice. Based on annotated teaching-lab demonstrations and supported by experimental validation, TARMAC categorizes actions according to their functional role and physical execution requirements. Beyond serving as a descriptive vocabulary, TARMAC can be instantiated as robot-executable primitives and composed into higher-level macros, enabling skill reuse and supporting scalable integration into long-horizon workflows. These contributions provide a structured foundation for more flexible and autonomous laboratory automation. More information is available at https://tarmac-paper.github.io/
