Using Programmable Drone in Educational Projects and Competitions

Pavel Petrovič,Peter Verčimák
DOI: https://doi.org/10.21125/edulearn.2023.1472
2024-02-27
Abstract:The mainstream of educational robotics platforms orbits the various versions of versatile robotics sets and kits, while interesting outliers add new opportunities and extend the possible learning situations. Examples of such are reconfigurable robots, rolling sphere robots, humanoids, swimming, or underwater robots. Another kind within this category are flying drones. While remotely controlled drones were a very attractive target for hobby model makers for quite a long time already, they were seldom used in educational scenarios as robots that are programmed by children to perform various simple tasks. A milestone was reached with the introduction of the educational drone Tello, which can be programmed even in Scratch, or some general-purpose languages such as Node.js or Python. The programs can even have access to the robot sensors that are used by the underlying layers of the controller. In addition, they have the option to acquire images from the drone camera and perform actions based on processing the frames applying computer vision algorithms. We have been using this drone in an educational robotics competition for three years without camera, and after our students have developed several successful projects that utilized a camera, we prepared a new competition challenge that requires the use of the camera. In the article, we summarize related efforts and our experiences with educational drones, and their use in the student projects and competition.
Robotics
What problem does this paper attempt to address?
The paper discusses the use of programmable drones in educational projects and competitions. The author points out that although drones are popular among hobbyists, their use in educational settings, especially in children's programming tasks, is relatively low. With the emergence of educational drones like DJI Ryze Tello, this situation is starting to change as these drones can be controlled using programming languages such as Scratch, Node.js, or Python, and can access sensor data and process camera images. The paper introduces several drone-related robotics competitions, such as the PRIA Aerial Showcase and MathWorks Minidrone Competition, showcasing how drones are incorporated into educational competitions to stimulate students' interest and engagement in technology. The author shares their experience using the Tello drone in student projects and competitions, including a new challenge that requires the drone to perform search and rescue missions using the camera. Furthermore, the paper mentions the importance of open-source software support for drone control and vision processing, as well as the introduction of a drone category in the RoboCup Junior Slovakia competition. Despite facing some technical challenges, such as limitations on drone autonomy, the author believes that drones have great potential in the field of education to attract more students to the field of technology and promote the development of drone technology. In the future, they plan to continue organizing drone competitions and adding more challenges involving camera usage to encourage students to learn image processing algorithms.