Robot Race: The IPZ Course Doesn't Neglect Hands-On Experience
|
Tuesday, May 5, after lunch, FIT VUT, third-floor hallway of Building L. For a moment, it felt like an RC model race. In fact, it was the practical component of the IPZ (Peripheral Devices) course. The course is led by Dr. Marcela Zachariášová. This bachelor’s-level course focuses on the principles of design, control, and communication of modern peripheral devices with computers, including hands-on work with their interfaces on robotic devices. Students become familiar with interfaces and their specifications, which is useful knowledge not only for creating embedded devices from existing components but also for hardware development, where knowledge of these interfaces is highly valuable. The robot competition itself, which took place over several dozen minutes in the form of elimination rounds, was designed to best connect theory with practical experiments—it wasn’t just a way to liven up the demanding coursework. After all, explaining various types of interfaces and peripherals theoretically during 12 lectures without the opportunity to connect and test them doesn’t make much sense. “That’s why my colleague Michal Bidl and I planned as many as eight lab exercises from the start. Students work with the same platform, a ‘robot,’ continuously connecting various sensors to the Raspberry Pi 4 device, and in this way gradually build the target application,” Dr. Zachariášová comments on the purpose of the robot competition. IPZ is a highly practical course. Since the students did not have a fixed assignment, there was room for their creativity. Everyone connected the same sensors, but the central application could be completely different. Zachariášová points out that students must face a number of challenges as they gradually improve their platforms. A common problem is finding suitable instructions or datasheets, as well as ensuring that libraries are up-to-date and properly combined within the programming environment. Among other things, students thus learn to independently search for relevant resources. “And as is often the case with hardware, components break down or the software doesn’t work as expected. I was surprised by how well they handled it and helped each other,” comments Zachariášová on the resulting robots.
First year of the course, second year of innovationThe course “Peripheral Devices” recently underwent significant innovation and was offered in its new form for the first time last academic year. Part of the transformation included the assignment of two bachelor’s theses to expand the curriculum: one on the topic of USB (Jakub Polák); the other on RFID and Bluetooth wireless identification technologies—which was undertaken by Lukáš Houzar. The robot competition was the result of Houzar’s bachelor’s thesis. “I must say that the outcomes of both theses are very successful. And the culmination in the form of a competition seemed like a good idea to us,” says Zachariášová, evaluating both projects.
Lukáš Houzar himself, of course, couldn’t miss the races: “My bachelor’s thesis involved creating an educational platform—a mobile robot that combines Wi-Fi and Bluetooth communication with RFID chip reading. The race tests whether the entire system can function reliably in a dynamic game scenario.” During the activity, the system’s stability under load and communication between the robots were tested. “I was surprised by how well and smoothly the entire ecosystem functioned in real-world operation,” Lukáš says of the results. The only minor hiccup, he notes, was an occasional Wi-Fi outage in the lab, which, however, was not related to the robots’ design itself but rather to the Wi-Fi infrastructure in general. “From a human perspective, I was thrilled by how much of an impact gamification had—that is, transforming a standard technical exercise into an interactive game scenario. It motivated everyone to actively solve problems,” Houzar summarizes his experience with the practical outcome of his bachelor’s thesis and the IPZ course in general. He is convinced that the resulting system can become a stable and further expandable foundation for teaching the course: “The goal is to provide students with an environment where their code immediately encounters the imperfections of the real world and the physical limits of the hardware.”
The robot competitions that filled the third floor of one of the Faculty of Information Technology buildings last Tuesday were not a one-off “event.” Marcela Zachariášová wants to continue pushing her innovative course as far as possible into practical application. “I would very much like to see the students’ enthusiasm for hardware grow—after all, it’s a wonderful field. I hope that after completing this course and the competition, they will retain their enthusiasm for hardware ‘tinkering’ and a desire to continue experimenting and creating,” she concludes, sharing her perspective on the purpose of one of our faculty’s courses. {foto|44-DSC_0283.jpg|800}}
|









