Robotic Pipette End Effector

In Service

Microcontroller-driven liquid handling for a UR5e, unified with the beamline’s hardware drivers over RS485 - Developed Summer 2025 at Brookhaven National Laboratory

Overview

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.

Design

Dual actuators

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.

Quick-swap holder

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.

Integration

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.

Gallery

Pipettor mounted on the UR5e
Mounted on the UR5e
Close-up of the end effector
End effector close-up
End effectors on the quick-swap holder
Tools on the quick-swap holder
CAD model of the pipette end effector
CAD model
Wingman tool changer
Tool changer
Holder design
Holder design
Plunger actuation, close up
The same motion in CAD

Poster

Research poster (PDF) on the pipettor and its beamline integration.

Built with

SolidWorks 3D Printing RS485 C++ ROS2 Stepper Control UR5e