How to overcome the difficulties in programming and debugging mobile social robots?

Yuya Kaneshige, Satoru Satake, Takayuki Kanda, Michita Imai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

We studied the programming and debugging processes of an autonomous mobile social robot with a focus on the programmers. This process is time-consuming in a populated environment where a mobile social robot is designed to interact with real pedestrians. From our observations, we identified two types of time-wasting behaviors among programmers: cherry-picking and a shortage of coverage in their testing. We developed a new tool, a test generator framework, to help avoid these testing time-wasters. This framework generates new testing scenarios to be used in a simulator by blending a user-prepared test with pre-stored pedestrian patterns. Finally, we conducted a user study to verify the effects of our test generator. The results showed that our test generator significantly reduced the programming and debugging time needed for autonomous mobile social robots.

Original languageEnglish
Title of host publicationHRI 2021 - Proceedings of the 2021 ACM/IEEE International Conference on Human-Robot Interaction
PublisherIEEE Computer Society
Pages361-369
Number of pages9
ISBN (Electronic)9781450382892
DOIs
Publication statusPublished - 2021 Mar 8
Event2021 ACM/IEEE International Conference on Human-Robot Interaction, HRI 2021 - Virtual, Online, United States
Duration: 2021 Mar 82021 Mar 11

Publication series

NameACM/IEEE International Conference on Human-Robot Interaction
ISSN (Electronic)2167-2148

Conference

Conference2021 ACM/IEEE International Conference on Human-Robot Interaction, HRI 2021
Country/TerritoryUnited States
CityVirtual, Online
Period21/3/821/3/11

Keywords

  • Debugging
  • Programmer
  • Testing
  • Tools

ASJC Scopus subject areas

  • Artificial Intelligence
  • Human-Computer Interaction
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'How to overcome the difficulties in programming and debugging mobile social robots?'. Together they form a unique fingerprint.

Cite this