Synthesizing Robot Programs with Interactive Tutor Mode

Hao Li, Yu Ping Wang*, Tai Jiang Mu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

With the rapid development of the robotic industry, domestic robots have become increasingly popular. As domestic robots are expected to be personal assistants, it is important to develop a natural language-based human-robot interactive system for end-users who do not necessarily have much programming knowledge. To build such a system, we developed an interactive tutoring framework, named “Holert”, which can translate task descriptions in natural language to machine-interpretable logical forms automatically. Compared to previous works, Holert allows users to teach the robot by further explaining their intentions in an interactive tutor mode. Furthermore, Holert introduces a semantic dependency model to enable the robot to “understand” similar task descriptions. We have deployed Holert on an open-source robot platform, Turtlebot 2. Experimental results show that the system accuracy could be significantly improved by 163.9% with the support of the tutor mode. This system is also efficient. Even the longest task session with 10 sentences can be handled within 0.7 s.

Original languageEnglish
Pages (from-to)462-474
Number of pages13
JournalInternational Journal of Automation and Computing
Volume16
Issue number4
DOIs
Publication statusPublished - 1 Aug 2019
Externally publishedYes

Keywords

  • Human-robot interaction
  • intelligent robotic systems
  • natural language understanding
  • program synthesis
  • semantic parsing

Fingerprint

Dive into the research topics of 'Synthesizing Robot Programs with Interactive Tutor Mode'. Together they form a unique fingerprint.

Cite this

Li, H., Wang, Y. P., & Mu, T. J. (2019). Synthesizing Robot Programs with Interactive Tutor Mode. International Journal of Automation and Computing, 16(4), 462-474. https://doi.org/10.1007/s11633-018-1154-7