End-User Programming of Robot-Assisted Physical Training Activities through Behaviour-Driven Development

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

Abstract

In this paper, we introduce an end-user programming approach for allowing physical trainers to program robot-assisted physical training activities without the assistance of a robotics engineer. The approach relies on a textual domain-specific language (DSL) to allow end users to specify the expected robot behaviour through Behaviour-Driven Development (BDD) scenarios. To evaluate the feasibility of our approach, we conducted a workshop with a physical therapist who was tasked with programming two different routines for a training robot. Results of the study highlighted the cognitive strategies employed by the end user to solve the task and also the pain points which required higher efforts from the user and should be therefore prioritized in our future work.

Original languageEnglish
Title of host publicationHRI 2024 Companion - Companion of the 2024 ACM/IEEE International Conference on Human-Robot Interaction
PublisherAssociation for Computing Machinery
Publication date11. Mar 2024
Pages387-391
ISBN (Electronic)9798400703232
DOIs
Publication statusPublished - 11. Mar 2024
Event19th Annual ACM/IEEE International Conference on Human-Robot Interaction, HRI 2024 - Boulder, United States
Duration: 11. Mar 202415. Mar 2024

Conference

Conference19th Annual ACM/IEEE International Conference on Human-Robot Interaction, HRI 2024
Country/TerritoryUnited States
CityBoulder
Period11/03/202415/03/2024
SponsorACM SIGCHI, IEEE RAS, SIGAI

Keywords

  • Behaviour-Driven Development (BDD)
  • Domain-Specific Languages (DSLs)
  • End-User Programming
  • Robot Programming

Fingerprint

Dive into the research topics of 'End-User Programming of Robot-Assisted Physical Training Activities through Behaviour-Driven Development'. Together they form a unique fingerprint.

Cite this