Curie's Jarvis: Autonomous Robotic Chemistry Experiments from Printed Protocols

TL;DR A Franka arm runs a chemistry experiment from a photo of the printed instruction sheet, on an unmarked bench where identical containers are told apart by reading their paper labels in four camera views. It completed 9 of 10 runs of two kids' chemistry-kit protocols with no human intervention and identified the right container in 160 of 160 locates.
What they do
Lab automation usually adapts the experiment to the robot: scripted procedures, fixed container positions, fiducial markers. Curie’s Jarvis goes the other way. A Franka Panda with four RealSense D415 cameras gets a photo of a printed instruction sheet and a list of the objects on the bench, then scoops, pours, stirs and pipettes its way through the protocol, finding each container again before every step.
How it works
- Sheet to skill calls. GPT-4.1 parses the photo into goal, steps and reagents; a planner orders sub-tasks and replans up to three times after a failure; a skill-call agent emits one JSON-constrained call per sub-task, including a speed chosen from what is held.
- Locating. SAM 3 segments each view from a text prompt. Opaque objects are placed from depth; transparent cups from intersecting camera rays, since their depth centroids disagreed by up to 6 cm.
- Labels. Identical containers stand on paper slips. The VLM reads the label in every view and the cameras vote; a container whose label is unread can be found by elimination.
- Skills. Pick, scoop, dump, pour, stir and pipette plan from measured geometry and check gripper width and reached poses to detect failures.
Results
- End to end: Magic Beaker succeeded in 5/5 runs (about 30 sub-tasks, about 30 minutes each), jellyfish in 4/5. The failure was the scoop being grasped instead of the unlabelled pipette.
- Label reading: 160/160 locates found the right container across printed labels and three people’s handwriting, with at most 1.1 mm offset. One camera misread in 21 locates and was outvoted every time.
- Containers moved off their labels: 48/48 found with the other labels on the bench, 32/48 with them removed; no locate returned the wrong container.
Limitations
Reagents come pre-measured and the robot does not measure amounts. The evaluation covers one bench, one arm and two protocols from a children’s kit. Re-locating after a person moves objects and the adapted speeds were not tested on their own. A four-camera locate takes 14.1 s on average, and the system depends on a hosted VLM.
Figures



Abstract
A person running a bench experiment works from a printed instruction sheet, tells identical containers apart by the labels written on them, and looks at the bench again before each step. Lab automation usually works the other way around: the procedure is written as a script, and containers stand at fixed positions or carry fiducial markers. We present Curie's Jarvis, a system that lets a robot arm carry out a chemistry experiment on a bench set up for people. It reads the steps from a photo of the printed sheet, finds containers on an ordinary bench with no fixed positions or markers, tells identical-looking containers apart by reading their labels in four camera views, locates its target again before every step, and sets how each step is carried out, including its speed, from what is being handled. On a Franka Panda arm, Curie's Jarvis completed 5 of 5 runs of one protocol from a children's chemistry kit and 4 of 5 runs of another, with no human intervention, and in 160 locates on printed and handwritten labels it identified every container correctly. This brings robots a step closer to doing bench chemistry the way people do.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
