Web nejen o robotice

Využití Raspberry Pi v robotice

Reklama:

Raspberry Pi představuje unikátní platformu v oblasti robotiky, která spojuje výhodu plnohodnotného počítače s kompaktními rozměry a nízkou spotřebou. Na rozdíl od jednoduchých mikrokontrolérů (MCU) jako Arduino či ESP32 nabízí Raspberry Pi možnost spouštět kompletní operační systém, zpracovávat komplexní algoritmy a provádět výpočetně náročné úlohy, které by jednoduchý mikrokontrolér nezvládl. V tomto článku se podíváme na všechny aspekty použití Raspberry Pi v robotice – od výběru správného modelu přes napájení až po programovací možnosti.

Horní polovina Raspberry Pi 2 Model B verze 1.1, viděná zepředu pod úhlem.

Raspberry Pi 2 (model B). Zdroj: wikipedia.org

Proč volit Raspberry Pi místo jednoduchého MCU?

Volba mezi Raspberry Pi a klasickým mikrokontrolérem závisí na požadavcích vašeho projektu. Raspberry Pi nabízí několik klíčových výhod, které z něj činí ideální volbu pro pokročilé robotické aplikace:12

Výpočetní výkon pro komplexní úlohy

Raspberry Pi disponuje mnohem vyšším výkonem než běžné mikrokontroléry. Zatímco Arduino Uno pracuje s 8-bitovým procesorem na 16 MHz a 2 KB RAM, Raspberry Pi 4 nabízí quad-core procesor na 1,5 GHz a až 8 GB RAM. Tento výkon umožňuje spouštění úloh, které by na MCU nebyly vůbec realizovatelné.21

Počítačové vidění a AI

Jednou z klíčových výhod Raspberry Pi je schopnost zpracovávat obrazová data v reálném čase pomocí knihovny OpenCV. Raspberry Pi může analyzovat video z kamery, detekovat objekty, rozpoznávat tváře či číst QR kódy – aplikace, které by na běžném mikrokontroléru nebyly možné. Raspberry Pi 5 s VideoCore VII GPU dokonce zvládá pokročilé AI úlohy a strojové učení.34567

Multitasking a operační systém

Raspberry Pi může spouštět plnohodnotný Linux (typicky Raspberry Pi OS, dříve Raspbian) nebo Ubuntu, což přináší možnost současného běhu více programů, využití síťových služeb, databází a webových serverů. To je zásadní výhoda pro roboty vyžadující paralelní zpracování dat ze senzorů, navigaci a komunikaci přes síť.81

Síťová konektivita

Většina modelů Raspberry Pi má vestavěné WiFi a Bluetooth (od Pi 3 výše), případně Ethernet port. To umožňuje snadnou implementaci vzdáleného ovládání, IoT aplikací, streamování videa nebo propojení více robotů v síti.6912

Kdy zvolit mikrokontrolér?

Mikrokontroléry mají své místo tam, kde potřebujete:

  • Přesné časování a real-time odezvu (řízení motorů, čtení senzorů s minimální latencí)12
  • Velmi nízkou spotřebu (jednotky až desítky miliampérů)10
  • Jednoduché dedikované úlohy bez nutnosti operačního systému2
  • Nižší cenu a minimální složitost2

V praxi se často využívá kombinace obou přístupů – Raspberry Pi pro high-level řízení a počítačové vidění, Arduino nebo jiný MCU pro real-time řízení motorů a senzorů.111

Typické úlohy Raspberry Pi v robotice

Počítačové vidění (Computer Vision)

Počítačové vidění je jednou z nejsilnějších stránek Raspberry Pi v robotice. Díky knihovně OpenCV můžete realizovat:43

Detekci a sledování objektů – Raspberry Pi s kamerou dokáže detekovat a sledovat objekty v reálném čase, což je klíčové pro autonomní roboty. Například projekt sledování tváří nebo QR kódů lze realizovat přímo na Pi 3 či 4.12534

Navigace a mapování – V kombinaci s LIDAR senzory může Raspberry Pi vytvářet 2D nebo 3D mapy prostředí a navigovat autonomně.1314

Rozpoznávání obrazců – Identifikace specifických objektů, barev nebo tvarů pro třídění, kontrolu kvality nebo interakci s prostředím.15

Streamování videa – Raspberry Pi může streamovat video přes síť pro vzdálené ovládání nebo monitorování.12

Robot Operating System (ROS/ROS2)

ROS (Robot Operating System) je profesionální middleware framework pro vývoj robotických aplikací. Raspberry Pi s Ubuntu dokáže spouštět ROS2, což umožňuje:1617188

  • Modulární architekturu s komunikací mezi uzly (nodes) přes topics a services1916
  • Využití hotových balíčků pro SLAM (Simultaneous Localization and Mapping), navigaci, plánování cest8
  • Snadnou integraci s různými senzory a aktuátory1816
  • Profesionální vývoj komplexních robotických systémů19

Pro instalaci ROS2 na Raspberry Pi se doporučuje Ubuntu 22.04 nebo 24.04 s distribucí ROS2 Humble nebo Jazzy.2018

Autonomní navigace

Raspberry Pi může řídit autonomní roboty schopné se pohybovat v prostředí bez lidského zásahu. To zahrnuje:1

  • Zpracování dat z ultrazvukových senzorů, LIDAR nebo kamer1413
  • Plánování trajektorií a vyhýbání se překážkám1
  • Lokalizaci robota v prostoru pomocí senzorů IMU (inerciální měřící jednotka)2122

Vzdálené ovládání a telemetrie

Díky WiFi a Ethernetu může Raspberry Pi:

  • Streamovat video a telemetrická data přes webové rozhraní12
  • Přijímat příkazy ze vzdálených ovladačů nebo mobilních aplikací1
  • Fungovat jako bezdrátový bridge mezi roboty a řídicím centrem12

IoT a senzorová síť

Raspberry Pi může agregovat data z mnoha senzorů, ukládat je do databáze nebo cloudu a zpracovávat je pomocí AI algoritmů.21

Porovnání jednotlivých verzí Raspberry Pi

Následující tabulka srovnává nejdůležitější modely Raspberry Pi z pohledu robotiky:

Raspberry Pi Zero W a Zero 2 W

Raspberry Pi Zero W je nejmenší a nejlevnější model (~80 mA v klidu, ~120 mA při zátěži). Ideální pro:2324

  • Kompaktní projekty s WiFi konektivitou25
  • Senzorové moduly a WiFi bridge aplikace26
  • Projekty s velmi omezeným prostorem25

Raspberry Pi Zero 2 W je výrazně výkonnější díky quad-core CPU (~100 mA v klidu, ~350-500 mA při zátěži). Nabízí téměř stejný výkon jako Pi 3 B při zlomku spotřeby, což jej činí ideálním pro edge computing a kompaktní roboty.27242826

Raspberry Pi 1 a 2

Raspberry Pi 1 Model B+ s single-core procesorem je dnes již zastaralý, ale stále použitelný pro jednoduché úlohy (~180 mA v klidu).2923

Raspberry Pi 2 Model B přinesl quad-core CPU a 1 GB RAM (~200 mA v klidu), což jej činilo vhodným pro základní robotické projekty.2311

Raspberry Pi 3 Model B+

Pi 3 B+ je první model s vestavěným WiFi 5 GHz a Bluetooth 4.2. Spotřebuje ~400 mA v klidu a ~1,13 A při plné zátěži. Stále populární volba pro mid-range robotické projekty díky dobré rovnováze mezi výkonem a spotřebou.309623

Raspberry Pi 4 Model B

Pi 4 je zásadní upgrade s Cortex-A72 CPU @ 1,5 GHz, USB 3.0, Gigabit Ethernet a až 8 GB RAM. Spotřeba v klidu je ~550 mA (2,7 W), při plné zátěži ~1,25 A (6,25 W).3132336

Pi 4 je ideální pro:

  • Počítačové vidění s OpenCV53
  • ROS2 aplikace s více uzly18
  • Pokročilé AI a machine learning úlohy34
  • Projekty vyžadující rychlé síťové připojení34

Raspberry Pi 5

Nejnovější Pi 5 s Cortex-A76 @ 2,4 GHz a VideoCore VII GPU @ 1 GHz představuje 2-3× nárůst výkonu oproti Pi 4. Spotřeba v klidu je ~480 mA (2,4 W), maximální až ~2 A (10 W).357316

Pi 5 nabízí:

  • Podporu PCIe 2.0 pro rozšíření6
  • Dvojnásobně rychlejší SD karty (SDR104 režim)6
  • OpenGL ES 3.1 a Vulkan 1.2 pro grafiku6
  • Ideální pro nejvýkonnější CV a AI aplikace7

Nevýhodou je vyšší spotřeba, což může být problém pro bateriové aplikace.3534

Detailní popis spotřeby a napájení

Napájecí požadavky

Jednotlivé modely Raspberry Pi mají různé napájecí požadavky:

Raspberry Pi Zero/Zero 2 W: 5V přes Micro-USB, doporučený proud 1-1,5 A2723

Raspberry Pi 3 B+: 5V přes Micro-USB, doporučený proud 2,5 A33

Raspberry Pi 4: 5V @ 3 A přes USB-C (může běžet i na 15 W, ale s omezeným výkonem)3234

Raspberry Pi 5: 5V @ 5 A přes USB-C pro plný výkon (může běžet na 15 W s nižším výkonem)3134

Spotřeba v různých režimech

Režim vypnuto (shutdown): I vypnuté Raspberry Pi stále odebírá proud ~20-30 mA (0,1 W), protože není úplně odpojeno od napájení.2436

Idle režim (bez zátěže, pouze OS):

  • Pi Zero W: 80-100 mA (0,4-0,5 W)23
  • Pi Zero 2 W: 100 mA (0,5 W)2427
  • Pi 3 B+: 400 mA (2,0 W)23
  • Pi 4: 550 mA (2,7 W)3231
  • Pi 5: 480 mA (2,4 W) – překvapivě nižší než Pi 4!31

Plná zátěž (CPU maximálně využito):

  • Pi Zero W: 120 mA (0,6 W)23
  • Pi Zero 2 W: 350-500 mA (1,75-2,5 W)27
  • Pi 3 B+: 1,13 A (5,7 W)23
  • Pi 4: 1,25 A (6,25 W)32
  • Pi 5: až 2 A (10 W)35

Napájení z baterií

Pro mobilní roboty je klíčové správné dimenzování baterie. Příklady:

Raspberry Pi 4 s typickou zátěží ~1 A: Potřebujete baterii s kapacitou alespoň 6000 mAh pro provoz 4-6 hodin (s přihlédnutím k účinnosti regulátorů).3738

Raspberry Pi Zero 2 W: S průměrnou spotřebou ~150-200 mA vydrží na baterii 2000 mAh klidně 8-10 hodin.3927

Důležité poznámky:

  • Raspberry Pi vyžaduje stabilních 5V – použijte kvalitní step-up/step-down regulátor z baterie3837
  • Motory a servomotory napájejte ze samostatné baterie, ne přímo z Raspberry Pi4037
  • Spínací regulátory jsou efektivnější (~90%) než lineární27
  • Maximální proud z 5V pinu GPIO je limitován (bezpečně max 1-2 A celkem)4140

Snížení spotřeby

Pro bateriové aplikace můžete snížit spotřebu:

  • Vypnutí HDMI výstupu (úspora ~20-30 mA)39
  • Snížení GPU paměti na minimum (16 MB)39
  • Vypnutí LED diod (úspora ~1-5 mA)39
  • Podtaktování CPU (například Pi Zero 2 W na 600 MHz)39
  • Použití headless režimu (bez GUI)39
  • Vypnutí nepotřebných služeb (Bluetooth, WiFi, pokud nejsou nutné)39

Typické addony a robot boardy

Motor Driver HAT

Pro ovládání motorů potřebujete motorový driver připojený k Raspberry Pi. Populární řešení:

Adafruit DC \& Stepper Motor HAT – Řídí až 4 DC motory nebo 2 krokové motory pomocí TB6612 čipu (1,2 A na kanál, peak 3 A). Komunikace přes I2C.4041

Waveshare Motor Driver HAT – Podobná funkcionalita s TB6612FNG čipem, podporuje také enkodéry.42

SunFounder Robot HAT – Multifunkční deska s PWM výstupy, ADC vstupy, I2S audio modulem a integrovaným motorikem ovladačem.4344

DFRobot DC Motor Driver HAT – S STM32 procesorem pro analýzu příkazů a TB6612FNG čipem.45

Servo ovladače

Raspberry Pi má pouze jeden hardwarový PWM kanál, což limituje ovládání servomotorů. Řešení:4647

PCA9685 16-Channel PWM Driver – Nejpopulárnější řešení pro ovládání až 16 servomotorů přes I2C. Podporuje stohovatelnost až 62 desek.4846

Servo PWM Pi Zero – Kompaktní varianta pro Pi Zero s PCA9685 čipem.49

Kompletní robotické kity

GoPiGo – Kompletní robot kit s Raspberry Pi, motory, enkodéry, ultrazvukovým senzorem a podporou Pythonu i Blockly.505152

Raspberry Pi Build HAT – Oficiální HAT pro připojení LEGO Technic motorů a senzorů (SPIKE, Mindstorms).5354

Kamerové moduly

Raspberry Pi Camera Module V2 – 8 MPx Sony IMX219, 1080p30 video, připojení přes CSI port.5556

Raspberry Pi Camera Module V3 – Novější verze s lepšími parametry.57

NoIR Camera – Varianta citlivá na IR záření pro noční vidění.58

Senzory pro robotiku

IMU (Inertial Measurement Unit) – Gyroskop, akcelerometr a magnetometr pro měření orientace robota. Populární modely: MPU-6050 (6-axis), MPU-9250 (9-axis), BNO055.22596021

LIDAR senzory – Pro mapování prostředí a detekci překážek. Populární modely:

  • RPLiDAR A1M8: 360° skenování, dosah 12 m13
  • TFmini Plus: Kompaktní, dosah 12 m13
  • VL53L0X: Krátký dosah ~2 m, ideální pro vnitřní navigaci6113

Ultrazvukové senzory – HC-SR04 a podobné pro detekci překážek na vzdálenost 2 cm - 4 m.14

Možnosti programování

Operační systémy

Raspberry Pi OS (Raspbian) – Oficiální Debian-based distribuce optimalizovaná pro Raspberry Pi. Obsahuje předinstalovaný Python 2 a 3, vývojová prostředí (Thonny, Mu), knihovny pro GPIO.6263

Ubuntu – Doporučeno pro ROS2 aplikace. Ubuntu 22.04 nebo 24.04 pro ROS2 Humble/Jazzy. Ubuntu Mate nabízí desktopové prostředí, Ubuntu Server je minimalistická varianta.818

Raspberry Pi OS Lite – Headless varianta bez GUI, ideální pro embedded aplikace s nízkou spotřebou paměti.39

Programovací jazyky

Python – Výchozí a nejpopulárnější jazyk pro Raspberry Pi. Předinstalován v Raspberry Pi OS, obrovská komunita a knihovny. Ideální pro:636465

  • Rychlý vývoj prototypů63
  • IoT a automatizaci65
  • Počítačové vidění (OpenCV, Picamera2)6657
  • Machine learning (TensorFlow)65
  • Obecné skriptování63

C/C++ – Pro výkonově kritické aplikace a low-level řízení hardwaru. Výhody:6763

  • Přímý přístup k hardwaru6467
  • Minimální overhead, rychlejší než Python63
  • Kontrola nad optimalizací67
  • Použití knihoven jako WiringPi nebo pigpio6867

Java, JavaScript (Node.js), Go, Rust – Další podporované jazyky, každý s vlastními výhodami.1164

GPIO knihovny

RPi.GPIO – Klasická Python knihovna pro ovládání GPIO pinů. Jednoduchá na použití, ale deprecated pro Pi 5. Pro Pi 5 existuje alternativa rpi-lgpio se stejným API.696268

GPIO Zero – Moderní Python knihovna postavená nad RPi.GPIO/pigpio. Nabízí:7071

  • Vysokoúrovňové rozhraní pro komponenty (LED, Button, Motor, Servo...)7170
  • Deklarativní paradigma pro popis chování zařízení71
  • Možnost výběru pin factory (RPi.GPIO, pigpio, lgpio)71
  • Ideální pro začátečníky i pokročilé7273

pigpio – Knihovna pro přesné hardwarové PWM a timing. Podporuje hardware PWM, DMA-driven software PWM, I2C, SPI, sériovou komunikaci.696471

libgpiod – Nízkoúrovňová C knihovna pro přístup k GPIO přes Linux GPIO character devices (/dev/gpiochipX). Oficiálně doporučená pro bare-metal přístup.69

WiringPi – C knihovna podobná Arduino Wire. Již není aktivně vyvíjena, ale stále používaná ve starších projektech.68

Knihovny pro kameru

Picamera2 – Moderní Python knihovna pro Raspberry Pi kamery, postavená na libcamera. Nahrazuje starší Picamera knihovnu. Podporuje:6657

  • Zachytávání fotografií a videa57
  • Nastavení expozice, fokusu, rozlišení66
  • Integraci s OpenCV pro počítačové vidění66

OpenCV – Nejpopulárnější knihovna pro počítačové vidění. Nabízí:35

  • Detekci objektů, tváří, hran53
  • Zpracování obrazu (filtry, transformace)5
  • Video tracking3
  • Integrace s machine learning modely5

ROS/ROS2 knihovny

Pro robotiku na profesionální úrovni je ROS2 nejlepší volbou:1618

  • rclpy – Python client library pro ROS218
  • rclcpp – C++ client library pro ROS216
  • Hotové balíčky pro navigaci, SLAM, TF transformace178
  • Podpora pro různé senzory a aktuátory16

Další užitečné knihovny

Adafruit CircuitPython libraries – Pro snadnou práci se senzory a HAT deskami.4648

IMU fusion knihovny – Pro zpracování dat z gyroskopů a akcelerometrů.74

RPIO, ServoBLaster – Pro řízení servomotorů pomocí DMA, když hardware PWM nestačí.47

Závěr

Raspberry Pi představuje ideální platformu pro pokročilé robotické projekty, kde je potřeba vyšší výpočetní výkon, počítačové vidění, síťová konektivita nebo komplexní AI algoritmy. Zatímco jednoduché mikrokontroléry vynikají v real-time aplikacích a nízké spotřebě, Raspberry Pi nabízí možnosti plnohodnotného počítače v kompaktním provedení.

Výběr konkrétního modelu závisí na vašich potřebách:

  • Pi Zero 2 W pro kompaktní projekty s WiFi a rozumným výkonem
  • Pi 4 pro vyváženou kombinaci výkonu a spotřeby s podporou USB 3.0
  • Pi 5 pro maximální výkon v AI a počítačovém vidění

S bohatým ekosystémem HAT desek, senzorů, knihoven a podporou ROS2 je Raspberry Pi univerzální volbou pro většinu robotických aplikací – od vzdělávacích projektů až po profesionální autonomní systémy.


  1. https://pidora.ca/raspberry-pi-vs-arduino-which-brain-makes-your-robot-smarter/ 

  2. https://www.sunfounder.com/blogs/news/arduino-vs-raspberry-pi-a-comparison-of-microcontrollers-and-single-board-computers 

  3. https://robu.in/raspberry-pi-5-opencv-based-object-detection-and-sorting/ 

  4. https://stackoverflow.com/questions/35200665/using-opencv-on-raspberry-pi-for-vision-tracking-frc 

  5. https://opencv.org/blog/raspberry-pi-with-opencv/ 

  6. https://monraspberry.com/en/raspberry-pi-5-vs-raspberry-pi-4-full-comparison-between-the-two-generations/ 

  7. https://kitronik.co.uk/blogs/resources/the-differences-between-raspberry-pi-4-model-b-raspberry-pi-5 

  8. https://roboticsbackend.com/using-ros-on-raspberry-pi-best-practices/ 

  9. https://hackerboards.com/compare/raspberry-pi-foundation-raspberry-pi-zero-2-w/raspberry-pi-foundation-raspberry-pi-5/raspberry-pi-foundation-raspberry-pi-3-model-b/ 

  10. https://www.xda-developers.com/reasons-use-microcontrollers-instead-of-raspberry-pi/ 

  11. https://newhavendisplay.com/blog/arduino-vs-raspberry-pi-key-features-and-differences/ 

  12. https://www.reddit.com/r/robotics/comments/16ody9x/need_advise_on_computer_vision_in_raspberry_pi/ 

  13. https://pidora.ca/build-a-smart-lidar-scanner-with-your-raspberry-pi-step-by-step/ 

  14. https://ojs.victoria.ac.nz/wfes/article/download/8374/7496/12241 

  15. https://chiptron.cz/20-projektu-s-pocitacovym-videnim-opencv-na-raspberry-pi/ 

  16. https://www.mathworks.com/help/simulink/supportpkg/raspberrypi_ref/getting-started-with-robot-operating-system-ros-on-raspberry-pi-r.html 

  17. https://www.instructables.com/Raspberry-Pi-and-ROS-Robotic-Operating-System/ 

  18. https://roboticsbackend.com/install-ros2-on-raspberry-pi/ 

  19. https://dev.to/robotisim_76f72fc9b6cb/how-to-build-your-first-robot-using-ros2-and-raspberry-pi-5gnk 

  20. https://www.youtube.com/watch?v=XlP3QZG498o 

  21. https://kevinwoodrobotics.com/product/mpu9250-imu-with-ros2-on-raspberry-pi-for-rviz-imu-data-visualization/ 

  22. https://ozzmaker.com/guide-to-interfacing-a-gyro-and-accelerometer-with-a-raspberry-pi/ 

  23. https://www.jeffgeerling.com/blogs/jeff-geerling/raspberry-pi-zero-power 

  24. https://hackaday.com/2021/11/01/the-pi-zero-2-w-is-the-most-efficient-pi/ 

  25. https://www.pubnub.com/blog/raspberry-pi-board-comparison-3-zero-1-2/ 

  26. https://www.wonderfulpcb.com/blog/raspberry-pi-products-specs-features/ 

  27. https://andrejacobs.org/b24/electronics/raspberry-pi-zero-2-w-temperature-and-power-consumption/ 

  28. https://raspberrytips.com/raspberry-pi-zero-vs-zero-2/ 

  29. https://rpishop.cz/raspberry-pi-1b/74-raspberry-pi.html 

  30. https://www.youtube.com/watch?v=zQM4CD64xDE 

  31. https://www.jeffgeerling.com/blog/2024/new-2gb-pi-5-has-33-smaller-die-30-idle-power-savings 

  32. https://core-electronics.com.au/guides/raspberry-pi-5-vs-raspberry-pi-4-model-b-comparison-and-benchmarking/ 

  33. https://www.raspberrypi.com/documentation/computers/raspberry-pi.html 

  34. https://www.viam.com/post/your-ultimate-guide-to-raspberry-pi-5-now-fully-supported-on-viam 

  35. https://bret.dk/raspberry-pi-5-review/ 

  36. https://www.pidramble.com/wiki/benchmarks/power-consumption 

  37. https://forum.pololu.com/t/battery-requirements-for-4wd-raspberry-pi/22967 

  38. https://www.reddit.com/r/raspberry_pi/comments/174mq2/how_much_power_does_the_rpi_realistically_consume/ 

  39. https://www.cnx-software.com/2021/12/09/raspberry-pi-zero-2-w-power-consumption/ 

  40. https://osoyoo.com/2017/09/04/motor-hat-for-raspberry-pi/ 

  41. https://www.adafruit.com/product/2348 

  42. https://rpishop.cz/motor-driver-karty/1567-waveshare-motor-driver-hat-pro-raspberry-pi-i2c-rozhrani.html 

  43. https://docs.sunfounder.com/projects/picar-x-v20/en/latest/hardware/cpn_robot_hat.html 

  44. https://github.com/sunfounder/robot-hat 

  45. https://www.dfrobot.com/product-1911.html 

  46. https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/overview 

  47. https://raspberrypi-aa.github.io/session3/pwm-servo.html 

  48. https://srituhobby.com/how-to-use-the-16-channel-pwm-servo-motor-driver-with-raspberry-pi-board/ 

  49. https://rpishop.cz/motor-driver-karty/781-servo-pwm-pi-zero.html 

  50. https://www.robotshop.com/products/gopigo-kit 

  51. https://www.dexterindustries.com/site/?product=gopigo-starter-kit-2 

  52. https://gopigo.io 

  53. https://www.raspberrypi.com/products/build-hat/ 

  54. https://botland.cz/raspberry-pi-hat-radice-motoru-a-serv/20291-raspberry-pi-build-hat-ovladac-motoru-a-senzoru-lego-rp2040-617588405785.html 

  55. https://rpishop.cz/mipi-kamerove-moduly/329-raspberry-pi-kamera-modul-v2.html 

  56. https://www.waveshare.com/wiki/RPi_Camera_V2 

  57. https://randomnerdtutorials.com/raspberry-pi-picamera2-python/ 

  58. https://botland.cz/fotoaparaty-a-prislusenstvi-pro-raspberry-pi/6128-raspberry-pi-noir-camera-hd-v2-8mpx-originalni-nocni-kamera-pro-raspberry-pi-652508442198.html 

  59. https://www.sparkfun.com/accel-gyro-guide 

  60. https://thepihut.com/collections/imu-gyro-sensors 

  61. https://docs.sunfounder.com/projects/umsk/en/latest/05_raspberry_pi/pi_lesson21_vl53l0x.html 

  62. https://www.geeksforgeeks.org/python/introduction-to-python-raspberry-pi-rpigpio-library/ 

  63. https://raspberrytips.com/c-vs-python-raspberry-pi/ 

  64. https://www.raspberrypibox.com/what-programming-languages-are-compatible-with-the-raspberry-pi/ 

  65. https://www.deepseadev.com/en/blog/programming-language-raspberry-pi/ 

  66. https://picamera2.com 

  67. https://xbonfiremonitor.com/programming-languages-for-raspberry-pi/ 

  68. https://docs.sunfounder.com/projects/sensorkit-v2-pi/en/latest/libraries.html 

  69. https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006553-WP/A-history-of-GPIO-usage-on-Raspberry-Pi-devices-and-current-best-practices.pdf 

  70. https://opensource.com/education/16/2/programming-gpio-zero-raspberry-pi 

  71. https://gpiozero.readthedocs.io 

  72. https://blog.guruface.com/gpio-zero-library-and-rpi-gpio-library/ 

  73. https://dronebotworkshop.com/raspberry-pi-gpio/ 

  74. https://www.youtube.com/watch?v=yW22igLjkjY 

  75. https://www.sciencedirect.com/science/article/pii/S1574013724000200 

  76. https://www.youtube.com/watch?v=03wKo-riJlA 

  77. https://en.unibetter-ic.com/best-microcontroller-for-robotics-2025/ 

  78. https://www.instructables.com/The-RROP-RaspRobot-OpenCV-Project/ 

  79. https://docs.ros.org/en/foxy/How-To-Guides/Installing-on-Raspberry-Pi.html 

  80. https://www.reddit.com/r/robotics/comments/eu6xv5/q_what_are_good_upgrades_from_arduino_or/ 

  81. https://www.reddit.com/r/ROS/comments/pb3l37/can_i_start_learning_ros_on_a_raspberry_pi_4/ 

  82. https://technetronelectronics.com/is-raspberry-pi-a-microcontroller-or-a-microprocessor/ 

  83. https://www.youtube.com/watch?v=IzZWBIYTRFo 

  84. https://discuss.bluerobotics.com/t/battery-capacity/13114 

  85. https://raspi.tv/2014/how-much-less-power-does-the-raspberry-pi-b-use-than-the-old-model-b 

  86. https://www.jeffgeerling.com/blog/2021/disabling-cores-reduce-pi-zero-2-ws-power-consumption-half 

  87. https://itsfoss.com/raspberry-pi-4-vs-5/ 

  88. https://forum.ubiquityrobotics.com/t/maximum-current-that-the-robot-draws-from-the-batteries/511 

  89. https://forum.arduino.cc/t/1-battery-for-powering-arduino-motors-and-raspberry-pi/125363 

  90. https://dspace.vut.cz/bitstreams/061ac92e-1e7e-42a1-91a2-c18ccfcc7803/download 

  91. https://www.reddit.com/r/raspberry_pi/comments/17zqex7/comprehensive_raspberry_pi_5_testing_comparison/ 

  92. https://thepihut.com/collections/raspberry-pi-hats 

  93. https://www.midwesttechnology.com/gopigo-raspberry-pi-robot-kit-w-o-raspberry-pi/ 

  94. https://www.adafruit.com/category/286 

  95. https://www.youtube.com/watch?v=zCl9Kdn5_Oo 

  96. https://eu.robotshop.com/collections/raspberry-pi-accessories-hat 

  97. https://botland.store/613-raspberry-pi-hat-controllers-motors-and-servos 

  98. https://gopigo.io/shop/ 

  99. https://www.pishop.us/product-category/raspberry-pi/raspberry-pi-hats/ 

  100. https://thepihut.com/collections/raspberry-pi-motor-servo-hats 

  101. https://blog.arducam.com/use-almost-any-mipi-camera-module-on-raspberry-pi/ 

  102. https://www.dfrobot.com/blog-13440.html 

  103. https://www.instructables.com/Raspberry-Pi-Python-scripting-the-GPIO/ 

  104. https://projects.raspberrypi.org/en/projects/physical-computing/7 

  105. https://eu.robotshop.com/collections/sensors-imu 

  106. https://roboticsbackend.com/category/raspberry-pi/ 

  107. https://picamera.readthedocs.io/en/release-1.13/quickstart.html 

  108. https://www.supertekmodule.com/raspberry-pi-models-compared/ 

  109. https://www.wonderfulpcb.com/blog/raspberry-pi-models-comparison-features-specs-performance/ 

  110. https://bret.dk/pi-zero-showdown/ 

  111. https://www.elektormagazine.com/news/raspberry-pi-5-vs-raspberry-pi-4-a-comparison 

  112. https://edgehackers.com/articles/comparison-of-raspberry-pi-models-vs-competitor-sbcs 

  113. https://www.raspberrypi.com/news/raspberry-pi-product-series-explained/ 

  114. https://picockpit.com/raspberry-pi/raspberry-pi-4-vs-raspberry-pi-5/ 

  115. https://openelab.io/blogs/getting-started/comparing-difference-raspberry-pi 

  116. https://socialcompare.com/en/comparison/raspberrypi-models-comparison