A Concurrent Programming Language for Arduino and Educational Robotics

Autores
Morán, Ricardo; Teragni, Matías; Zabala, Gonzalo
Año de publicación
2017
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Arduino is currently one of the most popular platforms for educational robotics due to its low cost and large amount of available resources online. The Arduino software library provides an abstraction layer over the hardware details, making it possible for novices to build interesting projects. However, its lack of support for concurrency makes some educational robotics projects difficult. In this paper, we explore different approaches to solve this problem and we propose the implementation of a concurrent programming language supported by a virtual machine running on the Arduino board.
XVI Workshop Tecnología Informática Aplicada en Educación (WTIAE).
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Concurrency
Educación
Arduino
Robótica
Lenguajes de Programación
virtual machine
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/63529

id SEDICI_d4671261e7683e2427a33c2f614da857
oai_identifier_str oai:sedici.unlp.edu.ar:10915/63529
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A Concurrent Programming Language for Arduino and Educational RoboticsMorán, RicardoTeragni, MatíasZabala, GonzaloCiencias InformáticasConcurrencyEducaciónArduinoRobóticaLenguajes de Programaciónvirtual machineArduino is currently one of the most popular platforms for educational robotics due to its low cost and large amount of available resources online. The Arduino software library provides an abstraction layer over the hardware details, making it possible for novices to build interesting projects. However, its lack of support for concurrency makes some educational robotics projects difficult. In this paper, we explore different approaches to solve this problem and we propose the implementation of a concurrent programming language supported by a virtual machine running on the Arduino board.XVI Workshop Tecnología Informática Aplicada en Educación (WTIAE).Red de Universidades con Carreras en Informática (RedUNCI)2017-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf237-246http://sedici.unlp.edu.ar/handle/10915/63529enginfo:eu-repo/semantics/altIdentifier/isbn/978-950-34-1539-9info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:00:56Zoai:sedici.unlp.edu.ar:10915/63529Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:00:56.873SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv A Concurrent Programming Language for Arduino and Educational Robotics
title A Concurrent Programming Language for Arduino and Educational Robotics
spellingShingle A Concurrent Programming Language for Arduino and Educational Robotics
Morán, Ricardo
Ciencias Informáticas
Concurrency
Educación
Arduino
Robótica
Lenguajes de Programación
virtual machine
title_short A Concurrent Programming Language for Arduino and Educational Robotics
title_full A Concurrent Programming Language for Arduino and Educational Robotics
title_fullStr A Concurrent Programming Language for Arduino and Educational Robotics
title_full_unstemmed A Concurrent Programming Language for Arduino and Educational Robotics
title_sort A Concurrent Programming Language for Arduino and Educational Robotics
dc.creator.none.fl_str_mv Morán, Ricardo
Teragni, Matías
Zabala, Gonzalo
author Morán, Ricardo
author_facet Morán, Ricardo
Teragni, Matías
Zabala, Gonzalo
author_role author
author2 Teragni, Matías
Zabala, Gonzalo
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Concurrency
Educación
Arduino
Robótica
Lenguajes de Programación
virtual machine
topic Ciencias Informáticas
Concurrency
Educación
Arduino
Robótica
Lenguajes de Programación
virtual machine
dc.description.none.fl_txt_mv Arduino is currently one of the most popular platforms for educational robotics due to its low cost and large amount of available resources online. The Arduino software library provides an abstraction layer over the hardware details, making it possible for novices to build interesting projects. However, its lack of support for concurrency makes some educational robotics projects difficult. In this paper, we explore different approaches to solve this problem and we propose the implementation of a concurrent programming language supported by a virtual machine running on the Arduino board.
XVI Workshop Tecnología Informática Aplicada en Educación (WTIAE).
Red de Universidades con Carreras en Informática (RedUNCI)
description Arduino is currently one of the most popular platforms for educational robotics due to its low cost and large amount of available resources online. The Arduino software library provides an abstraction layer over the hardware details, making it possible for novices to build interesting projects. However, its lack of support for concurrency makes some educational robotics projects difficult. In this paper, we explore different approaches to solve this problem and we propose the implementation of a concurrent programming language supported by a virtual machine running on the Arduino board.
publishDate 2017
dc.date.none.fl_str_mv 2017-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/63529
url http://sedici.unlp.edu.ar/handle/10915/63529
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-950-34-1539-9
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
237-246
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846064059420508160
score 13.22299