Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3617023.3617036acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Embodied Voice Assistant Markup Language

Published: 23 October 2023 Publication History

Abstract

Due to advances in robotics, the complexity of robots has increased greatly, allowing these devices to be used in increasingly challenging tasks. As a result, there is an increase in the complexity of developing programs for these robots, especially when using general purpose languages (GPLs). Even in simple programs this difficulty persists, as the algorithms need to communicate with sensors, obtaining and processing their values and, after processing, send some command to the robot’s actuators. In order to facilitate the programming of interactive sessions for social robotics platforms, this work proposes Embodied Voice Assistant Markup Language, a domain specific language based on XML, which can be applied to different social robots. The proposed language has elements for creating and manipulating variables, generating random numbers and conditional controls. In addition, it also proposes command abstractions for controlling multimodal interaction elements that are important in the human-robot interaction process. The Goal Question Metric paradigm (GQM) was used to structure the language assessment with 12 software developers, and then analyzed its clarity, effectiveness and perceived ease of use. This exploratory work presented very promising results, providing evidence that the proposed language is easy to use and understand.

References

[1]
Angelos Amanatiadis, Vasileios G Kaburlasos, Christina Dardani, Savvas A Chatzichristofis, and Athanasios Mitropoulos. 2020. Social robots in special education: Creating dynamic interactions for optimal experience. IEEE Consumer Electronics Magazine 9, 3 (2020), 39–45.
[2]
J-C Baillie. 2005. Urbi: Towards a universal robotic low-level programming language. In 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 820–825.
[3]
Victor R Basili. 1992. Software Modeling and Measurement: The Goal Question Metric Paradigm, CS-TR-2956. (UMIACS-TR-92-96) (9 1992).
[4]
John Brooke. 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry 189, 194 (1996), 4–7.
[5]
Victor R Basili1 Gianluigi Caldiera and H Dieter Rombach. 1994. The Goal Question Metric Approach. Encyclopedia of Software Engineering (1994), 528–532.
[6]
Yaofei Chen, Rose Dios, Ali Mili, Lan Wu, and Kefei Wang. 2005. An empirical study of programming language trends. IEEE software 22, 3 (2005), 72–79.
[7]
Dagoberto Cruz-Sandoval and Jesus Favela. 2019. A Conversational Robot to Conduct Therapeutic Interventions for Dementia. IEEE Pervasive Computing 18, 2 (2019), 10–19. https://doi.org/10.1109/MPRV.2019.2907020
[8]
Marcelo Marques da Rocha, Dagoberto Cruz-Sandoval, Jesus Favela, and Débora C Muchaluat-Saade. 2022. An Open-Source Socially Assistive Robot for Multisensory Healthcare Therapies. In Proceedings of the 2nd Workshop on Multisensory Experiences-SensoryX’22. SBC.
[9]
Joan DiPietro, Arpad Kelemen, Yulan Liang, and Cecilia Sik-Lanyi. 2019. Computer-and robot-assisted therapies to aid social and intellectual functioning of children with autism spectrum disorder. Medicina 55, 8 (2019), 440.
[10]
Jorien Hendrix and Emilia Barakova. 2020. Can Social Robots Actually be Used in Special Education? Designing an Easy to Use and Customizable Game for Robot Therapy for Children with Autism. Complex Control Systems Vol 2 (2020), 20–25.
[11]
Eka Prasetyo Herwidodo, Ahmad Zaini, 2015. INI framework: Indonesian language interpreter software for controlling Nao robot movement. In 2015 International Seminar on Intelligent Technology and Its Applications (ISITIA). IEEE, 63–68.
[12]
Martha Jiménez, Alberto Ochoa, Daniela Escobedo, Ricardo Estrada, Erwin Martinez, Rocío Maciel, and Víctor Larios. 2019. Recognition of Colors through Use of a Humanoid Nao Robot in Therapies for Children with Down Syndrome in a Smart City. Res. Comput. Sci 148 (2019), 239–252.
[13]
Rensis Likert. 1932. A technique for the measurement of attitudes.Archives of psychology (1932).
[14]
Nikola Marangunić and Andrina Granić. 2015. Technology acceptance model: a literature review from 1986 to 2013. Universal access in the information society 14, 1 (2015), 81–95.
[15]
Marcelo Marques da Rocha, Dagoberto Cruz-Sandoval, Jesus Favela, and Débora C. Muchaluat-Saade. 2022. EvaSIM: a Software Simulator for the EVA Open-source Robotics Platform. In 2022 31st IEEE International Conference on Robot and Human Interactive Communication (RO-MAN). 714–721. https://doi.org/10.1109/RO-MAN53752.2022.9900561
[16]
M. Marques da Rocha and D. C. Muchaluat-Saade. 2023. Friendly Robot for Education and Healthcare: FRED. In Proceedings of LIQUE - Life Improvement in Quality by Ubiquitous Experiences Workshop, together with ACM IMX 2023.
[17]
Marjan Mernik, Jan Heering, and Anthony M Sloane. 2005. When and how to develop domain-specific languages. ACM computing surveys (CSUR) 37, 4 (2005), 316–344.
[18]
Gavin Nicol, Lauren Wood, Mike Champion, and Steve Byrne. 2001. Document object model (DOM) level 3 core specification. W3C Working Draft 13 (2001), 1–146.
[19]
Alexandra Q Nilles, Mattox Beckman, Chase Gladish, and Amy LaViers. 2018. Improv: Live coding for robot motion design. In Proceedings of the 5th International Conference on Movement and Computing. 1–6.
[20]
Carlo Pinciroli and Giovanni Beltrame. 2016. Buzz: a programming language for robot swarms. IEEE Software 33, 4 (2016), 97–100.
[21]
Martin Schrepp, Andreas Hinderks, and Jörg Thomaschewski. 2017. Construction of a Benchmark for the User Experience Questionnaire (UEQ). International Journal of Interactive Multimedia and Artificial Intelligence 4, 4 (2017), 40.
[22]
Shyamli Suneesh and Virginia Ruiz Garate. 2022. An Overview of Socially Assistive Robotics for Special Education. In International Conference on Social Robotics. Springer, 183–193.
[23]
Steve Tousignant, Eric Van Wyk, and Maria Gini. 2011. An overview of XRobots: A hierarchical state machine-based language. (2011).
[24]
Biel Piero E Alvarado Vasquez and Fernando Matia. 2019. A social robot empowered with a new programming language and its performance in a laboratory. In 2019 IEEE International Symposium on INnovations in Intelligent SysTems and Applications (INISTA). IEEE, 1–6.
[25]
Shuo Yang, Xinjun Mao, Binbin Ge, and Sen Yang. 2015. The roadmap and challenges of robot programming languages. In 2015 IEEE International Conference on Systems, Man, and Cybernetics. IEEE, 328–333.

Cited By

View all
  • (2024)Social Robots for Healthcare and Education in Latin AmericaCommunications of the ACM10.1145/365332067:8(70-71)Online publication date: 17-Jul-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WebMedia '23: Proceedings of the 29th Brazilian Symposium on Multimedia and the Web
October 2023
285 pages
ISBN:9798400709081
DOI:10.1145/3617023
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Human–robot interaction
  2. Robot programming language
  3. Social robot
  4. XML

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

WebMedia '23
WebMedia '23: Brazilian Symposium on Multimedia and the Web
October 23 - 27, 2023
Ribeirão Preto, Brazil

Acceptance Rates

Overall Acceptance Rate 270 of 873 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Social Robots for Healthcare and Education in Latin AmericaCommunications of the ACM10.1145/365332067:8(70-71)Online publication date: 17-Jul-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media