期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
ROS package search for robot software development:a knowledge graph-based approach
1
作者 Shuo WANG Xinjun MAO +2 位作者 Shuo YANG Menghan WU Zhang ZHANG 《Frontiers of Computer Science》 2025年第6期45-60,共16页
In recent years,ROS(Robot Operating System)packages have become increasingly popular as a type of software artifact that can be effectively reused in robotic software development.Indeed,finding suitable ROS packages t... In recent years,ROS(Robot Operating System)packages have become increasingly popular as a type of software artifact that can be effectively reused in robotic software development.Indeed,finding suitable ROS packages that closely match the software’s functional requirements from the vast number of available packages is a nontrivial task using current search methods.The traditional search methods for ROS packages often involve inputting keywords related to robotic tasks into general-purpose search engines(e.g.,Google)or code hosting platforms(e.g.,GitHub)to obtain approximate results of all potentially suitable ROS packages.However,the accuracy of these search methods remains relatively low because the task-related keywords may not precisely match the functionalities offered by the ROS packages.To improve the search accuracy of ROS packages,this paper presents a novel semantic-based search approach that relies on the semanticlevel ROS Package Knowledge Graph(RPKG)to automatically retrieve the most suitable ROS packages.Firstly,to construct the RPKG,we employ multi-dimensional feature extraction techniques to extract semantic concepts,including code file name,category,hardware device,characteristics,and function,from the dataset of ROS package text descriptions.The semantic features extracted from this process result in a substantial number of entities(32,294)and relationships(54,698).Subsequently,we create a robot domain-specific small corpus and further fine-tune a pre-trained language model,BERT-ROS,to generate embeddings that effectively represent the semantics of the extracted features.These embeddings play a crucial role in facilitating semantic-level understanding and comparisons during the ROS package search process within the RPKG.Secondly,we introduce a novel semantic matching-based search algorithm that incorporates the weighted similarities of multiple features from user search queries,which searches out more accurate ROS packages than the traditional keyword search method.To validate the enhanced accuracy of ROS package searching,we conduct comparative case studies between our semantic-based search approach and four baseline search approaches:ROS Index,GitHub,Google,and ChatGPT.The experiment results demonstrate that our approach achieves higher accuracy in terms of ROS package searching,outperforming the other approaches by at least 21%from 5 levels,including top1,top5,top10,top15,and top20. 展开更多
关键词 robot software ROS package search knowledge graph
原文传递
Towards Efficient Robotic Software Development by Reusing Behavior Tree Structures for Task Planning Paradigms
2
作者 Shuo Yang Qi Zhang 《Complex System Modeling and Simulation》 EI 2023年第4期357-380,共24页
interaction pipelines while maintaining interfaces for task-specific customization.The Structural-BT framework supports the modular design of structure functionalities and allows easy extensibility of the inner planni... interaction pipelines while maintaining interfaces for task-specific customization.The Structural-BT framework supports the modular design of structure functionalities and allows easy extensibility of the inner planning flows between BT components.With the Structural-BT framework,software engineers can develop robotic software by flexibly composing BT structures to formulate the skeleton software architecture and implement task-specific algorithms when necessary.In the experiment,this paper develops robotic software for diverse task scenarios and selects the baseline approaches of Robot Operating System(ROS)and classical BT development frameworks for comparison.By quantitatively measuring the reuse frequencies and ratios of BT structures,the Structural-BT framework has been shown to be more efficient than the baseline approaches for robotic software development. 展开更多
关键词 robotic software modeling and development software architecture task planning paradigm behavior tree modeling
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部