Human Planning of Robot Actions through LLM-guided State Machine Synthesis

Brennan Swick,Andrew Gillman,Michael Groeber,Sean P. Donegan
DOI: https://doi.org/10.1109/RO-MAN60168.2024.10731325
2024-08-26
Abstract:Developments in natural language processing have made it easier than ever to program robots using language. Specifically, Large Language Models (LLMs) capture both language patterns and some embedded knowledge that enables emergent capabilities, such as planning. However, it is not well understood how to best use LLMs to reduce robotic programming effort. We present a system that aims to reduce the burden of robot programming without affecting the safety and observability of the system. This is achieved through a system that: 1) translates human plans to robotic plans via an LLM; 2) displays robotic plans in a state machine; and 3) demonstrates robotic plans in simulation. Our results show that the system can convert natural language to synthesized state machines that achieve goal specifications in 13/30 cases, with two sets of exemplar instructions producing 12 of the 13 state machines. Thus, given proper instructions, the programming burden can be reduced while maintaining safety and observability through verifiable discrete actions, state machine visualizations, and simulated demonstrations. These results suggest that the given instructions have a significant effect on the success of the plan and additional tools need to be added to support directability and corrective feedback from the human before a human-in-the-loop study for a manufacturing scenario should be performed.
Engineering,Computer Science
What problem does this paper attempt to address?