TARMAC:
a TAxonomy for Robot MAnipulation in Chemistry

Anonymous Authors
Under review

Introducing TARMAC: a taxonomy for robot manipulation in chemistry, organizing core laboratory actions into robot-executable primitives and macros—the foundation for scalable, autonomous automation.

Abstract

Chemistry laboratory automation seeks to increase throughput, reproducibility, and safety, yet many existing systems still rely on frequent human intervention. Recent advances in robotics have reduced such dependency, but without a structured representation of the required skills, their autonomy remains constrained to bespoke, task-specific solutions with limited capacity to transfer beyond their initial design. Existing experiment abstractions primarily encode protocol-level steps, without specifying the robotic actions needed to carry them out. This gap reflects the absence of a systematic account of the manipulation skills required for robots in chemistry laboratories. To fill the critical gap, this work introduces TARMAC – a TAxonomy for Robot MAnipulation in Chemistry – a domain-specific taxonomy that defines and organizes the core manipulations required in chemistry laboratories. Using annotated teaching-lab demonstration and supported by experimental validation, TARMAC categorizes actions according to their functional role and physical execution requirements. In addition to serving as a descriptive vocabulary, TARMAC can be instantiated as a robot-executable primitives and composed into higher-level macros, enabling the reuse of skills and supporting scalable integration into long-horizon workflows. These contributions establish a structured foundation for more flexible and autonomous laboratory automation.

Overview of TARMAC

Overview of TARMAC

Laboratory manipulations are first derived from annotated teaching-lab demonstration videos and analyzed through feature extraction and experimental validation. These actions are then organized into the TARMAC taxonomy, which provides a structured vocabulary of primitives. The primitives can be directly executed by a robotic platform or composed into higher-level macros, which are exposed through a standardized interface (e.g., Model Context Protocol). This pipeline enables natural-language instructions descriptions to be translated into robot-executable workflows, thereby bridging human intent and robotic capability in the laboratory.

More details coming within this week! Stay tuned.