ROBIN Documentation

ROBIN: Open Process Intelligence Core

Python Version ROS 2 FastAPI FIWARE

Overview

ROBIN provides two reusable open-source modules and a documented integration pattern for robotic process intelligence:

  • Module 1 - Process Intelligence API (robin/): FastAPI service for process lifecycle management, deviation detection, and AI-assisted recommendations over FIWARE/NGSI-LD data.

  • Module 2 - Monitoring Dashboard (robin-dashboard/): Configurable React operator dashboard for live monitoring, alerts, and AI model management.

  • Integration pattern - ROS 2 to FIWARE: A telemetry aggregator node, message schema, and DDS mapping config that connect any ROS 2 robot to the FIWARE data layer via Orion-LD’s built-in DDS bridge.

The components are domain-agnostic: they work for welding, spray coating, machining, or any robotic manufacturing process.

        graph LR
    subgraph ros2 ["Integration Pattern"]
        SRC["Robot / Sensors"] --> AGG["Telemetry\nAggregator"]
        AGG --> TEL["/robin/telemetry"]
    end
    subgraph fiware ["FIWARE"]
        ORION["Orion-LD"] --> TSDB[("TimescaleDB")]
        TSDB --> MINTAKA["Mintaka"]
    end
    subgraph mod1 ["Module 1"]
        ALERT["Alert Engine\n+ AI Model"]
    end
    subgraph mod2 ["Module 2"]
        UI["ROBIN Dashboard"]
    end
    TEL -->|DDS| ORION
    ALERT --> ORION
    ALERT --> MINTAKA
    UI --> ALERT
    

Example Applications

The repository includes demo profiles that compose the modules into working stacks for different industrial domains:

  • Welding (reference): python demo/profiles/welding_profile.py --mode both

  • Spray Coating: ROBIN_PROFILE=spray_coating docker compose up -d then python demo/profiles/spray_coating_profile.py --mode both

Each demo waits for you to press Start from the dashboard before streaming data. No module code is modified when switching domains. See demo/profiles/README.md for the full comparison.

For publication planning and ARISE alignment, see:

  • ../ARISE_PUBLICATION_ROADMAP.md

  • ../arise/catalog-metadata.yaml

  • ../current_stack_feb22.md

Target Readiness Level

Current Status: FIWARE data layer and DDS telemetry ingestion validated in lab setup. Target Readiness Level: TRL4, moving toward TRL6 with production-grade deployment and broader adapter coverage.

Documentation Structure

Community & Support

License

This project is licensed under the terms specified in the LICENSE file.

Indices and tables