Work in progress: this documentation is still being written and reviewed. Check details against the source code.

EROBS documentation

ROS 2 Jazzy · beamline robotics

EROBS (Extensible Robotic Beamline Scientist) is a ROS 2 application for robotic sample handling. It executes JSON task scripts that coordinate a UR arm, interchangeable tools, and 3D vision.

How it works

Understand the system architecture, task execution, and where each feature is implemented.

Architecture →
Module map →
Function reference →

Setup and operation

Install dependencies, configure a beamline, and use the GUI to create and execute task scripts.

Installation →
Run your first task →
Operator guide →

Guides and reference

Topic

Documentation

Task scripts

Task language · Worked examples

Errors and recovery

Troubleshooting · Execution controls

Client interfaces

ROS action contracts · MCP tools

Deployment

Beamline configuration · Hardware

Code organization

Module map · Package index · Source browser

Functions and methods

Developer API reference · Symbol index

Capabilities and limitations

Current capabilities · Known limitations

Terminology

Core concepts