Robotyka w domu przy u - Helion
ebook
Autor: Danny StapleISBN: 9788375415254
stron: 398, Format: ebook
Data wydania: 2023-11-18
Ksi臋garnia: Helion
Cena ksi膮偶ki: 80,99 z艂 (poprzednio: 89,99 z艂)
Oszcz臋dzasz: 10% (-9,00 z艂)
Osoby kt贸re kupowa艂y "Robotyka w domu przy u", wybiera艂y tak偶e:
- Windows Media Center. Domowe centrum rozrywki 66,67 z艂, (8,00 z艂 -88%)
- Ruby on Rails. 膯wiczenia 18,75 z艂, (3,00 z艂 -84%)
- Przyw贸dztwo w 艣wiecie VUCA. Jak by膰 skutecznym liderem w niepewnym 艣rodowisku 58,64 z艂, (12,90 z艂 -78%)
- Scrum. O zwinnym zarz膮dzaniu projektami. Wydanie II rozszerzone 58,64 z艂, (12,90 z艂 -78%)
- Od hierarchii do turkusu, czyli jak zarz膮dza膰 w XXI wieku 58,64 z艂, (12,90 z艂 -78%)
Spis tre艣ci
Robotyka w domu przy u偶yciu Raspberry Pi Pico. Budowanie autonomicznych robot贸w przy u偶yciu elastycznego kontrolera Raspberry Pi Pico i j臋zyka Python eBook -- spis tre艣ci
- Wprowadzenie
- Cz臋艣膰 1: Podstawy Wprowadzenie do robotyki z Raspberry Pi Pico
- 1
- Planowanie robota z u偶yciem Raspberry Pi Pico
- Wymagania techniczne
- Co to jest Raspberry Pi Pico i dlaczego nadaje si臋 do robotyki?
- Mikrokontroler obs艂uguj膮cy j臋zyk Python
- Interfejsy Raspberry Pi Pico dla czujnik贸w i urz膮dze艅
- Co to jest CircuitPython?
- Planowanie robota z u偶yciem Raspberry Pi Pico
- Og贸lny zarys planowania robota
- Uwaga na temat kompromis贸w
- Wybieranie podwozia robota
- Wyb贸r system贸w zasilania
- Wykorzystanie pin贸w
- Test dopasowania robota na Raspberry Pi Pico
- Tworzenie pierwszego elementu do testu dopasowania
- Silniki
- System zasilania
- Tworzenie przybli偶onego podwozia
- Rozmieszczanie element贸w do testu
- Zalecana lista zakup贸w dla podstaw robota
- Cz臋艣ci robota i gdzie je znale藕膰
- Pracownia dla robota i otwarte warsztaty
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Planowanie robota z u偶yciem Raspberry Pi Pico
- 2
- Przygotowywanie Raspberry Pi Pico
- Wymagania techniczne
- Za艂adowanie CircuitPythona do Raspberry Pi Pico
- Przygotowanie biblioteki CircuitPython dla Pico
- Kodowanie dla Pico pierwsze kroki
- Pobieranie edytora Mu
- W艂膮czanie diody LED Pico za pomoc膮 CircuitPythona
- Miganie diod膮 za pomoc膮 kodu
- Lutowanie listwy pinowej do Raspberry Pi Pico
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Przygotowywanie Raspberry Pi Pico
- 3
- Projektowanie podwozia robota w programie FreeCAD
- Wymagania techniczne
- Wprowadzenie do programu FreeCAD
- Ekran FreeCADa
- Wybieranie 艣rodowiska pracy
- Ustawienia FreeCADa
- Wykonywanie szkic贸w podwozia robota w programie FreeCAD
- Przygotowanie dokumentu
- Szkicowanie zarysu podwozia
- Tworzenie g艂贸wnego szkicu dla element贸w znajduj膮cych si臋 powy偶ej
- Szkicowanie otwor贸w dla silnika
- Planowanie lokalizacji k贸艂ka kulowego
- Modelowanie cz臋艣ci podwozia na podstawie szkic贸w
- Modelowanie p艂yty podwozia
- Modelowanie pozosta艂ych cz臋艣ci
- Rozwi膮zywanie problem贸w z modelem
- Modelowanie tr贸jwymiarowego mocowania dla k贸艂ka kulowego
- Wykonywanie rysunk贸w technicznych w programie FreeCAD
- Konfiguracja strony
- Dodawanie cz臋艣ci do rysunku
- Przygotowanie rysunku do druku
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Projektowanie podwozia robota w programie FreeCAD
- 4
- Budowanie robota na bazie Pico
- Wymagania techniczne
- Wycinanie cz臋艣ci ze styrenu
- Przenoszenie wymiar贸w z CAD na arkusz z tworzywa sztucznego
- Nacinanie plastikowego arkusza
- Wyka艅czanie i szlifowanie p艂yty podwozia
- Monta偶 podwozia robota
- Mocowanie k贸艂ka kulowego i koszyka na baterie
- Mocowanie silnik贸w i k贸艂
- Pod艂膮czanie Raspberry Pi Pico w robocie
- 艁膮czenie Pico i sterownika silnika z p艂ytk膮 stykow膮
- Dodawanie baterii
- Pod艂膮czenie silnik贸w i enkoder贸w
- W艂膮czenie zasilania robota
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Budowanie robota na bazie Pico
- 5
- Sterowanie silnikami za pomoc膮 Raspberry Pi Pico
- Wymagania techniczne
- Jazda w prz贸d i w ty艂
- Testowanie poszczeg贸lnych silnik贸w za pomoc膮 CircuitPythona
- Sterowanie ko艂ami po linii prostej
- Sterowanie dwoma silnikami
- Wprowadzenie do sterowania pr臋dko艣ci膮 za pomoc膮 modulacji szeroko艣ci impuls贸w
- Jazda szybciej i wolniej
- Skr臋canie w trakcie ruchu
- Jazda po zaplanowanej trasie
- Po艂膮czenie ruch贸w po linii prostej i skr臋t贸w
- Wady takiego sposobu jazdy
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Sterowanie silnikami za pomoc膮 Raspberry Pi Pico
- Cz臋艣膰 2: 艁膮czenie Raspberry Pi Pico z prostymi czujnikami i wyj艣ciami
- 6
- Pomiar ruchu za pomoc膮 enkoder贸w na Raspberry Pi Pico
- Wymagania techniczne
- Enkodery i odometria
- Pomiary absolutne i wzgl臋dne
- Rodzaje enkoder贸w
- Dane w impulsach z enkodera
- Pod艂膮czanie enkoder贸w w robocie z Raspberry Pi Pico
- Badanie silnik贸w
- Sprawdzanie pod艂膮czenia
- Programowanie PIO w Raspberry Pi Pico
- Wprowadzenie do programowania PIO
- Wprowadzenie do PIOASM
- Wykrywanie wej艣cia za pomoc膮 PIO
- Instrukcje i rejestry PIO
- Tworzenie licznika z PIO
- Pomiar impuls贸w enkodera odpowiadaj膮cych ruchowi
- Tworzenie w PIO prostej p臋tli wykrywania zmian
- Tworzenie dwukierunkowego licznika z PIO
- Tworzenie kodu enkodera do wielokrotnego u偶ytku
- Pomiar zlicze艅 dla ustalonego czasu
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Pomiar ruchu za pomoc膮 enkoder贸w na Raspberry Pi Pico
- 7
- Planowanie i zakup wi臋kszej liczby komponent贸w
- Wymagania techniczne
- Wprowadzenie do czujnik贸w
- Typy czujnik贸w analogowych
- Impulsy o zmiennym czasie
- Czujniki korzystaj膮ce z magistrali danych
- Schemat blokowy robota
- Wyb贸r typ贸w komponent贸w
- Czujniki odleg艂o艣ci
- Inercyjna jednostka pomiarowa
- Modu艂y Bluetooth
- Podsumowanie u偶ycia pin贸w dla modu艂贸w
- Planowanie, co i gdzie doda膰
- Plan umiejscowienia Bluetooth i IMU
- Plan umiejscowienia czujnik贸w odleg艂o艣ci
- Lista zakup贸w cz臋艣ci i gdzie je znale藕膰
- Przygotowywanie robota
- Projektowanie p贸艂ki
- Wycinanie p贸艂ki
- Projektowanie wspornik贸w przednich czujnik贸w
- Wycinanie wspornik贸w czujnika
- Przygotowanie p艂yty podwozia
- Sk艂adanie robota
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Planowanie i zakup wi臋kszej liczby komponent贸w
- 8
- Mierzenie odleg艂o艣ci w celu wykrywania obiekt贸w za pomoc膮 Pico
- Wymagania techniczne
- Na czym polega wykrywanie odleg艂o艣ci
- Lutowanie listew pinowych i mocowanie ich do robota
- Lutowanie listew pinowych
- Monta偶 czujnik贸w
- Wprowadzenie do komunikacji I2C
- Komunikacja z pojedynczym czujnikiem odleg艂o艣ci
- Pod艂膮czanie czujnik贸w odleg艂o艣ci
- Teoria dzia艂ania VL53LX
- Odczyt w CircuitPythonie z pojedynczego czujnika odleg艂o艣ci
- Rozwi膮zywanie problem贸w
- Pod艂膮czanie dw贸ch czujnik贸w odleg艂o艣ci
- Rozwi膮zywanie problem贸w
- Budowanie unikacza 艣cian z u偶yciem Raspberry Pi Pico
- Przygotowywanie biblioteki robota
- Zasada post臋powania w omijaniu 艣cian
- Kod do unikania 艣cian z czujnikami odleg艂o艣ci
- Rozwi膮zywanie problem贸w
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Mierzenie odleg艂o艣ci w celu wykrywania obiekt贸w za pomoc膮 Pico
- 9
- Zdalne sterowanie robotem Raspberry Pi Pico z u偶yciem Bluetooth LE
- Wymagania techniczne
- Mo偶liwo艣ci bezprzewodowego po艂膮czenia z robotem
- Pod艂膮czenie Bluetooth LE do Raspberry Pi Pico
- Dodawanie modu艂u Bluetooth do robota
- Pod艂膮czanie p艂ytki rozszerzeniowej Bluetooth do Raspberry Pi Pico
- 艁膮czenie si臋 z modu艂em Bluefruit LE za po艣rednictwem UART
- 艁膮czenie ze smartfonem
- Rozwi膮zywanie problem贸w z modu艂em Bluefruit
- Przesy艂anie sygna艂u z czujnika Bluetooth LE do Raspberry Pi Pico
- Graficzne prezentowanie danych
- Sterowanie robotem za pomoc膮 Bluetooth LE
- Wy艣wietlamy to, co dostali艣my
- Tryb sterowania przyciskami
- Dekodowanie pakiet贸w steruj膮cych z przycisk贸w w celu sterowania robotem
- Rozwi膮zywanie problem贸w
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Zdalne sterowanie robotem Raspberry Pi Pico z u偶yciem Bluetooth LE
- Cz臋艣膰 3: Dodawanie kolejnych zachowa艅 robotycznych do Raspberry Pi Pico
- 10
- U偶ycie algorytmu PID do pod膮偶ania wzd艂u偶 艣cian
- Wymagania techniczne
- Wprowadzenie do algorytmu PID
- Sterowanie i informacja zwrotna
- Sterowanie dwustawne
- Mierzenie odleg艂o艣ci z regulacj膮 proporcjonaln膮
- Rozwi膮zywanie problem贸w
- U偶ycie ca艂ki do post臋powania z ma艂ymi odleg艂o艣ciami
- Post臋powanie z oscylacjami za pomoc膮 pochodnej
- U偶ycie PID do pod膮偶ania wzd艂u偶 艣cian
- Zmiana umiejscowienia czujnika
- Kod do pod膮偶ania wzd艂u偶 艣cian
- Rozwi膮zywanie problem贸w
- Dostrajanie PID wykorzystanie wykres贸w do dostrajania PID
- Sterowanie pr臋dko艣ci膮 silnika
- Komponent zwi膮zany ze wzmocnieniem
- Regulacja wsp贸艂czynnika r贸偶niczkowania
- Regulacja wsp贸艂czynnika ca艂kowania
- Ko艅cowe uwagi dotycz膮ce dostrajania
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- U偶ycie algorytmu PID do pod膮偶ania wzd艂u偶 艣cian
- 11
- Sterowanie ruchem z u偶yciem enkoder贸w przez Raspberry Pi Pico
- Wymagania techniczne
- Konwersja zlicze艅 enkoder贸w na pr臋dko艣膰
- Lu藕ne 艣rubki i nakr臋tki
- Geometria ko艂a robota
- Geometria enkodera
- Pomiar pr臋dko艣ci poszczeg贸lnych k贸艂
- Naprawienie zak艂贸ce艅 enkodera
- U偶ycie PID do utrzymywania pr臋dko艣ci i linii prostej
- System sterowania pr臋dko艣ci膮
- Kod steruj膮cy pr臋dko艣ci膮
- Strojenie regulatora pr臋dko艣ci PID
- Pokonywanie podanej odleg艂o艣ci
- Zasada dzia艂ania
- Kod do sterowania odleg艂o艣ci膮 i pr臋dko艣ci膮
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Sterowanie ruchem z u偶yciem enkoder贸w przez Raspberry Pi Pico
- 12
- Wykrywanie orientacji za pomoc膮 IMU i Raspberry Pi Pico
- Wymagania techniczne
- Co to jest IMU i jak go wybra膰
- Komponenty IMU
- Wyb贸r modu艂u IMU
- Pod艂膮czenie IMU do robota
- Przygotowanie BNO055
- Mocowanie BNO055
- 艁膮czenie BNO055 z Raspberry Pi Pico
- Konfiguracja oprogramowania i 艂膮czenie si臋
- Rozwi膮zywanie problem贸w
- Kalibracja i uzyskiwanie odczyt贸w
- Kod do kalibracji
- Proces kalibracji
- Zachowanie zawsze kieruj si臋 ku p贸艂nocy
- Kod w CircuitPythonie dla zachowania zawsze kieruj si臋 ku p贸艂nocy
- Rozwi膮zywanie problem贸w
- Zachowanie powoduj膮ce wykonanie okre艣lonego skr臋tu
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Wykrywanie orientacji za pomoc膮 IMU i Raspberry Pi Pico
- 13
- Okre艣lanie po艂o偶enia za pomoc膮 metody Monte Carlo
- Wymagania techniczne
- Tworzenie obszaru treningowego dla naszego robota
- Co zrobimy
- Jak wykonamy aren臋
- Wskaz贸wki dotycz膮ce ci臋cia
- Modelowanie przestrzeni
- Reprezentowanie areny i pozycji robota w postaci liczb
- Obs艂uga areny z poziomu robota
- Biblioteka Bleak
- Tworzenie biblioteki opakowuj膮cej Bluetooth LE
- Wy艣wietlanie danych z robota na ekranie komputera
- U偶ywanie czujnik贸w do 艣ledzenia pozy wzgl臋dnej
- Ustawianie pozy
- Wy艣wietlanie p贸z
- Poruszanie si臋 z unikaniem kolizji
- Poruszanie pozami z u偶yciem enkoder贸w
- Prawdopodobie艅stwa ruchu p贸z
- Lokalizowanie za pomoc膮 Monte Carlo
- Generowanie wagi p贸z na podstawie pozycji
- Repr贸bkowanie p贸z
- Inkorporacja czujnik贸w odleg艂o艣ci
- Tuning i udoskonalanie modelu Monte Carlo
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Okre艣lanie po艂o偶enia za pomoc膮 metody Monte Carlo
- 14
- Kontynuujemy podr贸偶 kolejny robot
- Wymagania techniczne
- Podsumowanie tego, czego nauczyli艣my si臋 z tej ksi膮偶ki
- Podstawy robotyki z Raspberry Pi Pico
- Rozszerzanie robota Raspberry PI Pico za pomoc膮 czujnik贸w
- Napisanie kodu zachowa艅 Raspberry PI Pico w j臋zyku Circuit Python
- Planowanie rozszerze艅 naszego robota
- Czujniki do dodania
- Interakcja z robotem
- Podwozie i rozszerzenia postaci
- Rozszerzenia elektroniki
- Jakie wyj艣cia mo偶na doda膰
- Rozszerzanie kodu i zachowa艅
- Planowanie kolejnego robota
- Posta膰, kszta艂t i podwozie
- Elektronika i czujniki
- Kod i zachowanie
- Sugestia dalszych obszar贸w nauki
- Elektronika
- Projekt i wytwarzanie
- Zawody robot贸w i spo艂eczno艣ci w dziedzinie robotyki
- Systemy i kod w robotyce
- Podsumowanie
- 膯wiczenia
- Materia艂y uzupe艂niaj膮ce
- Kontynuujemy podr贸偶 kolejny robot
- Spis tre艣ci
- Polecamy tak偶e