Next Article in Journal
Path Loss Prediction Based on Machine Learning Techniques: Principal Component Analysis, Artificial Neural Network, and Gaussian Process
Next Article in Special Issue
Unsupervised Human Activity Recognition Using the Clustering Approach: A Review
Previous Article in Journal
Monitoring of Strain and Temperature in an Open Pit Using Brillouin Distributed Optical Fiber Sensors
Previous Article in Special Issue
Evaluating the Impact of a Two-Stage Multivariate Data Cleansing Approach to Improve to the Performance of Machine Learning Classifiers: A Case Study in Human Activity Recognition
Article

Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability

Dipartimento di Scienze Ambientali, Informatica e Statistica, Università Ca’ Foscari Venezia, via Torino 155, 30170 Mestre-Venezia, Italy
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Spanò A.; Cortesi, A.; Zausa, G. Type-Driven Cross-Programming for Android and LEGO Mindstorms Interoperability. In Proceedings of the IFIP International Conference on Computer Information Systems and Industrial Management, Belgrade, Serbia, 19–21 September 2019.
Sensors 2020, 20(7), 1926; https://doi.org/10.3390/s20071926
Received: 20 January 2020 / Revised: 27 March 2020 / Accepted: 28 March 2020 / Published: 30 March 2020
(This article belongs to the Special Issue Human-Machine Interaction and Sensors)
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. View Full-Text
Keywords: Android; LEGO mindstorms; EV3; type-driven development; design patterns Android; LEGO mindstorms; EV3; type-driven development; design patterns
Show Figures

Figure 1

MDPI and ACS Style

Spanò, A.; Cortesi, A. Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability. Sensors 2020, 20, 1926. https://doi.org/10.3390/s20071926

AMA Style

Spanò A, Cortesi A. Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability. Sensors. 2020; 20(7):1926. https://doi.org/10.3390/s20071926

Chicago/Turabian Style

Spanò, Alvise, and Agostino Cortesi. 2020. "Legodroid: A Type-Driven Library for Android and LEGO Mindstorms Interoperability" Sensors 20, no. 7: 1926. https://doi.org/10.3390/s20071926

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop