Automatic Robotic Development through Collaborative Framework by Large Language Models

Zhirong Luan,Yujun Lai,Rundong Huang,Xiaruiqi Lan,Liangjun Chen,Badong Chen
2024-02-16
Abstract:Despite the remarkable code generation abilities of large language models LLMs, they still face challenges in complex task handling. Robot development, a highly intricate field, inherently demands human involvement in task allocation and collaborative teamwork . To enhance robot development, we propose an innovative automated collaboration framework inspired by real-world robot developers. This framework employs multiple LLMs in distinct roles analysts, programmers, and testers. Analysts delve deep into user requirements, enabling programmers to produce precise code, while testers fine-tune the parameters based on user feedback for practical robot application. Each LLM tackles diverse, critical tasks within the development process. Clear collaboration rules emulate real world teamwork among LLMs. Analysts, programmers, and testers form a cohesive team overseeing strategy, code, and parameter adjustments . Through this framework, we achieve complex robot development without requiring specialized knowledge, relying solely on non experts participation.
Robotics,Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to utilize large - scale language models (LLMs) to implement an automated collaborative development framework during the complex robot development process in order to improve development efficiency and accuracy. Specifically, the paper proposes an innovative automated collaborative framework. By simulating the teamwork mode of robot developers in the real world, multiple LLMs are made to assume the roles of analyst, programmer and tester respectively. These roles have clear division of labor and work in synergy, aiming to solve problems such as complex task assignment, code generation and parameter adjustment, so that highly complex robot development tasks can be completed without the need for professional knowledge. This framework not only lowers the threshold for robot development, but also significantly improves the efficiency and quality of development.