Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II - Danny Staple
5.00
3 opinie
Drugie wydanie książki stanowi wprowadzenie do świata projektantów i budowniczych robotów. Wyjaśnia jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Przedstawia informacje jaki sposób realizować bardziej złożone projekty z zakresu robotyki. Razem z książką przygotujesz do zwizualizowania, zaprojektowania, zbudowania i zaprogramowania robota według własnego pomysłu.
Produkt wycofany ze sprzedaży
Ten model nie jest już produkowany i nie wróci do naszej oferty.
Uwaga!
Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii.
Opis produktu: Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II - Danny Staple
Drugie wydanie książki stanowi wprowadzenie do świata projektantów i budowniczych robotów. Wyjaśnia jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Przedstawia informacje jaki sposób realizować bardziej złożone projekty z zakresu robotyki. Razem z książką przygotujesz do zwizualizowania, zaprojektowania, zbudowania i zaprogramowania robota według własnego pomysłu. Podręcznik ułatwia:
Skonfigurowanie Raspberry Pi pod kątem zbudowania robota ze sztuczną inteligencją
Wykorzystanie technologii rozpoznawania mowy i przetwarzania obrazu
Naukę sterowania robotem ze sztuczną inteligencją przez WiFi za pomocą smartfonu
Samodzielne zaprojektowanie i budowę robotów
Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II - Danny Staple.
Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II.
Informacje o autorze
Danny Staple - inżynier programowania. Zawodowo programuje w Pythonie, zajmuje się też metodyką DevOps i automatyzacją. Posiada duże doświadczenie w pracy z systemami wbudowanymi. Buduje roboty i różne gadżety, jest też mentorem CoderDojo Ham, a jakiś czas temu prowadził kluby LEGO Robotics.
Informacje o książce
Tytuł oryginalny: Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition
Autor: Danny Staple
Tłumaczenie: Anna Mizerska
ISBN: 978-83-283-8167-4
Rok wydania: 2022
Format: 168 x 237 mm
Liczba stron: 520
Oprawa: miękka
Wydawnictwo: Helion S.A.
Spis treści
O autorze
O korektorach
Wstęp
Część I Podstawy robotyki
Rozdział 1. Wprowadzenie do robotyki
Rozdział 1. Wprowadzenie do robotyki
Co oznacza słowo robot?
Przykłady zaawansowanych i imponujących robotów
Roboty w domu
Roboty w przemyśle
Roboty edukacyjne, hobbystyczne i biorące udział w zawodach
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 2. Odkrywanie elementów robota kod i elektronika
Rozdział 2. Odkrywanie elementów robota kod i elektronika
Wymagania techniczne
Z czego zbudowany jest robot?
Rodzaje części robota
Kontrolery oraz wejścia i wyjścia
Projekt z uwzględnieniem części i struktury kodu
Projekt fizycznej budowy robota
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 3. Odkrywanie Raspberry Pi
Rozdział 3. Odkrywanie Raspberry Pi
Wymagania techniczne
Odkrywanie możliwości Raspberry Pi
Wybór złączy
Czym jest Raspberry Pi OS?
Przygotowanie karty SD za pomocą Raspberry Pi Imager
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 4. Przygotowanie Raspberry Pi pod robota
Rozdział 4. Przygotowanie Raspberry Pi pod robota
Wymagania techniczne
Czym jest system bez głowy i dlaczego jest praktycznym rozwiązaniem dla robota?
Konfiguracja Wi-Fi na Raspberry Pi i włączenie dostępu do SSH
Znalezienie swojego Raspberry Pi w sieci
Łączenie się z Raspberry Pi za pomocą PuTTY lub SSH
Konfiguracja Raspberry Pi OS
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 5. Tworzenie kopii zapasowej kodu za pomocą Gita i karty pamięci SD
Rozdział 5. Tworzenie kopii zapasowej kodu za pomocą Gita i karty pamięci SD
Wymagania techniczne
Jak kod może zostać uszkodzony lub utracony?
Strategia 1. Zapisywanie kodu na PC i przesyłanie go do Pi
Strategia 2. Użycie Gita do cofania się w czasie
Strategia 3. Tworzenie kopii zapasowych na karcie SD
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Część II Budowanie autonomicznego robota podłączanie czujników i silników do Raspberry Pi
Rozdział 6. Podstawy budowania robota koła, zasilanie i połączenia
Rozdział 6. Podstawy budowania robota koła, zasilanie i połączenia
Wymagania techniczne
Wybór podwozia robota
Wybór sterownika silników
Zasilanie robota
Testowe dopasowanie elementów robota
Składanie podstawy robota
Podłączanie silników do Raspberry Pi
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 7. Jazda do przodu i skręcanie wprawianie silników w ruch za pomocą Pythona
Rozdział 7. Jazda do przodu i skręcanie wprawianie silników w ruch za pomocą Pythona
Wymagania techniczne
Testowy kod dla silników
Sterowanie robotem
Obiekt Robot kod do eksperymentów związanych z komunikacją z robotem
Skrypt pokonania z góry określonej ścieżki
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 8. Programowanie czujników odległości za pomocą Pythona
Rozdział 8. Programowanie czujników odległości za pomocą Pythona
Wymagania techniczne
Wybór między czujnikami optycznymi a ultradźwiękowymi
Podłączanie czujnika ultradźwiękowego i odczytywanie z niego danych
Unikanie ścian skrypt omijania przeszkód
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 9. Programowanie pasków LED RGB za pomocą Pythona
Rozdział 9. Programowanie pasków LED RGB za pomocą Pythona
Wymagania techniczne
Czym jest pasek LED RGB?
Porównanie technologii stosowanych w paskach świetlnych
Podłączanie pasków LED RGB do Raspberry Pi
Pisanie kodu dla diod LED
Wyświetlanie tęczy za pomocą diod LED
Wykorzystanie paska LED RGB do rozwiązywania problemów z unikaniem przeszkód
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 10. Sterowanie serwomotorami za pomocą Pythona
Rozdział 10. Sterowanie serwomotorami za pomocą Pythona
Wymagania techniczne
Czym są serwomotory?
Ustawianie serwomotoru za pomocą Raspberry Pi
Dodawanie mechanizmu uchylno-obrotowego
Kod dla mechanizmu uchylno-obrotowego
Budowanie sonaru
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 11. Programowanie enkoderów za pomocą Pythona
Rozdział 11. Programowanie enkoderów za pomocą Pythona
Wymagania techniczne
Pomiar przejechanego dystansu za pomocą enkoderów
Montaż enkoderów
Wykrywanie pokonanej odległości za pomocą Pythona
Jazda po linii prostej
Pokonanie zadanego dystansu
Skręcanie w określony sposób
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 12. Programowanie IMU za pomocą Pythona
Rozdział 12. Programowanie IMU za pomocą Pythona
Wymagania techniczne
Urządzenia nawigacji inercyjnej
Lutowanie dodawanie złączy do IMU
Montaż IMU na robocie
Pomiar temperatury
Odczytywanie danych z żyroskopu za pomocą Pythona
Odczytywanie danych z akcelerometru za pomocą Pythona
Praca z magnetometrem
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Część III Słyszenie i widzenie wyposażenie robota w inteligentne czujniki
Rozdział 13. System wizyjny robota z wykorzystaniem bibliotek PiCamera i OpenCV
Rozdział 13. System wizyjny robota z wykorzystaniem bibliotek PiCamera i OpenCV
Wymagania techniczne
Konfiguracja kamery dla Raspberry Pi
Konfiguracja oprogramowania do rozpoznawania obrazów
Tworzenie aplikacji dla Raspberry Pi do przesyłania obrazu
Wykonywanie zadań w tle w trakcie przesyłania obrazu
Podążanie za kolorowymi obiektami za pomocą Pythona
Śledzenie twarzy za pomocą Pythona
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 14. Śledzenie linii z wykorzystaniem kamery i Pythona
Rozdział 14. Śledzenie linii z wykorzystaniem kamery i Pythona
Wymagania techniczne
Śledzenie linii wprowadzenie
Tworzenie trasy testowej dla funkcji śledzenia linii
Proces śledzenia linii z wykorzystaniem komputerowego rozpoznawania obrazów
Testowanie widzenia komputerowego za pomocą przykładowych obrazów
Śledzenie linii z wykorzystaniem algorytmu PID
Ponowne odnajdowanie linii
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 15. Komunikacja głosowa z robotem za pomocą programu Mycroft
Rozdział 15. Komunikacja głosowa z robotem za pomocą programu Mycroft
Wymagania techniczne
Wprowadzenie do programu Mycroft terminologia asystenta głosowego
Ograniczenia nasłuchiwania mowy przez robota
Dodawanie wejścia i wyjścia audio do Raspberry Pi
Programowanie API za pomocą modułu Flask
Programowanie asystenta głosowego w programie Mycroft
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 16. Więcej o IMU
Rozdział 16. Więcej o IMU
Wymagania techniczne
Programowanie wirtualnego robota
Wykrywanie obrotu za pomocą żyroskopu
Wykrywanie pochylenia i przechylenia za pomocą akcelerometru
Wykrywanie odchylenia za pomocą magnetometru
Odczytywanie przybliżonej wartości odchylenia robota z magnetometru
Zestawienie odczytów z czujników w celu ustalenia orientacji
Sterowanie robotem na podstawie danych z IMU
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Rozdział 17. Sterowanie robotem za pomocą telefonu i Pythona
Rozdział 17. Sterowanie robotem za pomocą telefonu i Pythona
Wymagania techniczne
Gdy nie działa sterowanie głosem dlaczego musimy mieć możliwość sterowania
Menu wybieranie zachowań dla robota
Wybór kontrolera jak będziemy sterować robotem i dlaczego
Przygotowanie Raspberry Pi do zdalnego sterowania przygotowanie podstawowego systemu sterowania
Robot w pełni sterowany za pomocą telefonu
Menu startowe dla Raspberry Pi
Podsumowanie
Ćwiczenia
Lektura uzupełniająca
Część IV Kontynuacja przygody z robotyką
Rozdział 18. Rozwijanie umiejętności z zakresu robotyki
Rozdział 18. Rozwijanie umiejętności z zakresu robotyki
Społeczności konstruktorów robotów w sieci fora i media społecznościowe
Spotkania konstruktorów robotów zawody, miejsca dla twórców, spotkania
Propozycje nowych umiejętności do zdobycia druk 3D, lutowanie, PCB i CNC
Wzbogacanie wiedzy o rozpoznawaniu obrazów
Wzbogacanie swojej wiedzy o uczenie maszynowe
Podsumowanie
Lektura uzupełniająca
Rozdział 19. Projekt kolejnego robota podsumowanie
Rozdział 19. Projekt kolejnego robota podsumowanie
Zgodnie z obowiązującymi przepisami, ponosimy odpowiedzialność na zasadach określonych w Kodeksie Cywilnym za wady fizyczne i prawne.
Po wykryciu wady Kupujący ma prawo:
złożyć oświadczenie o żądaniu obniżenia ceny,
złożyć oświadczenie o odstąpieniu od umowy, ale nie wtedy kiedy wada jest nieistotna,
żądać wymiany rzeczy na wolną od wad,
żądać usunięcia wady.
Informujemy, że Dział Reklamacji firmy Botland rozpatruje zgłoszenia w ciągu 14 dni kalendarzowych od daty ich wpłynięcia. Botland odpowiada z tytułu rękojmi jeśli wada fizyczna zostanie stwierdzona przed upływem dwóch lat od momentu wydania rzeczy.
Informacje dotyczące korzystania z prawa odstąpienia od umowy
Zgodnie z aktualnymi przepisami prawnymi Konsument ma prawo odstąpić od umowy kupna-sprzedaży w terminie 30 dni bez podania przyczyny. Termin ten wygasa po upływie 30 dni od momentu, w którym Konsument wszedł w posiadanie rzeczy lub w którym osoba trzecia inna niż przewoźnik i wskazana przez Konsumenta weszła w posiadanie rzeczy.
Informujemy, że zgodnie z obowiązującymi przepisami oraz §4 Regulaminu zwrot towaru przysługuje wyłącznie Konsumentom (zakup niezwiązany bezpośrednio działalnością gospodarczą lub zawodową). Zwroty nie przysługują Klientom (zakup związany bezpośrednio działalnością gospodarczą lub zawodową).
Przebieg reklamacji / zwrotu
W celu zgłoszenia reklamacji prosimy postępować zgodnie z instrukcją:
Po otrzymaniu wiadomości e-mail ze statusem „Oczekiwanie na przesyłkę”, zabezpiecz i zapakuj niesprawny produkt.
Wyślij przesyłkę na podany niżej adres wraz z wydrukowanym formularzem oraz dowodem zakupu.
Formularz reklamacyjny
W celu rozpoczęcia procedury reklamacyjnej / zwrotu, wypełnij formularz.
Adres do wysyłki
BOTLAND - SERWIS Gola 25A 63-640 Bralin
Zasady reklamacji
W celu sprawnego przeprowadzenia procesu reklamacji, prosimy o zapoznanie się z opisanymi poniżej zasadami:
Przed odesłaniem sprzętu prosimy o upewnienie się, iż produkt faktycznie jest niesprawny.
W celu sprawnego przebiegu reklamacji prosimy o wypełnienie formularza reklamacyjnego oraz dołączenie go do przesyłki.
Do reklamowanych produktów prosimy dołączyć dowód zakupu (np. paragon, fakturę lub potwierdzenie wykonania przelewu).
Towar należy starannie zapakować, aby zapewnić bezpieczny transport i zapobiec kolejnym uszkodzeniom.
Firma Botland nie odbiera paczek reklamacyjnych wysłanych za pobraniem oraz paczek nadawanych do automatów paczkowych np. urządzeń Paczkomat.
Zwrot kosztów przesyłki następuje po uznaniu reklamacji. Jest to kwota zgodna z najtańszą oferowaną formą dostawy.
Po uznaniu reklamacji zwrot środków nastąpi w ciągu 14 dni. Zwrotu dokonamy przy użyciu takich samych sposobów płatności oraz w tej samej walucie, jakie zostały użyte w pierwotnej transakcji, chyba że Kupujący wyraził zgodę na inne rozwiązanie lub je zaproponował.
Sprzęt prosimy odsyłać kompletny razem z akcesoriami. Produkty niekompletne zostaną odesłane bez rozpatrzenia na koszt nadawcy.
Samodzielna naprawa, przeprowadzona przez osoby nieuprawnione, tj. niebędąca naprawą przez firmę Botland, pozbawia Kupującego prawa do dalszego reklamowania.
O sposobie rozpatrzenia reklamacji Kupujący zostanie poinformowany drogą elektroniczną (poprzez wiadomość e-mail).
Szczegółowe informacje dotyczące aktualnych kosztów wysyłki znajdują się na stronie www.botland.com.pl w zakładce Dostawa.
Odesłanie sprzętu jest równoznaczne z zapoznaniem się z powyższymi zasadami.
Zasady zwrotu towaru
W celu skorzystania z prawa odstąpienia od umowy, Konsument zobowiązany jest poinformować Sprzedającego o swojej decyzji poprzez jednoznaczne oświadczenie.
W celu sprawnego przeprowadzenia procesu zwrotu prosimy o wypełnienie formularza. Konsument może również skorzystać z innego oświadczenia niż zamieszczony formularz.
W przypadku odstąpienia od umowy zwracamy wszystkie otrzymane płatności, w tym koszty dostarczenia rzeczy do Konsumenta (z wyjątkiem dodatkowych kosztów wynikających z wybranego przez Konsumenta sposobu dostarczenia innego niż najtańszy przez nas oferowany). Konsument ponosi koszty przesyłki zwrotnej. Zwrot środków nastąpi w ciągu 14 dni od dnia, w którym zostaliśmy poinformowani o decyzji odstąpienia od umowy. Zwrotu dokonamy przy użyciu takich samych sposobów płatności oraz w tej samej walucie, jakie zostały użyte w pierwotnej transakcji, chyba że Konsument wyraził zgodę na inne rozwiązanie lub je zaproponował.
Możemy wstrzymać się ze zwrotem płatności do czasu otrzymania rzeczy lub dostarczenia nam dowodu jej odesłania, w zależności od tego, które zdarzenie nastąpi wcześniej.
Prosimy o odesłanie lub przekazanie nam rzeczy niezwłocznie, a w każdym razie nie później niż 14 dni od dnia, w którym zostaliśmy poinformowani o odstąpieniu od umowy. Prosimy również o staranne zapakowanie towaru przed wysyłką.
Konsument odpowiada tylko za zmniejszenie wartości produktu wynikającej z korzystania w sposób inny niż było to konieczne do stwierdzenia cech i funkcjonalności.
Firma Botland nie odbiera paczek zwrotnych wysłanych za pobraniem oraz paczek nadawanych do automatów paczkowych np. urządzeń Paczkomat.
Dane kontaktowe producentaHelion.pl sp. z o.o. ul. Kościuszki 1c 44-100 Gliwice [email protected]
Dane kontaktowe wprowadzającego na rynek UEHelion.pl sp. z o.o. ul. Kościuszki 1c 44-100 Gliwice [email protected]
Inni klienci oglądali również
5.00
3 opinie
Opinie zbieramy i weryfikujemy przy pomocy zewnętrznego partnera Trustmate; pochodzą z procesu pozakupowego.
Wczytywanie opinii…
Zadaj pytanie o produkt
Masz pytanie dotyczące tego produktu? Napisz do nas, a my odpowiemy najszybciej jak to możliwe.
Zwykle odpowiadamy w ciągu jednego dnia roboczego. Odpowiedź wyślemy na podany adres e-mail.
Wczytywanie...
Powiadom o dostępności
Co oznacza informacja o dostępności produktu?
Informacja widoczna na stronie produktu dotyczy zamówień składanych teraz. Nie dotyczy ona zamówień złożonych wcześniej, jeśli widoczny był wtedy inny komunikat.
Jeśli podana jest konkretna data to znaczy, że w tym dniu rozpoczniemy wysyłkę z naszego magazynu, może to zająć 1-2 dni robocze. Wysyłka może też rozpocząć się szybciej.
Jeśli podana data jest przybliżona (np. tylko miesiąc) to oznacza, że towar jest zamówiony u producenta, ale nie znamy jeszcze dokładnej daty dostawy.
Podane daty bazują na deklaracjach producenta, są orientacyjne i mogą ulec zmianie.
Pamiętaj, że jeśli w Twoim zamówieniu było kilka niedostępnych produktów, to wyślemy je dopiero gdy skompletujemy wszystkie produkty.
Jeśli chcesz poznać termin dostawy dla swojego zamówienia, które już złożyłeś, to skontaktuj się z naszym biurem obsługi klienta.
Ten produkt wyślemy później
Informacja o dostępności
Całe zamówienie wyślemy, gdy wszystkie pozycje będą dostępne. Chcesz szybciej? Zamów te produkty osobno.
W Twoim koszyku
szt.
dodane wcześniej
Do wzięcia od ręki
szt.
gotowe do wysyłki dziś
Oczekuje na dostawę
szt.
Limit ilości dla tego produktu
Limit na produkt
szt.
W Twoim koszyku
szt.
Możesz jeszcze dodać
szt.
Limit wprowadziliśmy po to, żeby każdy klient miał szansę kupić swoją sztukę.
Botland
Certyfikat zgodności RoHS
Dyrektywy UE 2011/65/UE i 2015/863 ograniczają stosowanie wymienionych poniżej 10 substancji w produkcji niektórych rodzajów sprzętu elektrycznego.
Choć ograniczenie to prawnie nie obejmuje podzespołów, „zgodność” podzespołów ma znaczenie dla wielu klientów.
Definicja zgodności z RoHS przyjęta przez Botland:
Produkt nie zawiera substancji objętych ograniczeniami w stężeniach i zastosowaniach zakazanych przez dyrektywę,
a w przypadku podzespołów produkt można poddawać obróbce w wyższych temperaturach wymaganych przy lutowaniu bezołowiowym.
Substancje objęte ograniczeniami i ich maksymalne dopuszczalne stężenia wagowe w materiale jednorodnym to:
Substancja
Stężenie (maks.)
Ołów (Pb)
0.1%
Rtęć (Hg)
0.1%
PBB (polibromowane bifenyle)
0.1%
PBDE (polibromowane etery difenylowe)
0.1%
Chrom sześciowartościowy (Cr VI)
0.1%
Kadm (Cd)
0.01%
DEHP (ftalan bis(2-etyloheksylu))
0.1%
BBP (ftalan benzylobutylu)
0.1%
DBP (ftalan dibutylu)
0.1%
DIBP (ftalan diizobutylu)
0.1%
Dostawca wymienionego poniżej artykułu poinformował Botland, że produkt jest „zgodny z RoHS”.
Botland dołożył wszelkich uzasadnionych starań, aby potwierdzić to oświadczenie.
Informacje dotyczą wyłącznie produktów sprzedanych w dniu wydania tego certyfikatu lub później.
Dane produktu zgodnego z dyrektywą
Indeks produktu: KSZ-21246
Opis produktu: Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II - Danny Staple
Producent/marka: Helion
Zawarte tu informacje dotyczą produktu sprzedanego nie wcześniej niż w dniu podanym poniżej.
Data wydania: 06.05.2022
Rozszerz gwarancję
Twój sprzęt ma
standardową ochronę 24 mies. w cenie. Z EasyProtect® możesz ją przedłużyć o dodatkowe miesiące - naprawy i wymiany
bez dodatkowych kosztów, obejmuje awarie niezawinione przez użytkownika.
Naprawy w autoryzowanych serwisach - sprzęt wyślesz kurierem w cenie
Gdy naprawa się nie opłaca, otrzymasz nowy egzemplarz
Jednorazowa opłata, bez ukrytych kosztów - to nie ubezpieczenie
Standardowa ochrona jest już zaznaczona - możesz po prostu przejść dalej.