Robotics Academy is an open source collection of exercises and challenges to learn robotics in a practical way. There are exercises about drone programming, about computer vision, about mobile robots, about autonomous cars, etc. It is mainly based on Gazebo simulator and ROS. The students program their solutions in Python language.

Each exercise is composed of (a) Gazebo configuration files, (b) a web template to host student’s code and (c) theory contents. The students insert their code in the template file and use the provided simple API to access to sensor readings and actuator commands (HAL API) and the provided simple API for Graphical User Interface and debugging (GUI API).

For execution the student launches a Docker image containing a Gazebo simulation and connects to a Django webserver to insert his code.

Exercises

Exercises

Learn robot programming solving the Robotics Academy challenges

Go!

fully responsive

User Guide

Instructions for using Robotics Academy

Go!

100% free

Forum

Receive support, show your results and help others at the community forum

Go!

fully responsive

Contributor Guide

Info for RoboticsAcademy developers: create a new exercise, improve documentation, fix bugs…. Contributors are welcome!

Go!

Scientific papers

  1. Automatic Competitions in the Unibotics open online robot programming web. Raúl Fernández-Ruiz, Daniel Palacios-Alonso, José Marı́a Cañas-Plaza, David Roldán-Álvarez. D. Tardioli et al. (Eds.): ROBOT 2022, LNNS 589, pp. 463–474, 2023. Springer Nature Switzerland AG. DOI: https://doi.org/10.1007/978-3-031-21065-5_38

  2. A ROS-based open web platform for Intelligent Robotics education. David Roldán, Sakshay Mahna José M. Cañas. International Conference on Robotics in Education (RiE-2021), pp 243-255, Advances in Intelligent Systems and Computing, vol 1359. Springer, 2022. DOI: https://doi.org/10.1007/978-3-030-82544-7_23

  3. Open-Source Drone Programming Course for Distance Engineering Education. José M. Cañas, Diego Martín-Martín, Pedro Arias, Julio Vega, David Roldán-Álvarez, Lía García-Pérez, Jesús Fernández-Conde. Electronics 2020, 9(12), 2163, MDPI 2020 (Special Issue Open Source Software in Learning Environments). DOI: https://doi.org/10.3390/electronics9122163

  4. A ROS‐Based Open Tool for Intelligent Robotics Education. José M. Cañas, Eduardo Perdices, Lía García-Pérez, Jesús Fernández-Conde. Applied Sciences 10(21), 7419, MDPI 2020 (Special Issue Advances in Artificial Intelligence Learning Technologies). DOI: https://doi.org/10.3390/app10217419

  5. Entorno docente universitario para la programación de robots. José M.Cañas, Alberto Martín, Eduardo Perdices, Francisco Rivas, Roberto Calvo. Revista Iberoamericana de Automática e Informática Industrial, 15, 404-415, 2018 DOI: https://doi.org/10.4995/riai.2018.8962

Sponsors