Build and control AI-enabled autonomous robots using the Raspberry Pi and Python
602 páginas
22 horas de lectura
The book guides readers in creating a versatile smart robot that can execute intricate tasks using Python programming and Raspberry Pi technology. It focuses on practical applications and offers step-by-step instructions, enabling enthusiasts to build a customizable robot. The content emphasizes hands-on learning, encouraging innovation and problem-solving skills while exploring the integration of hardware and software for robotics projects.
Budowanie autonomicznych robotów przy użyciu elastycznego kontrolera Raspberry
Pi Pico i języka Python Dziedzina robotyki się rozwija i jest to idealny
moment, aby nauczyć się samodzielnego budowania robotów do różnych celów.
Książka ta pomoże wykonać pierwsze kroki na drodze do planowania, budowania i
programowania robotów z wykorzystaniem Raspberry Pi Pico, kontrolera z
bogatymi możliwościami I/O. Po krótkim omówieniu Pico przejdziemy do
projektowania robota, a następnie jego budowy. Później dodamy proste czujniki
i wyjścia rozszerzające funkcje robota, aby utrwalić umiejętności projektowe i
uczyć się programowania w CircuitPython. Poznamy też współdziałanie z
elektroniką, standardowe algorytmy robotyki oraz zasady budowy robotów. W
dalszym ciągu nauczymy się dołączać bardziej złożone czujniki i zachowania
robota o rosnącym poziomie złożoności, uzyskując praktyczne doświadczenie.
Poznamy zadziwiające funkcje Raspberry Pi Pico i dodamy takie możliwości, jak
unikanie ścian, wykrywanie ruchu i orientacji kompasowej. Połączymy to z
komunikacją Bluetooth, aby móc widzieć dane czujników i zdalnie sterować
robotem za pomocą smartfonu. Na koniec zaprogramujemy robota, aby odnajdywał
swoje położenie na arenie. Zdobywane umiejętności: • Łączenie Raspberry Pi
Pico z silnikami w celu poruszania części • Trójwymiarowe projektowanie w Free
CAD • Budowanie prostego robota i rozbudowa go dla bardziej złożonych
projektów • Łączenie Raspberry Pi Pico z czujnikami i Bluetooth BLE •
Wizualizacje danych robota za pomocą Matplotlib • Poznanie algorytmów robotyki
dla inteligentnego zachowania
Coraz więcej złożonych, powtarzalnych zadań powierzamy automatom. Inteligentny
robot nigdy się nie znudzi, nie zmęczy i będzie cały czas pracował z zadaną
prędkością. Zapewnia nam to odpowiednią wydajność i bardzo dużą dokładność
wykonywanych czynności. Oczywiście aby osiągnąć te korzyści, najpierw trzeba
robota zbudować i zaprogramować. Warto spróbować własnych sił w tej materii.
Wiedza o programowaniu autonomicznych robotów jest coraz cenniejsza na rynku
pracy, a samo budowanie robotów i ich programowanie może być niesamowicie
interesującym hobby! Ta książka stanowi przystępne wprowadzenie do świata
projektantów i budowniczych robotów. Dzięki niej dowiesz się, jak wybrać
potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne
urządzenia wejścia i wyjścia. Posłużysz się w tym celu płytką Raspberry Pi i
kompatybilnymi z nią podzespołami. Następnie napiszesz w Pythonie kod, dzięki
któremu wzbogacisz swojego robota o sztuczną inteligencję i połączysz się z
nim przez Wi-Fi za pomocą smartfonu. Zdobędziesz również wiedzę, w jaki sposób
realizować bardziej złożone projekty z zakresu robotyki, a także przygotujesz
się, aby zwizualizować, zaprojektować, zbudować i zaprogramować robota według
własnego pomysłu. Z tą książką: skonfigurujesz Raspberry Pi pod kątem
zbudowania robota ze sztuczną inteligencją podłączysz silniki i czujniki do
Raspberry Pi zaprogramujesz inteligentnego robota wykorzystasz technologie
rozpoznawania mowy i przetwarzania obrazu nauczysz się sterowania robotem ze
sztuczną inteligencją przez Wi-Fi za pomocą smartfonu zaczniesz samodzielnie
projektować i budować roboty Zbuduj i zaprogramuj inteligentnego robota! O
autorze Danny Staple jest inżynierem programowania. Zawodowo programuje w
Pythonie, zajmuje się też metodyką DevOps i automatyzacją. Zdobył duże
doświadczenie w pracy z systemami wbudowanymi. Hobbystycznie buduje roboty i
różne gadżety, jest też mentorem CoderDojo Ham, a jakiś czas temu prowadził
kluby LEGO Robotics.