Microcontroller-driven liquid handling for a UR5e, unified with the beamline’s hardware drivers over RS485 - Developed Summer 2025 at Brookhaven National Laboratory
Industrial arms move precisely but cannot handle liquids. This end effector gives a UR5e microliter pipetting: two 3D-printed actuators driven by a microcontroller over RS485, exposed to ROS2 as a driver the motion stack can call. It takes standard laboratory pipettes and mounts on the arm’s existing tool exchanger. Built at NSLS-II so a robot could run liquid-handling steps inside an active beamline hutch.
One actuator drives the plunger with position feedback, a second ejects the tip with a force limit. Stepper motors give repeatable travel, which is what dispensed volume actually depends on.
Pipettes change without stopping the workflow. The holder locks the tool during motion and repeats its alignment on re-seating, so the pipette returns to the same pose after a swap.
RS485 carries commands to the microcontroller, wrapped in a ROS2 driver the motion stack calls like any other end effector. The beamline splits its robot control, detector, and experiment software across separate virtual machines, so the hard part was the networking: routing the serial link and the ROS2 graph between VMs to put the pipettor, gripper, and vacuum tools behind one driver interface. It shares the UR5e tool exchanger with the other two.
Research poster (PDF) on the pipettor and its beamline integration.