Next Article in Journal
LLM-Assisted Plan Execution for Robots in Dynamic Environments
Previous Article in Journal
Dual-Arm Robotic Textile Unfolding with Depth-Corrected Perception and Fold Resolution
Previous Article in Special Issue
Proof of Concept of an Occupational Machine for Biomechanical Load Reduction: Interpreting the User’s Intent
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Semi-Automated Programming of Industrial Robotic Systems Using Large Language Models and Standardized Data Model

Chair of Production Systems, Ruhr-University Bochum, Industriestr. 38c, D-44894 Bochum, Germany
*
Author to whom correspondence should be addressed.
Robotics 2026, 15(4), 79; https://doi.org/10.3390/robotics15040079
Submission received: 6 March 2026 / Revised: 12 April 2026 / Accepted: 13 April 2026 / Published: 15 April 2026

Abstract

The increasing application of industrial robots in modern production systems contrasts with a persistently high programming complexity that requires specialized know-how and creates substantial entry barriers. This work addresses this problem by introducing a systematic approach to robot programming based on Large Language Models (LLMs) that automatically translates natural language task descriptions into executable robot programs. The solution follows a two-stage pipeline: in Stage 1, the LLM structures the input into coherent process steps, and in Stage 2 these process steps are transformed into C++ code using a high-level function library. The performance is evaluated in simulation for the automated electrical cabinet assembly use case with terminal blocks, which is a significant element of various production processes. The architecture, based on the Robot Operating System 2 (ROS2) and MoveIt2, further integrates a standardized AutomationML-based configuration management for dynamic parameter handling and persistent state storage. A graphical user interface visualizes intermediate results, enables manual interventions and enables a simple operation for potential users without programming experience. The evaluation of the presented approach shows a success rate of up to 95 % for interpreting natural language instructions and generating code in the application scenario focused. The system reliably recognizes object attributes and correctly executes complex assembly instructions. In general, this work demonstrates how modern LLMs can bridge the semantic gap between human intent and robotic code for industrial applications. The developed high-level abstraction makes the system usable for non-programmers, highlights the potential for intuitive robot programming, and simultaneously identifies concrete technical challenges.
Keywords: large language models; robot programming; electrical cabinet assembly; standardized data model large language models; robot programming; electrical cabinet assembly; standardized data model

Share and Cite

MDPI and ACS Style

Syniawa, D.; Droste, L.; Kuhlenkötter, B. Semi-Automated Programming of Industrial Robotic Systems Using Large Language Models and Standardized Data Model. Robotics 2026, 15, 79. https://doi.org/10.3390/robotics15040079

AMA Style

Syniawa D, Droste L, Kuhlenkötter B. Semi-Automated Programming of Industrial Robotic Systems Using Large Language Models and Standardized Data Model. Robotics. 2026; 15(4):79. https://doi.org/10.3390/robotics15040079

Chicago/Turabian Style

Syniawa, Daniel, Levin Droste, and Bernd Kuhlenkötter. 2026. "Semi-Automated Programming of Industrial Robotic Systems Using Large Language Models and Standardized Data Model" Robotics 15, no. 4: 79. https://doi.org/10.3390/robotics15040079

APA Style

Syniawa, D., Droste, L., & Kuhlenkötter, B. (2026). Semi-Automated Programming of Industrial Robotic Systems Using Large Language Models and Standardized Data Model. Robotics, 15(4), 79. https://doi.org/10.3390/robotics15040079

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop