NIMO: A Software Platform for Closed-Loop Materials Exploration with Diverse AI Algorithms

This paper introduces NIMO, an open-source software platform that bridges diverse AI algorithms and heterogeneous robotic hardware through a modular CSV-based architecture and unified Python interface, enabling seamless closed-loop materials discovery across various experimental domains while also providing a no-code tool for non-programmers.

Original authors: Ryo Tamura, Naruki Yoshikawa, Koji Tsuda, Shoichi Matsuda

Published 2026-06-16
📖 4 min read☕ Coffee break read

Original authors: Ryo Tamura, Naruki Yoshikawa, Koji Tsuda, Shoichi Matsuda

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to find the perfect recipe for a cake, but instead of baking one cake at a time, you have a team of robots that can bake hundreds simultaneously. The problem is, you have a million possible ingredient combinations, and you don't know which ones will actually work or if they will even fit in your oven.

This is the challenge scientists face when discovering new materials. Enter NIMO, a software platform described in this paper as the "universal translator" and "smart manager" for these high-tech, self-driving laboratories.

Here is how NIMO works, broken down into simple concepts:

1. The "Post-It Note" System (The Core Innovation)

Usually, connecting a smart AI brain to a clunky robot arm is like trying to plug a modern USB-C cable into a 1990s VCR. They speak different languages, and the wiring is a nightmare.

NIMO solves this with a surprisingly simple trick: CSV files (which are just plain text spreadsheets, like an Excel sheet).

  • How it works: The AI writes its next suggestion on a digital "Post-It note" (a file called proposals.csv). The robot reads that note, does the experiment, and writes the results back on a different note (updating candidates.csv).
  • Why it's great: It doesn't matter if the robot speaks Python, Visual Basic, or even if a human is reading the notes. As long as the robot can read and write a simple spreadsheet, it can talk to NIMO. It's like a universal adapter that lets any device plug into the AI.

2. The "Menu" Instead of a "Blank Canvas"

In many AI systems, the AI is given a blank canvas and told, "Draw anything between 0 and 100." Sometimes, the AI draws a picture that is physically impossible (like asking for 150% of an ingredient).

NIMO uses a Candidate Pool approach.

  • The Analogy: Think of a restaurant menu. The chef (the user) writes down every single dish that is actually possible to make with the current ingredients and equipment. This list is the candidates.csv.
  • The AI's Job: The AI doesn't invent new dishes; it simply scans the menu and picks the next best dish to order. Because the AI is only choosing from the pre-approved menu, it can never suggest an impossible experiment. This prevents the robots from wasting time trying to do things that can't be done.

3. The "Swiss Army Knife" of Algorithms

NIMO comes pre-loaded with 12 different AI strategies (algorithms), each designed for a different goal. You don't need to be a coder to switch between them; you just pick the tool you need.

  • The "Hunt for the Best" (PHYSBO): If you want the single best material (like the strongest metal), this tool hunts for the peak.
  • The "Safe Zone" (PTR): If you need a material that falls within a specific range (like a battery that lasts between 10 and 12 hours, not just the longest possible), this tool finds the safe zone.
  • The "Explorer" (BLOX): If you want to map out a whole new territory and find weird, unique materials, this tool spreads out to cover as much ground as possible.
  • The "Text Reader" (LLMEP): If your goal is described in words rather than numbers (like "find a crystal that looks like this"), this tool uses advanced language models to understand the description.

4. Real-World "Self-Driving Labs"

The paper shows NIMO working in six different "labs," proving it can handle anything from chemistry to biology:

  • NAREE: Robots mixing battery liquids to find the perfect electrolyte.
  • CHEMSPEED: Automating chemical reactions to make new medicines faster.
  • COMBAT: Creating thin films for next-generation electronics.
  • ROPES: Optimizing the manufacturing process for fuel cells.
  • Coffee Ring SDL: Studying how droplets dry (the "coffee ring" effect) to understand fluid physics.
  • BioDot: Connecting to an old, legacy machine that uses outdated software, proving NIMO can upgrade old labs without throwing away expensive equipment.

5. The "No-Code" Dashboard (NIMO Desktop)

Not every scientist knows how to write computer code. To fix this, the creators built NIMO Desktop, a simple app with buttons and menus.

  • How it works: A scientist can click "Start," pick an algorithm from a list, load their data, and watch the loop run. They don't need to type a single line of code. It's like driving a car with an automatic transmission instead of having to manually shift gears.

Summary

NIMO is a bridge. It connects the "brain" (diverse AI algorithms) to the "hands" (robots and lab equipment) using a simple, universal language (spreadsheets). It ensures the AI only asks for things that are possible, offers a toolbox for every type of discovery goal, and makes autonomous science accessible to everyone, not just computer programmers.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →