Open Access Article
Louis Longley
,
Francisco Munguia-Galeano
,
Yushu Han
,
Rob Clowes,
Sriram Vijayakrishnan,
Adam Edwards
,
Gabriella Pizzuto
,
Hatem Fakhruldeen and
Andrew Cooper
*
Materials Innovation Factory, Department of Chemistry, University of Liverpool, Liverpool, L7 3NY, UK. E-mail: aicooper@liverpool.ac.uk
First published on 22nd May 2026
Fume hoods protect chemists and the environment from hazardous vapours and airborne substances produced during experiments. They are standard in chemistry laboratories worldwide. However, fume hoods were designed for manual chemistry, and there are still relatively few robotic systems designed to operate within these inherently confined spaces. It is challenging to design robotic systems that can perform the same variety of operations within fume hoods that can be performed by a dexterous human chemist. Here, we present an automated platform comprising a robotic arm that can perform liquid handling, solid handling, capping/decapping, heating and stirring, filtration, and sample imaging within a standard laboratory fume hood (50 cm × 120 cm × 170 cm). The broad applicability of this system was demonstrated in two materials research problems (a dye-based porosity screening workflow and the synthesis of a porous organic cage) and in a phthalimide synthesis. The success of the synthesis workflows was validated offline by NMR, X-ray diffraction, mass spectrometry and FTIR.
Most manual chemical experiments are conducted inside fume hoods, which are the de facto standard worldwide. Fume hoods protect chemists from hazardous vapours and, in some experiments, airborne powders. Although the use of robots in laboratories can potentially alleviate such safety issues by removing humans from the laboratory, such fully automated setups are rare, expensive, and time consuming to build. Even in fully automated setups, humans would likely be needed to replenish reagents and to carry out repair and maintenance work—for example, to carry out routine scheduled testing of the fume hood extraction. Moreover, there is an enormous installed capital base of existing fume hoods worldwide, and the global fume hood market has been estimated to reach $1.9 billion USD by 2032.19
The Cronin group and collaborators15,16,20 have worked extensively on incorporating automated workflows into standard laboratory fume hoods. Typically, reaction mixtures are moved between different stations by pumps and work-up and analysis occurs at these different stations. This approach has enabled many different synthesis and work-up procedures to be automated successfully.
Here, we propose a different approach—Robot-In-a-Fume-Hood (RobInHood) (Fig. 1)—in which a robot arm is integrated into a standard laboratory fume hood. The use of a robot arm allows multiple samples to be transported between different stations within vials enabling parallel sample preparation. RobInHood features solid and liquid dispensing, capping/decapping, stirring, heating, filtering, storage, and vision-based analysis, all within a compact fume hood space (50 cm × 120 cm × 170 cm). We demonstrate the versatility of RobInHood by using it to conduct three distinct workflows: a low-cost, high-speed porosity screen,21 the synthesis a porous organic cage,22,23 and the synthesis of a phthalimide.24
(i) A seven-degree-of-freedom Emika Panda robotic arm (Franka), with custom designed fingertips, for sample vial, solid-dispensing and filter cartridge manipulation.
(ii) Vial storage module.
(iii) Liquid dispensing module.
(iv) Stirrer bar dispensing module.
(v) Capping/decapping module.
(vi) Solid dispensing module.
(vii) Heating and stirring module.
(viii) Vision-based analysis module.
(ix) Filtration module.
The system was mounted onto an aluminium frame secured against the sides of the fume hood using anchoring screws, preventing positional drift and increasing the reliability of robot motion. This aluminium profile structure allowed a smooth customisation and addition of devices within the station. For example, the usable vertical space was increased by attaching shelving units to the frame, constructed from aluminium extrusions. To further increase the reliability of the system custom fingers were added to the Panda. These were machined out of aluminium with concave fingertips 3D printed out of resin with rubber attached. These tips were designed to fit both the 20 ml vials and the Quantos cartridges used in the workflow (Fig. S1).
Adaptors were designed to allow for devices to be fixed in place relative to the frame (Fig. S2–S6). The liquid dispensing module, vision module, and filtration module are described in detail in the following sections. The vial storage consists of racks, printed out of ABS, designed to accommodate sixteen 20 mL vials (Fig. S4). The capper/decapper was custom-built to fit inside the tight space constraints of the fumehood (Fig. S7). A detailed description of the design is available in a related work;25 briefly, the robot places a vial in either the capping or decapping lane and capping/decapping is achieved by friction between the cap and the rubber rail as the machine moves along a track. The solid dispensing module is comprised of a commercial Mettler Toledo Quantos, with a vial insert for repeatability of placement (Fig. S8), and a shelf with space for 10 solid dispensing cartridges (labelled 9 in Fig. 1B). The heating/stirring module was an RCT digital hotplate (IKA) with a custom aluminium heating block (Fig. S9) to allow the robot to place up to ten 20 mL vials onto the hotplate at once.
At rest, the needle of the dispense module is positioned over a 40 mL waste vial to accommodate any overspill during washing and priming. The validity of the washing procedure was evaluated using methyl orange dye and UV-vis spectroscopy (SI Section 2.1.1). Once the needle has been primed, the identity of the priming solvent is stored in software so that the procedure is not repeated if another liquid dispense step using the same chemical is requested. Equally, if the user attempts to dispense a liquid without first priming it, the programme will display an error message. The accuracies of both pumps were measured using distilled water in the volume range (50–1000 µL) and found to be accurate (SI Section 2.1.2) under the dispensing conditions used in the workflow.
The liquid dispensing station can also be used to add stirrer bars to a sample. This feature was added because it was found that if samples were weighed with stirrer bars already present, then the magnetic field had an appreciable effect on the accuracy of the weighing (SI Section 2.2). The stirrer bar dispenser stores the stirrer bars in a carousel (Fig. S11). The vial holder closes a microswitch (Fig. S10-5) as the vial is moved under the needle, causing the carousel to be rotated via a Geneva wheel mechanism, and sending a stirrer bar down a chute and into the vial (Zenodo repository Video 2, https://youtube.com/shorts/k2w81RumC6A).
The filtration module consists of a vacuum filter set-up which has been adapted to be usable by the robotic arm (Fig. 1, 3–15). This consists of interchangeable filter-cartridges (Fig. 1, 10 and S13), a filter funnel (Fig. S14), a receiving flask (Fig. S15), a pouring arm (Fig. S16), a moveable output needle and a receiving vial holder for the filtrate vial (Fig. S17), a syringe pump (Tecan Cavro XCalibur), a waste container and system solvents for cleaning between samples (Fig. 1, 13–15). The actuators and vacuum generators are controlled by a pneumatics board and an electrical control box outside of the fume hood, with the pressure transmitting medium being compressed nitrogen that is built into the existing fume hood (Fig. S18 and S19).
The filter cartridges are made of three components (Fig. S13); a central filtering vessel, which has a splash guard and a rigid and smooth support plate for the filter papers/membranes, a surrounding collar, and handle to enable the cartridges to be moved by the robot, and a rubber gasket base that allows a vacuum seal to form between the filter cartridges and the filter funnel. The collar also contains notches, which key into locator fins on both the filter funnel and the holder, to facilitate consistent placement by the robot arm. Before use, the filter cartridges are manually loaded with a filter paper, which is held in place with an O-ring. Initially, the filtering vessel and collar were printed in white resin (Formlabs). This material was measured, using 1H NMR, to be stable in water, with spectra remaining featureless apart from the D2O peak,28 even after 7 days of immersion (SI Section 2.3). These white resin filtering cartridges were used in the dye porosity screening workflow (see case studies). However, to facilitate broader solvent compatibility, subsequent filtering cartridges were produced in which the filtering vessel was made from PTFE. In this design, the collar is produced out of ABS by FDM printing, and the gasket is cast directly onto the base of the cartridge using a two-component liquid rubber.
The filter funnel is a glass funnel secured inside a 3D printed case (Fig. S14). This case allows the funnel to be supported from the fume hood frame and for a top plate, which can create an airtight seal between the funnel and the filter cartridge via an embedded O-ring. The opening between the bottom of the case and the stem of the glass funnel is made vacuum tight via an O-ring around the funnel stem.
The receiving flask is a 100 mL Schott Duran Flask, with three inputs integrated into the cap (Fig. S15). The first is a large PTFE tube (6 mm OD) connecting the receiving flask to the filter funnel, and the second is a PTFE tube connection (1.6 mm OD) to the syringe pump to enable filtrate recovery and cleaning. Finally, there is a connection to a pneumatic vacuum generator, which allows a vacuum to be generated in the receiving flask, increasing the driving force for filtering. The receiving flask is tilted to enable better recovery of the filtrate via the pump.
The pouring arm (Fig. S16) consists of a vial holder with a small pneumatic piston, which is used to clamp the vial in place during pouring, and a stepper motor, which is used to create the pouring motion. A small magnet attached to the vial holder is used to retain any stirrer bars inside the vial during pouring. Filtration can be operated for either a fixed time or in ‘semi-manual’ mode, where the process will continue indefinitely until a user input confirms that filtration has finished and restarts the workflow.
The workflow undertakes multiple steps during filtration, involving coordination of the Panda arm, liquid-dispensing module, capper–decapper and the filtration module itself (Fig. 2). The filtration process is divided into three stages: a pre-filtration wetting and cleaning stage, in which a vial of cleaning solvent, the identity and volume of which is specified by the user, is used to wet the filter paper and clean the funnel. This is followed by a filtration stage, in which the sample vial is de-capped and then filtered. If the workflow specifies that the filtrate is needed for further analysis, then after filtration, the filtrate is recovered into a separate vial, otherwise it is sent straight to waste. Finally, a post-filtration cleaning stage occurs, where the receiving flask and output needle are washed with a wash-solvent also specified by the user. Currently, due to the confined nature of the station, there is only storage for a single filter cartridge, which must be manually changed by the user before the workflow continues (Fig. 2, 13). However, in principle, the method is easily extensible to multiple cartridges.
Information about the chemicals stored in the workflow is contained in three .csv files. The dispense.csv file stores information about the liquids inside the liquid dispensing module, recording their chemical identity, the port of the dispensing pump that they are attached to, and any metadata entered by the user. The filt.csv file stores identical information for the liquid reagents connected to the pump in the filtration module. The quantos.csv file stores the chemical identity, position and metadata of solids in the solid dispensing module.
Information on the samples requested by the user from the workflow, solids to be added and in what amount, liquids to be added and in what volume, position of the sample vial, etc., can be added as the samples.csv file. This file is converted into a dictionary, indexed by the order of the entries in the .csv file, when the workflow runs, which enables a large degree of flexibility in the order that samples can be prepared. Equally, information on the samples to be prepared can also be entered directly into the Python or Bash scripts.
RobInHood also uses these .csv files to cross-check that all reagents requested by the user in the samples.csv file are present in the workflow, reducing the potential for human error on setup. During workflow operation, the chemical identity of the solvents primed in each pump and the cartridge loaded into the Quantos is saved/stored as a JSON file, minimising time and reagent loss.
RobInHood-specific basic commands, such as moving vials from the vial rack to the hotplate or priming the reagent tubing in the liquid dispensing module, are written in a RobInHood class (Fig. S24). The methods in this class are then used to write scripts for individual workflows, with workflow-specific steps constructed from simpler pre-defined functions in the RobInHood class. These workflow steps are then called in the appropriate order within a Bash script, with pauses for the robot to read its own joint state, which we have observed improves the reliability of the arm's motions. Once a workflow script has been written (GitHub https://github.com/cooper-group-uol-robotics/RobInHoodWorkflows), the composition of specific samples or identity of reagents can be easily altered by changing the relevant entries in the appropriate .csv files or via changing variables within the Bash script. This arrangement allows for a high degree of flexibility with different workflows being easily constructed from the same elementary commands.
Here we successfully replicated the workflow in a fully autonomous fashion: empty vials were filled with the solid to be analysed (6 mg) using the Quantos, before 9 mL of the relevant dye and a stirrer bar was added in the liquid dispensing module. The vials were then capped and transferred to the stirrer plate for 24 hours before the filtration module was used to separate the solid from the dye solution. This filtered dye solution was transferred to a fresh vial, which was then capped and analysed in the vision module. After analysis, the vials were then transferred back to the vial rack for storage or disposal by the user. The process ran fully automatically from sample preparation to analysis. To increase throughput, the samples were sometimes transferred from the RobInHood hotplate to an external hotplate during the stirring process, allowing two sets of samples to be prepared simultaneously.
In our published work,21 the dye-solid samples were manually filtered using syringe filtering to obtain the samples for analysis. Although syringe filtering is easy and effective for a trained human chemist, it presents multiple problems in an automated workflow: first, the procedure involves a high degree of manual dexterity, which is hard to translate to a robotic arm. Second, the plunger can sometimes be removed unintentionally from the syringe, resulting in a dangerous, uncontrolled release of liquid, as a result of pressure building up while aspirating. Also, it is very difficult to recover the solid when syringe filtering, even when done manually, and this means that syringe filtering is not appropriate in many contexts. Therefore, as RobInHood was designed to be an adaptable general platform, we used vacuum filtration instead.
The validity of the fully automated workflow was tested by measuring the porosity of a subset of the materials measured in our original paper.21 The selected materials included conjugated micropolymers (CMPs),35 porous organic cages (POC)36 and metal–organic frameworks (MOFs).31 Additionally, we cross-calibrated our vision system by implementing the methodology presented in the SI (2.4 Dye based porosity screen calibration). Our results agree broadly with the findings of the original paper,21 with the workflow correctly classifying all materials but one as porous or non-porous (Tables S6, S7 and SI Fig. S25–S31). The only sample where there was a discrepancy was CC19, which absorbed one dye (rather than two dyes21), which we ascribe to minor differences in calibration (Fig. 4).
CC3 is a prototypical example of porous organic cages22 and has been studied widely. It is a tetrahedral cage composed of four benzene-1,3,5-tricarboxaldehyde (TFB) molecules linked by six 1,2-diaminocyclohexane molecules. The automated synthesis of CC3 was adapted from the literature.23 Due to the low solubility of TFB in many solvents, 100 mg of solid TFB (0.62 mmol) was dispensed via the Quantos into each sample vial, illustrating one use for the solid dispensing module in RobInHood. The samples were then moved to the liquid handling module and received 2 mL of DCM that had been charged with a catalytic amount (0.013 mmol) of trifluoroacetic acid catalyst, before 2 mL of (1S, 2S)-(+)-1,2,-diaminocyclohexane (0.62 mmol) in DCM was added. The vials were then transferred to the capper, capped, and left to stand for 2 days, during which solid CC3 formed. The vials were then automatically decapped, and 8 mL of ethanol was added as an antisolvent to precipitate any CC3 that was still in solution. The contents of the vials were then filtered with the vial being transferred twice back to the liquid dispensing module and refilled with 8 mL of 95% ethanol 5% DCM (vol/vol) before re-filtering to maximise product recovery. This step also had the dual purpose of washing the solid on the filter.
The solid was left to dry on the filter for approximately 12 hours before being recovered manually. The PXRD (Fig. 5), FTIR (Fig. S32) and 1H NMR (Fig. S33) confirm the successful synthesis of the alpha polymorph of CC3,22 with minor additional peaks in the PXRD and the additional hydrogens attached to sp3 carbons in the 1H NMR being attributed to residual solvent and/or starting material resulting from incomplete activation of the cages.
![]() | ||
| Fig. 5 PXRD patterns of three CC3 samples synthesised using RobInHood. The samples show good agreement with a calculated PXRD pattern based on the published structure for the alpha polymorph of CC3.22 Differences in peak intensities for the three samples can be ascribed to preferred orientation; for example, a single large, oriented crystal can contribute disproportionately to the PXRD pattern. | ||
Here we produced a functionalised phthalimide by heating 4-nitrophthalic anhydride and 3,4-(methylenedioxy)aniline in acetic acid at 110 °C for 18 hours while stirring (Fig. 6A). The 4-nitrophthalic anhydride was added as a solid (193 mg, 1 mmol) using the Quantos solid dispenser. The vials were then transferred to the liquid handling station, and the aniline was added as a stock solution in acetic acid (9 mL, 1 mmol). During this step, a stirrer bar was also added to each sample. The samples were then capped and transferred to the hotplate. After heating, the samples were returned to the vial rack.
![]() | ||
| Fig. 6 (A) Reaction of 4-nitrophthalic anhydride and 3,4-(methylenedioxy)aniline to form the phthalimide using the RobInHood platform. (B) 1H NMR (400 MHz, DMSO) spectra of phthalimide repeats. Additional peaks below 6 ppm, are 3.33 pm (H2O), 2.5 ppm (d6-DMSO), and 1.91 ppm (acetic acid – residual from synthesis).28 For full spectra assignment see Fig. S34. | ||
To aid product recovery, the samples were de-capped, and 6 mL of distilled water was added. These samples were then recapped and stirred for a further 20 minutes in the heating and stirring module. The samples were then de-capped again and filtered. After filtration, the samples were then washed with 2 × 10 mL of distilled water using the original sample vials in the same manner as the CC3 workflow. The product was allowed to dry on the filter for 12 hours before being collected manually. The success of the reaction was confirmed by 1H NMR (Fig. 6B and S34), 13C NMR and mass spectrometry (Fig. S35–S37). The yield and purity of this unoptimized reaction was consistent across each of the three repeats (24%, 23%, 24%) respectively.
The use of a seven-degree-of-freedom arm as opposed to the more common Cartesian robot design in other automated chemistry platforms allows for a greater freedom of motion and, therefore, allows for the incorporation of more functionality into such a confined space. Moreover, the more human-like motion of the arm allows for easier adaptation of filtering and potentially other work-up procedures.
The small space available in the fume hood imposes limitations on the number of modules that can be implemented simultaneously, as well as the number of samples and reagents, which in turn limits the throughput and speed of the system. It also necessitates some manual intervention, for example, to change the filtration cartridges. However, despite these limitations, fume hoods are omnipresent in chemistry laboratories, and incorporating automation into these pre-existing chemically safe spaces represents a promising scalable alternative to augment existing standalone automation methods.
Nevertheless, additional modifications to fume hood design may make them easier to adapt to the needs of automation in the future. For example, fume hoods are not generally designed with consideration to communication with and between the devices contained within them; adding communication ports or cable channels would facilitate the implementation of automation in chemical settings while increasing safety. We believe that approaches such as the ‘Internet of Things’ will be adopted in the future by manufacturers, allowing easier implementation and better system integration in the context of self-driving laboratories.
One key aspect of future work will focus on the automation of the fume hood door and the incorporation of a hand-off module, allowing samples to be passed into and out of the fume hood—for example, to a mobile robot. This feature would allow different fume hoods to be networked together, and for samples to be passed out of fume hoods for processing and analysis in larger bench-top or standalone instruments such as LC-MS or NMR.18 To allow this, monitoring and safety systems18,39 would need to be in place to ensure that the fume hood door was only opened when it was safe to do so, and closed in case of emergency.
Another key aspect of development is work to facilitate easier robot programming, i.e. involving the use of a digital twin,40 which can be used to optimise the placement of submodules as well as to automatically generate the robot's waypoints, alongside the use of RGB-D cameras to align the physical and simulated environments. Additionally, such cameras, along with other sensors, could also be used to incorporate greater amounts of feedback, which would allow for more closed loop processes and automatic adjustments to workflows. Further software development could implement an AI agent as a workflow configuration helper that has knowledge of the platform's available features and could take user input and help suggest experiments compatible with the platform. The platform could also provide a user-friendly interface that more actively involves the user in the workflow decision-making process and lowers the barrier to entry for programming workflows. In the future, we imagine multiple RobInHood platforms in multiple networked fume hoods, each with its own specialisation, as a potentially scalable automation solution.
| This journal is © The Royal Society of Chemistry 2026 |