Abstract

This paper presents a robotic platform, PiBot, which was developed to improve the teaching of robotics with vision to secondary students. Its computational core is the Raspberry Pi 3 controller board, and the greatest novelty of this prototype is the support developed for the powerful camera mounted on board, the PiCamera. An open software infrastructure written in Python language was implemented so that the student may use this camera as the main sensor of the robotic platform. Furthermore, higher-level commands were provided to enhance the learning outcome for beginners. In addition, a PiBot 3D printable model and the counterpart for the Gazebo simulator were also developed and fully supported. They are publicly available so that students and schools without the physical robot or that cannot afford to obtain one, can nevertheless practice, learn and teach Robotics using these open platforms: DIY-PiBot and/or simulated-PiBot.

Highlights

  • Over the last decade, technology has become increasingly common in the majority of contexts of daily and industrial life

  • Industrialization 4.0 [1] involves the integration of complex robotic systems in factories, logistics and what is known as the Internet of things, where sophisticated automatons handle an immense quantity of data to take strategic decisions for companies

  • This research focused on incorporating robotics and robots with vision in the classroom to train pre-university students, satisfying the demands imposed by society in the Digital Age and the motivational needs detected in students, who study in a system not currently adapted to the so-called

Read more

Summary

Introduction

Technology has become increasingly common in the majority of contexts of daily and industrial life. In its New Robot Strategy Report [16], makes clear that investing in robotics is fundamental for the growth of the country In this educational field, the teaching of robotics itself converges with other disciplines (e.g., programming), where it is used as a teaching tool [17,18,19]. The teaching of robotics itself converges with other disciplines (e.g., programming), where it is used as a teaching tool [17,18,19] Another example of the increasing importance of robotics in education are the robotics competitions for teenagers that have appeared in recent years, which encourage interest in this technology. They teach the basic operation of sensors, actuators and the rudiments of programming

Robotic Platforms for STEM Education
Design of the PiBot Tool for STEM Education
PiBot Robotic Platform
Hardware Design
Simulated Robot
Software Infrastructure
Drivers for the Real PiBot
Drivers for the Simulated PiBot
Movement Control
Vision Support
Downloading Software for Each Exercise into the Real Robot
Exercises for Students Using PiBot
Basic Exercises
Basic Behaviors
Vision-Based Behaviors
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call