Saved in:
Bibliographic Details
Main Authors: Li, Yin, Wang, Liangwei, Piao, Shiyuan, Yang, Boo-Ho, Li, Ziyue, Zeng, Wei, Tsung, Fugee
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2410.15154
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913922423980032
author Li, Yin
Wang, Liangwei
Piao, Shiyuan
Yang, Boo-Ho
Li, Ziyue
Zeng, Wei
Tsung, Fugee
author_facet Li, Yin
Wang, Liangwei
Piao, Shiyuan
Yang, Boo-Ho
Li, Ziyue
Zeng, Wei
Tsung, Fugee
contents Large Language Models (LLMs) have demonstrated significant potential in code generation. However, in the factory automation sector, particularly motion control, manual programming, alongside inefficient and unsafe debugging practices, remains prevalent. This stems from the complex interplay of mechanical and electrical systems and stringent safety requirements. Moreover, most current AI-assisted motion control programming efforts focus on PLCs, with little attention given to high-level languages and function libraries. To address these challenges, we introduce MCCoder, an LLM-powered system tailored for generating motion control code, integrated with a soft-motion controller. MCCoder improves code generation through a structured workflow that combines multitask decomposition, hybrid retrieval-augmented generation (RAG), and iterative self-correction, utilizing a well-established motion library. Additionally, it integrates a 3D simulator for intuitive motion validation and logs of full motion trajectories for data verification, significantly enhancing accuracy and safety. In the absence of benchmark datasets and metrics tailored for evaluating motion control code generation, we propose MCEVAL, a dataset spanning motion tasks of varying complexity. Experiments show that MCCoder outperforms baseline models using Advanced RAG, achieving an overall performance gain of 33.09% and a 131.77% improvement on complex tasks in the MCEVAL dataset.
format Preprint
id arxiv_https___arxiv_org_abs_2410_15154
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MCCoder: Streamlining Motion Control with LLM-Assisted Code Generation and Rigorous Verification
Li, Yin
Wang, Liangwei
Piao, Shiyuan
Yang, Boo-Ho
Li, Ziyue
Zeng, Wei
Tsung, Fugee
Artificial Intelligence
Large Language Models (LLMs) have demonstrated significant potential in code generation. However, in the factory automation sector, particularly motion control, manual programming, alongside inefficient and unsafe debugging practices, remains prevalent. This stems from the complex interplay of mechanical and electrical systems and stringent safety requirements. Moreover, most current AI-assisted motion control programming efforts focus on PLCs, with little attention given to high-level languages and function libraries. To address these challenges, we introduce MCCoder, an LLM-powered system tailored for generating motion control code, integrated with a soft-motion controller. MCCoder improves code generation through a structured workflow that combines multitask decomposition, hybrid retrieval-augmented generation (RAG), and iterative self-correction, utilizing a well-established motion library. Additionally, it integrates a 3D simulator for intuitive motion validation and logs of full motion trajectories for data verification, significantly enhancing accuracy and safety. In the absence of benchmark datasets and metrics tailored for evaluating motion control code generation, we propose MCEVAL, a dataset spanning motion tasks of varying complexity. Experiments show that MCCoder outperforms baseline models using Advanced RAG, achieving an overall performance gain of 33.09% and a 131.77% improvement on complex tasks in the MCEVAL dataset.
title MCCoder: Streamlining Motion Control with LLM-Assisted Code Generation and Rigorous Verification
topic Artificial Intelligence
url https://arxiv.org/abs/2410.15154