VizRob: Effective Visualizations to Debug Robotic Behaviors

Miguel Campusano, Alexandre Bergel

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Building and debugging robotic programs is known to be difficult. The robotic community has produced numerous tools, APIs and middlewares to help debug and trace the construction and execution of robotic behaviors. However, mostof available debugging tools are text and log-oriented, leading toa tedious and ad-hoc debugging activity. In this paper we fully describe VizRob, a tool to debug robotic behaviors using logs and execution time. VizRob producesinteractive visualizations built from log traces within a state machine model, that is, the visual representation of the behavior. VizRob is founded on deficiencies we empirically found from semi-structured interviews and a revision of tutorial materials. A small case study received an initial feedback of VizRob in a robotic software engineering team. Our case study shows: (i) VizRob helps engineers solve intricate debugging scenarios and (ii) engineers perceive VizRob as filling a relevant gap within the current tools for building robotic behavior.

Original languageEnglish
Title of host publicationProceedings - 3rd IEEE International Conference on Robotic Computing, IRC 2019
Number of pages8
PublisherIEEE
Publication date26. Mar 2019
Pages86-93
Article number8675684
ISBN (Electronic)9781538692455
DOIs
Publication statusPublished - 26. Mar 2019
Event3rd IEEE International Conference on Robotic Computing, IRC 2019 - Naples, Italy
Duration: 25. Feb 201927. Feb 2019

Conference

Conference3rd IEEE International Conference on Robotic Computing, IRC 2019
Country/TerritoryItaly
CityNaples
Period25/02/201927/02/2019
SeriesProceedings - 3rd IEEE International Conference on Robotic Computing, IRC 2019

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • nested state machines
  • robotic behaviors
  • visualizations

Fingerprint

Dive into the research topics of 'VizRob: Effective Visualizations to Debug Robotic Behaviors'. Together they form a unique fingerprint.

Cite this