About this paper

Appears in:
Pages: 413-422
Publication year: 2018
ISBN: 978-84-697-9480-7
ISSN: 2340-1079
doi: 10.21125/inted.2018.1068

Conference name: 12th International Technology, Education and Development Conference
Dates: 5-7 March, 2018
Location: Valencia, Spain

SQUIRLROB: A DO IT YOURSELF ARDUINO AND SMARTPHONE HARDWARE AND SOFTWARE PLATFORMS FOR ROBOTICS EDUCATION

V. Costa1, D. Santos2, A. Sousa3

1INEGI - Institute of Science and Innovation in Mechanical and Industrial Engineering and FEUP - Faculty of Engineering, University of Porto (PORTUGAL)
2FEUP - Faculty of Engineering, University of Porto (PORTUGAL)
3INESC TEC - INESC Technology and Science and FEUP - Faculty of Engineering, University of Porto (PORTUGAL)
The use of Robotics as a teaching tool to foster knowledge in Science, Technology, Engineering and Mathematics – STEM for high school students is growing. Within this context, the need for solutions that decreases the overall cost of hardware is mandatory. In this work, an android-based mobile robot that allows the connection of a smartphone to different robot “bodies” composed by different hardware (Arduino, LEGO, etc) is proposed, targeting mainly high school students. The mobile platform was built using 3D printed parts and uses an Arduino board to control the servos used for the locomotion. To communicate with the Android application, a Bluetooth module is also used. The android application takes advantage of the smartphone camera and has some pre-implemented image processing modules, allowing actions such as colored line following, color proximity detection and colored object tracking. Another import feature present in the Android application is its coding capability, thanks to an embedded code interpreter. This feature was implemented using Beanshell, a lightweight script interpreter for Java. It allows writing scripts in Java programming language, which are then executed by the robot. This interpreter also provides a way for the user to write a set of instructions that defines the behaviour of the robot, primarily by checking the current status of the sensors and the smartphone camera, and manipulating the velocity of the motors.

All of the necessary components (3D source CAD + STLs) of the mobile platform presented here are available online for anyone that pretends to recreate a replica of the robot body. A detailed list of electronic components and its connections is also provided, as well as the Arduino source code along with the installation file needed for the Android application.

The high school students are then challenged to solve classical robotics tasks like line following, obstacle avoidance, and using the virtual sensors to create new challenges.

By providing this set of tools (Android app, source code, 3D CAD models, documentation, etc) it is expected to promote knowledge and develop enthusiast students in multiple fields, such as mechanical designing, electronics designing, mathematics, coding, etc. (in short, all the relevant STEM areas).

Finally, a general analysis of the usability, interoperability and feature extension capacity is made, always taking into consideration the educational purposes of this work.
@InProceedings{COSTA2018SQU,
author = {Costa, V. and Santos, D. and Sousa, A.},
title = {SQUIRLROB: A DO IT YOURSELF ARDUINO AND SMARTPHONE HARDWARE AND SOFTWARE PLATFORMS FOR ROBOTICS EDUCATION},
series = {12th International Technology, Education and Development Conference},
booktitle = {INTED2018 Proceedings},
isbn = {978-84-697-9480-7},
issn = {2340-1079},
doi = {10.21125/inted.2018.1068},
url = {http://dx.doi.org/10.21125/inted.2018.1068},
publisher = {IATED},
location = {Valencia, Spain},
month = {5-7 March, 2018},
year = {2018},
pages = {413-422}}
TY - CONF
AU - V. Costa AU - D. Santos AU - A. Sousa
TI - SQUIRLROB: A DO IT YOURSELF ARDUINO AND SMARTPHONE HARDWARE AND SOFTWARE PLATFORMS FOR ROBOTICS EDUCATION
SN - 978-84-697-9480-7/2340-1079
DO - 10.21125/inted.2018.1068
PY - 2018
Y1 - 5-7 March, 2018
CI - Valencia, Spain
JO - 12th International Technology, Education and Development Conference
JA - INTED2018 Proceedings
SP - 413
EP - 422
ER -
V. Costa, D. Santos, A. Sousa (2018) SQUIRLROB: A DO IT YOURSELF ARDUINO AND SMARTPHONE HARDWARE AND SOFTWARE PLATFORMS FOR ROBOTICS EDUCATION, INTED2018 Proceedings, pp. 413-422.
User:
Pass: