Project Information

Project name: Programming Robotic Set using Raspberry Pi

Supervisor: Mgr. Pavel Petrovic, PhD.

Name: Jakub Vojtek

Goal of my work

The goal of the thesis is to create a set of about 10 projects that will serve as example projects of its use targeted at students of secondary schools utilizing the module Pi Build HAT for camera image processing, communication with Arduino with additional sensors and motors connected, control and monitoring of a robot from a software running on PC over wifi, from a mobile phone, control and monitoring robot over the Internet, using algorithms of artificial intelligence, and other technologically interesting samples. The projects will be prepared for a teacher so that he or she can directly use them in a classroom - in their standard version - with building instructions, example programs, photo and video documentation of a reference build and suggestions for further activities for more advanced students.

Annotation

Robotic set LEGO Education Spike Prime is usually programmed in graphical programming language or in Python and the program runs on the control unit Spike Prime Hub. It is a challenge though due to the limited resources of the Spike Prime Hub and lack of standard hardware interfaces where additional devices could be connected - for instance a camera, other types of sensors and motors, or communicate over wifi, control the robot over the Internet and similar. However, LEGO supports controlling models using Raspberry Pi Build HAT, which is an extension of a usual Raspberry Pi computer.

Diary

Date Description
27/02/2024 Learning to use openCV library and building a car for my first project
05/03/2024 Finishing line following robot and starting preparations for bluetooth connection and setup of Arduino-rpi communication
19/03/2024 Adding perks to remotely controlled car and building a web page for my projects.
26/03/2024 Coding stalker robot and making adjustments to its build
02/04/2024 Creating a photomath booth
09/04/2024 Developing a jet shooter game and building a wireless controller