Cargando…
Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability †
LEGO Mindstorms robots are widely used as educational tools to acquire skills in programming complex systems involving the interaction of sensors and actuators, and they offer a flexible and modular workbench to design and evaluate user–machine interaction prototypes in the robotic area. However, th...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7181153/ https://www.ncbi.nlm.nih.gov/pubmed/32235639 http://dx.doi.org/10.3390/s20071926 |
_version_ | 1783525983602606080 |
---|---|
author | Spanò, Alvise Cortesi, Agostino |
author_facet | Spanò, Alvise Cortesi, Agostino |
author_sort | Spanò, Alvise |
collection | PubMed |
description | LEGO Mindstorms robots are widely used as educational tools to acquire skills in programming complex systems involving the interaction of sensors and actuators, and they offer a flexible and modular workbench to design and evaluate user–machine interaction prototypes in the robotic area. However, there is still a lack of support to interoperability features and the need of high-level tools to program the interaction of a robot with other devices. In this paper, we introduce Legodroid, a new Java library enabling cross-programming LEGO Mindstorms robots through Android smartphones that exploits their combined computational and sensorial capabilities in a seamless way. The library provides a number of type-driven coding patterns for interacting with sensors and motors. In this way, the robustness of the software managing robot’s sensors dramatically improves. |
format | Online Article Text |
id | pubmed-7181153 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-71811532020-04-28 Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † Spanò, Alvise Cortesi, Agostino Sensors (Basel) Article LEGO Mindstorms robots are widely used as educational tools to acquire skills in programming complex systems involving the interaction of sensors and actuators, and they offer a flexible and modular workbench to design and evaluate user–machine interaction prototypes in the robotic area. However, there is still a lack of support to interoperability features and the need of high-level tools to program the interaction of a robot with other devices. In this paper, we introduce Legodroid, a new Java library enabling cross-programming LEGO Mindstorms robots through Android smartphones that exploits their combined computational and sensorial capabilities in a seamless way. The library provides a number of type-driven coding patterns for interacting with sensors and motors. In this way, the robustness of the software managing robot’s sensors dramatically improves. MDPI 2020-03-30 /pmc/articles/PMC7181153/ /pubmed/32235639 http://dx.doi.org/10.3390/s20071926 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Spanò, Alvise Cortesi, Agostino Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title | Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title_full | Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title_fullStr | Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title_full_unstemmed | Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title_short | Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability † |
title_sort | legodroid: a type-driven library for android and lego mindstorms interoperability † |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7181153/ https://www.ncbi.nlm.nih.gov/pubmed/32235639 http://dx.doi.org/10.3390/s20071926 |
work_keys_str_mv | AT spanoalvise legodroidatypedrivenlibraryforandroidandlegomindstormsinteroperability AT cortesiagostino legodroidatypedrivenlibraryforandroidandlegomindstormsinteroperability |