Edukacja

Platformy robotyczne w polskich szkołach — przegląd zestawów edukacyjnych

Zestawy edukacyjne do robotyki trafiają do polskich szkół na różnych etapach kształcenia — od klas IV szkoły podstawowej po technikum. Poniższy przegląd opisuje cztery najpopularniejsze platformy: ich budowę, środowiska programistyczne i zakres zastosowań dydaktycznych.

LEGO Mindstorms — zestaw dla szkół podstawowych i średnich

LEGO Mindstorms — zestaw robotyczny stosowany w edukacji

LEGO Mindstorms — jeden z pierwszych zestawów robotycznych przeznaczonych do użytku szkolnego. Źródło: Wikimedia Commons, CC BY-SA.

LEGO Mindstorms to modułowy zestaw robotyczny łączący klocki LEGO z jednostką sterującą, silnikami i czujnikami. Dostępne generacje — NXT i EV3 — były przez wiele lat standardowym wyposażeniem szkolnych kółek robotycznych i laboratoriów STEM w Polsce.

Jednostka centralna i moduły

Zestaw EV3 opiera się na bloku sterującym wyposażonym w procesor ARM9 z systemem operacyjnym Linux. Blok posiada cztery porty wyjściowe dla silników i cztery wejściowe dla czujników. Standardowy zestaw zawiera czujniki: ultradźwiękowy (odległość), koloru, dotyku oraz żyroskopowy.

Środowiska programistyczne

Programowanie odbywa się w środowiskach graficznych opartych na schematach blokowych. Oficjalne oprogramowanie LEGO Education EV3 używa języka graficznego wzorowanego na LabVIEW. Alternatywnie stosuje się:

Uwaga praktyczna

LEGO ogłosiło zakończenie produkcji EV3 w 2022 roku. Szkoły wyposażone w te zestawy nadal je eksploatują, jednak nowe zakupy kierują się ku nowszemu zestawowi LEGO SPIKE Prime lub alternatywnym platformom jak Makeblock.

Arduino — platforma dla technikum i kół zainteresowań

Arduino Uno R3 — płytka mikrokontrolerowa stosowana w edukacji

Arduino Uno R3 — płytka oparta na mikrokontrolerze ATmega328P, stosowana powszechnie w kołach robotycznych. Źródło: Wikimedia Commons, CC BY-SA.

Arduino to otwarta platforma sprzętowa oparta na mikrokontrolerze Atmel AVR (modele Uno, Nano) lub ARM Cortex (modele Due, Zero). W odróżnieniu od LEGO Mindstorms wymaga budowania własnych układów — doboru czujników, siłowników i okablowania — co sprawia, że jest bardziej elastyczna, ale i bardziej wymagająca technicznie.

Środowisko programistyczne

Kod pisze się w Arduino IDE w języku zbliżonym do C++. Program składa się z dwóch obowiązkowych funkcji: setup() wykonywanej raz przy starcie oraz loop() wykonywanej w pętli nieskończonej. Platforma Arduino jest wspierana przez rozbudowaną bibliotekę wielu tysięcy rozszerzeń opisujących obsługę czujników, wyświetlaczy, modułów komunikacyjnych.

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

Powyższy przykład ilustruje podstawową strukturę programu — sterowanie diodą LED z opóźnieniem 1 sekundy, stosowane jako pierwsze ćwiczenie w kursach robotyki.

Zastosowania szkolne

W polskich technikach o profilach elektronicznym i mechatronicznym Arduino pojawia się w treściach podstawy programowej w zakresie systemów wbudowanych. Typowe projekty szkolne obejmują: stacje pomiarowe temperatury i wilgotności, systemy alarmowe z czujnikami ruchu PIR, sterowanie napędami krokowym i serwomechanizmami.

Raspberry Pi — komputer jednopłytkowy w edukacji

Raspberry Pi 4 Model B — komputer jednopłytkowy stosowany w edukacji

Raspberry Pi 4 Model B — komputer jednopłytkowy z pełnym systemem operacyjnym Linux. Źródło: Wikimedia Commons, CC BY-SA.

Raspberry Pi to komputer jednopłytkowy z procesorem ARM i interfejsem GPIO pozwalającym na bezpośrednie sterowanie urządzeniami zewnętrznymi. W odróżnieniu od Arduino uruchamia pełny system operacyjny Linux (dystrybucja Raspberry Pi OS), co oznacza dostęp do pełnego środowiska programistycznego bez ograniczeń sprzętowych typowych dla mikrokontrolerów.

Różnica między Arduino a Raspberry Pi

Arduino przetwarza kod w pętli rzeczywistej bez systemu operacyjnego — jest przeznaczone do zadań wymagających precyzji czasowej (np. odczyt czujników w ściśle określonych interwałach). Raspberry Pi uruchamia system operacyjny z harmonogramowaniem zadań, co czyni je odpowiednim do zadań złożonych obliczeniowo: przetwarzania obrazu kamerą, obsługi interfejsów sieciowych lub uruchamiania aplikacji webowych.

Micro:bit — platforma dla klas IV–VIII

Micro:bit — płytka edukacyjna dla dzieci i młodzieży

BBC micro:bit — kompaktowa płytka z wbudowanymi czujnikami i wyświetlaczem LED. Źródło: Wikimedia Commons, CC BY-SA.

BBC micro:bit to kieszonkowa płytka edukacyjna opracowana przez BBC we współpracy z organizacjami edukacyjnymi i producentami technologicznymi. Wyposażona jest w matrycę 25 diod LED, akcelerometr, magnetometr, czujnik temperatury, mikrofon i głośnik (od wersji V2) oraz komunikację Bluetooth i radio.

Programowanie

Programowanie odbywa się przez przeglądarkę — bez instalacji oprogramowania — w edytorze MakeCode oferującym bloki wizualne oraz tryb JavaScript. Alternatywnie dostępny jest MicroPython z interaktywnym REPL. Niska bariera wejścia sprawia, że micro:bit jest wskazywane jako platforma startowa dla uczniów klas IV–VI.

Porównanie platform

Platforma Poziom Język Zastosowanie
LEGO Mindstorms EV3 SP, SŚ Bloki, MicroPython Koła robotyczne, zawody
Arduino Technikum, SP C/C++ Elektronika, mechatronika
Raspberry Pi Technikum, studia Python, Linux Systemy wbudowane, IoT
Micro:bit SP kl. IV–VIII MakeCode, MicroPython Wprowadzenie do programowania

Zewnętrzne źródła

Więcej o automatyce przemysłowej

Sterowniki PLC Automatyka w przemyśle