Next‐generation human‐robot interaction with ChatGPT and robot operating system

Abstract This article presents an innovative concept that harnesses the capabilities of large language models (LLMs) to revolutionize human‐robot interaction. This work aims to connect large language models with the Robot Operating System (ROS), the primary development framework for robotics applications. We develop a package for ROS that seamlessly integrates ChatGPT with ROS2‐based robotic systems. The core idea is to leverage prompt engineering with LLMs, utilizing unique properties such as ability eliciting, chain‐of‐thought, and instruction tuning. The concept employs ontology development to convert unstructured natural language commands into structured robotic instructions specific to the application context through prompt engineering. We capitalize on LLMs' zero‐shots and few‐shots learning capabilities by eliciting structured robotic commands from unstructured human language inputs. To demonstrate the feasibility of this concept, we implemented a proof‐of‐concept that integrates ChatGPT with ROS2, showcasing the transformation of human language instructions into spatial navigation commands for a ROS2‐enabled robot. Besides, we quantitatively evaluated this transformation over three use cases (ground robot, unmanned aerial vehicle, and Robotic arm) and five LLMs (LLaMA‐7b, LLaMA2‐7b, LLaMA2‐70b, GPT‐3.5, and GPT‐4) on a set of 3000 natural language commands. Our system serves as a new stride towards Artificial General Intelligence (AGI) and paves the way for the robotics and natural language processing communities to collaborate in creating novel, intuitive human‐robot interactions. The open‐source implementation of our system on ROS 2 is available on GitHub.

Authors

Institutions

Publication Details

Journal
Software Practice and Experience
Published
2024-09-26
DOI
https://doi.org/10.1002/spe.3377
Citations
11
Primary Topic
Topic Modeling
Type
article
Field-Weighted Citation Impact
3.82

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Next‐generation human‐robot interaction with ChatGPT and robot operating system

Adel Ammar, Anis Koubâa, Wadii Boulila
11 citations
Software Practice and Experience
Topic Modeling
3.82
article

Next‐generation human‐robot interaction with ChatGPT and robot operating system

Adel Ammar, Anis Koubâa, Wadii Boulila
article en
11 citations

Abstract

Abstract This article presents an innovative concept that harnesses the capabilities of large language models (LLMs) to revolutionize human‐robot interaction. This work aims to connect large language models with the Robot Operating System (ROS), the primary development framework for robotics applications. We develop a package for ROS that seamlessly integrates ChatGPT with ROS2‐based robotic systems. The core idea is to leverage prompt engineering with LLMs, utilizing unique properties such as ability eliciting, chain‐of‐thought, and instruction tuning. The concept employs ontology development to convert unstructured natural language commands into structured robotic instructions specific to the application context through prompt engineering. We capitalize on LLMs' zero‐shots and few‐shots learning capabilities by eliciting structured robotic commands from unstructured human language inputs. To demonstrate the feasibility of this concept, we implemented a proof‐of‐concept that integrates ChatGPT with ROS2, showcasing the transformation of human language instructions into spatial navigation commands for a ROS2‐enabled robot. Besides, we quantitatively evaluated this transformation over three use cases (ground robot, unmanned aerial vehicle, and Robotic arm) and five LLMs (LLaMA‐7b, LLaMA2‐7b, LLaMA2‐70b, GPT‐3.5, and GPT‐4) on a set of 3000 natural language commands. Our system serves as a new stride towards Artificial General Intelligence (AGI) and paves the way for the robotics and natural language processing communities to collaborate in creating novel, intuitive human‐robot interactions. The open‐source implementation of our system on ROS 2 is available on GitHub.

Software Practice and ExperienceVol. 55(2)
Prince Sultan University (SA)
Prince Sultan University
Quality Education
Openalex Percentile: Top 6%
Topic Modeling
3.82
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.