Open-Source Drone Programming Course for Distance Engineering Education.

This article presents a full course for autonomous aerial robotics inside the RoboticsAcademy framework. This “drone programming” course is open-access and ready-to-use for any teacher/student to teach/learn drone programming with it for free. The students may program diverse drones on their compute...

Descripción completa

Detalles Bibliográficos
Autores: Cañas, José M., Martín Martín, Diego, Arias, Pedro, Vega, Julio, Roldán Álvarez, David, García Pérez, Lía, Fernández Conde, Jesús
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universidad Francisco de Vitoria
Repositorio:DDFV. Repositorio Institucional de la Universidad Francisco de Vitoria
Idioma:inglés
OAI Identifier:oai:ddfv.ufv.es:10641/2223
Acceso en línea:http://hdl.handle.net/10641/2223
Access Level:acceso abierto
id ES_7ac8a9c7d19d819934eaf4cb43ac97b8
oai_identifier_str oai:ddfv.ufv.es:10641/2223
network_acronym_str ES
network_name_str España
repository_id_str
spelling Open-Source Drone Programming Course for Distance Engineering Education.Cañas, José M.Martín Martín, DiegoArias, PedroVega, JulioRoldán Álvarez, DavidGarcía Pérez, LíaFernández Conde, JesúsThis article presents a full course for autonomous aerial robotics inside the RoboticsAcademy framework. This “drone programming” course is open-access and ready-to-use for any teacher/student to teach/learn drone programming with it for free. The students may program diverse drones on their computers without a physical presence in this course. Unmanned aerial vehicles (UAV) applications are essentially practical, as their intelligence resides in the software part. Therefore, the proposed course emphasizes drone programming through practical learning. It comprises a collection of exercises resembling drone applications in real life, such as following a road, visual landing, and people search and rescue, including their corresponding background theory. The course has been successfully taught for five years to students from several university engineering degrees. Some exercises from the course have also been validated in three aerial robotics competitions, including an international one. RoboticsAcademy is also briefly presented in the paper. It is an open framework for distance robotics learning in engineering degrees. It has been designed as a practical complement to the typical online videos of massive open online courses (MOOCs). Its educational contents are built upon robot operating system (ROS) middleware (de facto standard in robot programming), the powerful 3D Gazebo simulator, and the widely used Python programming language. Additionally, RoboticsAcademy is a suitable tool for gamified learning and online robotics competitions, as it includes several competitive exercises and automatic assessment tools20202020-01-0120202020-01-01journal articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10641/2223reponame:DDFV. Repositorio Institucional de la Universidad Francisco de Vitoriainstname:Universidad Francisco de VitoriaInglésengopen accesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 3.0 Españahttp://creativecommons.org/licenses/by-nc-nd/3.0/es/info:eu-repo/semantics/openAccessoai:ddfv.ufv.es:10641/22232026-06-11T12:44:57Z
dc.title.none.fl_str_mv Open-Source Drone Programming Course for Distance Engineering Education.
title Open-Source Drone Programming Course for Distance Engineering Education.
spellingShingle Open-Source Drone Programming Course for Distance Engineering Education.
Cañas, José M.
title_short Open-Source Drone Programming Course for Distance Engineering Education.
title_full Open-Source Drone Programming Course for Distance Engineering Education.
title_fullStr Open-Source Drone Programming Course for Distance Engineering Education.
title_full_unstemmed Open-Source Drone Programming Course for Distance Engineering Education.
title_sort Open-Source Drone Programming Course for Distance Engineering Education.
dc.creator.none.fl_str_mv Cañas, José M.
Martín Martín, Diego
Arias, Pedro
Vega, Julio
Roldán Álvarez, David
García Pérez, Lía
Fernández Conde, Jesús
author Cañas, José M.
author_facet Cañas, José M.
Martín Martín, Diego
Arias, Pedro
Vega, Julio
Roldán Álvarez, David
García Pérez, Lía
Fernández Conde, Jesús
author_role author
author2 Martín Martín, Diego
Arias, Pedro
Vega, Julio
Roldán Álvarez, David
García Pérez, Lía
Fernández Conde, Jesús
author2_role author
author
author
author
author
author
dc.contributor.none.fl_str_mv
description This article presents a full course for autonomous aerial robotics inside the RoboticsAcademy framework. This “drone programming” course is open-access and ready-to-use for any teacher/student to teach/learn drone programming with it for free. The students may program diverse drones on their computers without a physical presence in this course. Unmanned aerial vehicles (UAV) applications are essentially practical, as their intelligence resides in the software part. Therefore, the proposed course emphasizes drone programming through practical learning. It comprises a collection of exercises resembling drone applications in real life, such as following a road, visual landing, and people search and rescue, including their corresponding background theory. The course has been successfully taught for five years to students from several university engineering degrees. Some exercises from the course have also been validated in three aerial robotics competitions, including an international one. RoboticsAcademy is also briefly presented in the paper. It is an open framework for distance robotics learning in engineering degrees. It has been designed as a practical complement to the typical online videos of massive open online courses (MOOCs). Its educational contents are built upon robot operating system (ROS) middleware (de facto standard in robot programming), the powerful 3D Gazebo simulator, and the widely used Python programming language. Additionally, RoboticsAcademy is a suitable tool for gamified learning and online robotics competitions, as it includes several competitive exercises and automatic assessment tools
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-01-01
2020
2020-01-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10641/2223
url http://hdl.handle.net/10641/2223
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 3.0 España
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 3.0 España
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:DDFV. Repositorio Institucional de la Universidad Francisco de Vitoria
instname:Universidad Francisco de Vitoria
instname_str Universidad Francisco de Vitoria
reponame_str DDFV. Repositorio Institucional de la Universidad Francisco de Vitoria
collection DDFV. Repositorio Institucional de la Universidad Francisco de Vitoria
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869411465163702272
score 15.301603