arrow
返回

Evaluating LLMs in ROS robotic software code generation

delete2026-08-05
delete0
PRE
AI
Y
Yuxin Zhao *
X
Xinjun Mao
T
Tanghaoran Zhang
T
Tun Li
Z
Zhiqun Xiao
DOI:10.1007/s10664-026-10910-7delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
代码生成已成为加速机器人软件开发的一项有价值的技术。然而,与通用编程不同,为赛博物理系统(CPS)生成代码需要导航复杂的、领域特定的框架,如机器人操作系统(ROS)。尽管大型语言模型(LLMs)在通用代码生成方面表现出色,但它们合成可执行且符合中间件规范的ROS代码的能力仍不为人所知。这项任务要求LLMs不仅要解决机器人任务,还要生成能够在分布式ROS框架内无缝集成的代码。为解决这一差距,我们构建了ROSDevEval,一个包含240个真实世界ROS编程任务的专用基准,并进行了全面的实证研究,以评估四种最先进的LLMs以及一个专用代码助手(GitHub Copilot)。我们的结果显示出严重的领域能力差距:尽管最先进的LLMs在通用C++上达到高达88.4%的Pass@1,但它们在机器人场景中的性能出现了急剧的相对下降,范围从78.8%到85.4%,甚至专用助手也难以超过32.5%的成功率。通过严格的开放式编码分析,我们将LLMs的生成失败系统地分为两个不同维度。在机器人任务解决中,LLMs难以应用物理约束并产生功能性逻辑。在ROS框架集成中,它们系统地违反了系统编排所需的严格中间件合同。此外,我们的根本原因分析明确地将这些表面级失败与其潜在病因分离,揭示了一种深刻的认知双重缺陷:LLMs缺乏长视域的流程分解能力,无法将抽象任务转化为可执行序列,并且无法把握分布式系统集成所需的刚性架构拓扑。这些发现界定了当前局限性,并为推进下一代机器人基础模型提供了可操作的、架构感知的启示。代码和数据集可在https://github.com/zyx065/rosdeveval获取。
Keyword:
Code generation
Robot software
Robot operating system
Large language model

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

N
National University of Defense and Technology
学者数:
27
论文数: 4
被引数: 0
引用论文

引用论文

Code as Policies: Language Model Programs for Embodied Control
err2023-05-29
err0
errOAAI
errJacky Liang; Wenlong Huang; Fei Xia; Peng Xu; Karol Hausman; Brian Ichter; Pete Florence; Andy Zeng
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Safety for mobile robotic systems: A systematic mapping study from a software engineering perspective
err2019-05-01
err36
errOAAI
errBozhinoski, Darko; Di Ruscio, Davide; Malavolta, Ivano; Pelliccione, Patrizio; Crnkovic, Ivica
err分享
err收藏
CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-X
err2023-08-04
err0
errOAAI
errQinkai Zheng; Xiao Xia; Xu Zou; Yuxiao Dong; Shan Wang; Yufei Xue; Lei Shen; Zihan Wang; Andi Wang; Yang Li; Teng Su; Zhilin Yang; Jie Tang
err分享
err收藏
Industrial Progress of Robotic Automation in Mining Applications: A Survey
err2025-04-01
err0
PREAI
errDu,Haiping; Chan,Linping; Tong,Jun; Raad,Raad; Naghdy,Fazel; Guo,Qinghua; Yu,Yanguang; Islam,Md Rabiul; Tubbal,Faisel; Ros,Montserrat; Li,Zheng; Ritz,Christian
err分享
err收藏
Runtime Verification and Field-Based Testing for ROS-Based Robotic Systems基于ROS的机器人系统的运行时验证和基于现场的测试
err2024-10-01
err0
errOAAI
errCaldas, Ricardo; Garcia, Juan Antonio Pinera; Schiopu, Matei; Pelliccione, Patrizio; Rodrigues, Genaina; Berger, Thorsten
err分享
err收藏
学者 查看更多内容