A ROS-Based Open Tool for Intelligent Robotics Education

This paper presents an open-access platform for practical learning of intelligent robotics in engineering degrees: Robotics-Academy. It comprises a collection of exercises including recent service robot applications in real life, with different robots such as autonomous cars, drones or vacuum cleane...

Full description

Bibliographic Details
Main Authors: José M. Cañas, Eduardo Perdices, Lía García-Pérez, Jesús Fernández-Conde
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/21/7419
_version_ 1797550098031312896
author José M. Cañas
Eduardo Perdices
Lía García-Pérez
Jesús Fernández-Conde
author_facet José M. Cañas
Eduardo Perdices
Lía García-Pérez
Jesús Fernández-Conde
author_sort José M. Cañas
collection DOAJ
description This paper presents an open-access platform for practical learning of intelligent robotics in engineering degrees: Robotics-Academy. It comprises a collection of exercises including recent service robot applications in real life, with different robots such as autonomous cars, drones or vacuum cleaners. It uses Robot Operating System (ROS) middleware, the de facto standard in robot programming, the 3D Gazebo simulator and the Python programming language. For each exercise, a software template has been developed, performing all the auxiliary tasks such as the graphical interface, connection to the sensors and actuators, timing of the code, etc. This also hosts the student’s code. Using this template, the student just focuses on the robot intelligence (for instance, perception and control algorithms) without wasting time on auxiliary details which have little educational value. The templates are coded as ROS nodes or as Jupyter Notebooks ready to use in the web browser. Reference solutions for illustrative purposes and automatic assessment tools for gamification have also been developed. An introductory course to intelligent robotics has been elaborated and its contents are available and ready to use at Robotics-Academy, including reactive behaviors, path planning, local/global navigation, and self-localization algorithms. Robotics-Academy provides a valuable complement to master classes in blended learning, massive online open courses (MOOCs) and online video courses, devoted to addressing theoretical content. This open educational tool connects that theory with practical robot applications and is suitable to be used in distance education. Robotics-Academy has been successfully used in several subjects on undergraduate and master’s degree engineering courses, in addition to a pre-university pilot course.
first_indexed 2024-03-10T15:24:37Z
format Article
id doaj.art-74db11869553423fa6fa2c92ce108688
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T15:24:37Z
publishDate 2020-10-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-74db11869553423fa6fa2c92ce1086882023-11-20T18:11:05ZengMDPI AGApplied Sciences2076-34172020-10-011021741910.3390/app10217419A ROS-Based Open Tool for Intelligent Robotics EducationJosé M. Cañas0Eduardo Perdices1Lía García-Pérez2Jesús Fernández-Conde3Department of Telematic Systems and Computation, Rey Juan Carlos University, Fuenlabrada, 28942 Madrid, SpainJdeRobot Organization, Alcorcón, 28922 Madrid, SpainIndustrial Engineering Department, Francisco de Vitoria University, Pozuelo de Alarcón, 28223 Madrid, SpainDepartment of Telematic Systems and Computation, Rey Juan Carlos University, Fuenlabrada, 28942 Madrid, SpainThis paper presents an open-access platform for practical learning of intelligent robotics in engineering degrees: Robotics-Academy. It comprises a collection of exercises including recent service robot applications in real life, with different robots such as autonomous cars, drones or vacuum cleaners. It uses Robot Operating System (ROS) middleware, the de facto standard in robot programming, the 3D Gazebo simulator and the Python programming language. For each exercise, a software template has been developed, performing all the auxiliary tasks such as the graphical interface, connection to the sensors and actuators, timing of the code, etc. This also hosts the student’s code. Using this template, the student just focuses on the robot intelligence (for instance, perception and control algorithms) without wasting time on auxiliary details which have little educational value. The templates are coded as ROS nodes or as Jupyter Notebooks ready to use in the web browser. Reference solutions for illustrative purposes and automatic assessment tools for gamification have also been developed. An introductory course to intelligent robotics has been elaborated and its contents are available and ready to use at Robotics-Academy, including reactive behaviors, path planning, local/global navigation, and self-localization algorithms. Robotics-Academy provides a valuable complement to master classes in blended learning, massive online open courses (MOOCs) and online video courses, devoted to addressing theoretical content. This open educational tool connects that theory with practical robot applications and is suitable to be used in distance education. Robotics-Academy has been successfully used in several subjects on undergraduate and master’s degree engineering courses, in addition to a pre-university pilot course.https://www.mdpi.com/2076-3417/10/21/7419intelligent roboticsengineering educationdistance learningopen educational tool
spellingShingle José M. Cañas
Eduardo Perdices
Lía García-Pérez
Jesús Fernández-Conde
A ROS-Based Open Tool for Intelligent Robotics Education
Applied Sciences
intelligent robotics
engineering education
distance learning
open educational tool
title A ROS-Based Open Tool for Intelligent Robotics Education
title_full A ROS-Based Open Tool for Intelligent Robotics Education
title_fullStr A ROS-Based Open Tool for Intelligent Robotics Education
title_full_unstemmed A ROS-Based Open Tool for Intelligent Robotics Education
title_short A ROS-Based Open Tool for Intelligent Robotics Education
title_sort ros based open tool for intelligent robotics education
topic intelligent robotics
engineering education
distance learning
open educational tool
url https://www.mdpi.com/2076-3417/10/21/7419
work_keys_str_mv AT josemcanas arosbasedopentoolforintelligentroboticseducation
AT eduardoperdices arosbasedopentoolforintelligentroboticseducation
AT liagarciaperez arosbasedopentoolforintelligentroboticseducation
AT jesusfernandezconde arosbasedopentoolforintelligentroboticseducation
AT josemcanas rosbasedopentoolforintelligentroboticseducation
AT eduardoperdices rosbasedopentoolforintelligentroboticseducation
AT liagarciaperez rosbasedopentoolforintelligentroboticseducation
AT jesusfernandezconde rosbasedopentoolforintelligentroboticseducation