ROS 2 control, Gazebo digital twin and Arduino firmware for a belt laser-marking machine with pneumatic cutting, touchscreen UI, vision QA (YOLO) and OEE
-
Updated
Oct 28, 2026 - Python
ROS 2 control, Gazebo digital twin and Arduino firmware for a belt laser-marking machine with pneumatic cutting, touchscreen UI, vision QA (YOLO) and OEE
MQTT simulator that fills a Unified Namespace with sheet metal shop data (22 machines, 3 sites, ISA-95, PackML). For UNS demos and training.
Virtual commissioning of a packaging cell: IEC 61131-3 Structured Text on a CODESYS runtime driving a simulated plant over Modbus TCP, a PackML state model, a hazard-to-test traceability gate that fails the build on a gap, and a signed and encrypted OPC UA interface.
Exchange standard for an automated cell: PackML states, 47 tags from one template, OPC UA virtual PLC, MES orders and results with JSON Schemas, supervision screens and SQL historian. Tested end to end, including lost acknowledgements.
To associate your repository with the packml topic, visit your repo's landing page and select "manage topics."