NOMAD home NOMAD
Open source · FAIR data

Control instruments, run protocols,
record FAIR data.

NOMAD CAMELS turns research ideas into configurable measurement and process protocols. Build and run common protocols without writing orchestration code, connect laboratory instruments, and capture data with rich metadata.
NOMAD CAMELS controlling instruments and sending FAIR data to NOMAD Oasis
What NOMAD CAMELS gives you
NOMAD CAMELS is an open-source desktop application for designing and running measurement protocols, controlling instruments, and capturing experimental data with rich metadata.
Visual protocol builder

Assemble measurement and process protocols through the graphical interface. CAMELS generates the underlying Python and Bluesky code.

Instrument drivers

Install community-developed drivers, use local drivers, or create support for additional instruments with the built-in driver tools.

Live measurement & visualization

Run measurements, monitor their progress, and visualize incoming data in real time.

Structured data capture

Store measurement data together with timestamps, protocol information, instrument settings, and other experimental metadata.

NOMAD integration

Connect CAMELS to NOMAD Central Platform or a NOMAD Oasis to use sample information and transfer measurement data directly into NOMAD.

Local & distributed control

Control directly connected laboratory instruments or communicate with larger distributed systems through EPICS.

Why use NOMAD CAMELS?
Reduce the effort required to automate changing experimental setups while retaining control over how measurements run and how their context is recorded.
Automate experiments faster

Build, reuse, and adapt measurement protocols without writing orchestration code for every experiment.

Adapt as setups change

Add or exchange instruments and modify protocols as experimental requirements evolve, from small laboratory setups to distributed control systems.

Make data reusable from the start

Capture experimental context during acquisition so results remain understandable, reproducible, and ready for integration with NOMAD.

Three steps to your first CAMELS measurement
Install CAMELS, configure an instrument, and build your first measurement protocol.
STEP 01
Install CAMELS

Choose the supported installation route for Windows, Linux, or macOS.

Installation guide →
STEP 02
Add your instruments

Install and configure an existing driver, or begin with the included demonstration instrument.

Add & configure instruments →
STEP 03
Build your first protocol

Create a measurement sequence, run it, and inspect the resulting data and metadata.

Create a measurement protocol →
Connect your research data
Integrate CAMELS with a NOMAD Oasis

Send CAMELS measurements and metadata directly to your Oasis, combine them with data from other instruments and simulations, and manage them as structured, FAIR research data.

Build with the NOMAD CAMELS community
CAMELS is open source under GNU LGPL 2.1. Explore the source code, report problems or ideas, and contribute improvements to the application or instrument-driver ecosystem.
Source code

Inspect, use, and adapt the application source under the GNU LGPL 2.1 license.

Issues & ideas

Report bugs, request features, and share feedback with the CAMELS maintainers.

Contribute

Improve the application or develop and share instrument drivers through the open-source contribution workflow.

Who builds it
Developed at FAU through FAIRmat

NOMAD CAMELS is developed at Friedrich-Alexander-Universität Erlangen-Nürnberg within the FAIRmat consortium, combining laboratory automation expertise with FAIR research-data practices.

Read the peer-reviewed CAMELS publication →