v0.1.0 Release Notes¶
Release Metadata¶
Release:
v0.1.0Tag:
v0.1.0Tag date:
2026-06-30Repository: 3D-Components/open-robin
License: AGPL-3.0-only
Purpose¶
v0.1.0 is the first public release of open-robin, a reusable
process-intelligence module for robotized manufacturing processes. The release
packages the Process Intelligence API, ROBIN Dashboard, and a documented
ROS 2-to-FIWARE integration pattern so users and adopters can evaluate the
module without needing the original industrial cell.
The welding setup is included as the reference demonstrator. It is not the definition of the module scope. The repository also includes a profile-driven reuse path and a spray-coating profile to show how the same core API, dashboard, FIWARE data model, and integration contracts can be adapted to another robotized process through configuration, vocabulary, target fields, skills, and model-path changes.
Included Modules¶
Process Intelligence API (
robin/)FastAPI service for process lifecycle management, measurements, deviation checks, AI-assisted recommendations, health checks, and FIWARE/NGSI-LD access.
ROBIN Dashboard (
robin-dashboard/)React dashboard for live monitoring, KPI visualization, deviation monitoring, AI trust information, process controls, and history/export workflows.
ROS 2-to-FIWARE integration pattern (
vulcanexus_ws/,config-dds.json)ROS 2 intent bridge, supervisor/skill action pattern, normalized telemetry schema, DDS Enabler mapping, FIWARE/NGSI-LD persistence, and documentation for Orion-LD and Mintaka validation.
The open workspace is hardware-agnostic by default: it runs with synthetic skill behavior and exposes generic hardware-mode interfaces for adopters to implement against their own robot and process equipment.
Profile and demo layer (
config/profiles/,demo/)Welding reference profile, spray-coating reuse profile, no-hardware hello world, profile-driven demo scripts, and simulated demo workflows.
demo/profiles/welding_profile.pyis the AI-backed reference demo.demo/profiles/spray_coating_profile.pydemonstrates reuse beyond welding through profile vocabulary, fields, units, and target-based deviation checks. No spray-coating AI model is committed in this release.demo/simulation-demo-ros2-live.shis the optional ROS 2 intent-driven simulation path for dashboard intents, supervisor/skill routing, synthetic telemetry, DDS/FIWARE persistence, and dashboard monitoring without the industrial cell.
Evidence and documentation (
docs/,media/)Architecture diagrams, screenshots, representative API responses, CSV export evidence, model evidence, open/proprietary boundary, limitations, and interface references.
Quickstart¶
Start with the no-hardware hello world:
Documentation: docs/quickstart.rst
Read the Docs page: https://open-robin.readthedocs.io/en/latest/quickstart.html
The hello world starts only the hardware-neutral FIWARE/API/dashboard services, then verifies:
API
/healthreturnshealthya demo process is created
one mock measurement is ingested
the measurement is returned through the API
the dashboard can display the process
the AI recommendation endpoint returns a prediction
This path does not require UR10e, Fronius, WAGO, Garmo, the MIL cell network, private datasets, proprietary credentials, ROS 2 runtime validation, or the physical demonstrator setup.
For behavior beyond the hello world, use the basic simulated demo:
Documentation: docs/user_guide/demos.rst
Read the Docs page: https://open-robin.readthedocs.io/en/latest/user_guide/demos.html
The release demo strategy is:
run the no-hardware hello world first for the shortest reproducible pass/fail path
use the profile-driven demos for meaningful behavior beyond installation: live telemetry, deviation checks, alert creation, dashboard monitoring, and history verification
use the welding profile for the committed AI-backed reference path
use the spray-coating profile to inspect the non-welding reuse path and the no-committed-model fallback to target-based deviation checks
use the ROS 2 live simulation only when validating the intent-driven ROS 2-to-FIWARE path
Recorded ROS bag replay is not required for the clean-clone path and is not the canonical clean-clone demo.
Evidence Links¶
Evidence index: media/README.md
Evidence documentation page: docs/evidence.rst
D3 demonstrator video: https://drive.google.com/file/d/1NPXDISejwRpxbMHidZyFyc0_4-ERQhcg/view?usp=drive_link
SUS/user-validation folder: https://drive.google.com/drive/folders/1JNtOJkZSoUBujClqRHi9FKAKPs3XxdlQ?usp=drive_link
Architecture and data-flow diagrams: media/architecture/
Dashboard and demonstrator screenshots: media/screenshots/
Example API responses: media/api-responses/
CSV export example: media/exports/
AI model evidence: media/model-evidence/
Demo and reuse documentation: docs/user_guide/demos.rst and docs/user_guide/profiles.rst
Open and Proprietary Boundary¶
Open reusable parts include:
Process Intelligence API
ROBIN Dashboard
ROS 2-to-FIWARE integration pattern
DDS Enabler configuration and mapping
profile-driven demo/mock execution path
open demo model artifacts and model-evidence files committed to the repository
Proprietary or excluded parts include:
proprietary/customer-specific ROBIN integrations
private production profile configurations, credentials, or site-specific environment files
private raw datasets, cleaned production datasets, and production retraining pipelines
proprietary/offline model artifacts not committed to this repository
MIL-specific network, deployment, safety, and cell-operation details
The full boundary is documented in docs/open_boundary.rst.
Known Limitations¶
Known limitations are documented in docs/limitations.rst. The main release limits are:
performed end-to-end validation evidence comes from one welding reference demonstrator
non-welding reuse is demonstrated through the spray-coating profile and demo path, but broad non-welding industrial validation remains limited
the spray-coating profile does not include a committed AI model in this release; it demonstrates profile reuse and target-based deviation checks
physical hardware backends for UR10e, Fronius TPS320i, WAGO/OPC UA, and Garmo Garline are demonstrator/deployment-specific; the open ROS 2 workspace provides the synthetic no-hardware path and generic hardware-mode interfaces
the local/demo stack is not a production authentication, authorization, audit-policy, secret-rotation, or multi-tenant deployment template
industrial safety certification and certified emergency-stop behavior are out of scope
ROS 2
launch_testing, hardware-in-the-loop automation, browser end-to-end testing, and full cross-stack benchmarking are outside this release baseline
License¶
open-robin is licensed under AGPL-3.0-only. See: