# v0.1.0 Release Notes ## Release Metadata - Release: `v0.1.0` - Tag: `v0.1.0` - Tag date: `2026-06-30` - Repository: [3D-Components/open-robin](https://github.com/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.py` is the AI-backed reference demo. - `demo/profiles/spray_coating_profile.py` demonstrates 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.sh` is 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](https://github.com/3D-Components/open-robin/blob/v0.1.0/docs/quickstart.rst) - Read the Docs page: The hello world starts only the hardware-neutral FIWARE/API/dashboard services, then verifies: - API `/health` returns `healthy` - a 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](https://github.com/3D-Components/open-robin/blob/v0.1.0/docs/user_guide/demos.rst) - Read the Docs page: 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](https://github.com/3D-Components/open-robin/blob/v0.1.0/media/README.md) - Evidence documentation page: [docs/evidence.rst](https://github.com/3D-Components/open-robin/blob/v0.1.0/docs/evidence.rst) - D3 demonstrator video: - SUS/user-validation folder: - Architecture and data-flow diagrams: [media/architecture/](https://github.com/3D-Components/open-robin/tree/v0.1.0/media/architecture) - Dashboard and demonstrator screenshots: [media/screenshots/](https://github.com/3D-Components/open-robin/tree/v0.1.0/media/screenshots) - Example API responses: [media/api-responses/](https://github.com/3D-Components/open-robin/tree/v0.1.0/media/api-responses) - CSV export example: [media/exports/](https://github.com/3D-Components/open-robin/tree/v0.1.0/media/exports) - AI model evidence: [media/model-evidence/](https://github.com/3D-Components/open-robin/tree/v0.1.0/media/model-evidence) - Demo and reuse documentation: [docs/user_guide/demos.rst](https://github.com/3D-Components/open-robin/blob/v0.1.0/docs/user_guide/demos.rst) and [docs/user_guide/profiles.rst](https://github.com/3D-Components/open-robin/blob/v0.1.0/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](https://github.com/3D-Components/open-robin/blob/v0.1.0/docs/open_boundary.rst). ## Known Limitations Known limitations are documented in [docs/limitations.rst](https://github.com/3D-Components/open-robin/blob/v0.1.0/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: - [LICENSE](https://github.com/3D-Components/open-robin/blob/v0.1.0/LICENSE) - [THIRD_PARTY_LICENSES.md](https://github.com/3D-Components/open-robin/blob/v0.1.0/THIRD_PARTY_LICENSES.md)