Ocena:

Książka „Practical Robotics in C++” jest wysoko ceniona za przejrzystość, organizację i praktyczne podejście do budowania funkcjonujących robotów. Obejmuje ona podstawowe zasady robotyki i jest odpowiednia zarówno dla początkujących, jak i doświadczonych programistów. Niektórzy recenzenci zauważyli jednak, że zakłada ona chęć inwestowania w drogie komponenty, a niektóre wyjaśnienia mogłyby być bardziej szczegółowe.
Zalety:Książka jest dobrze napisana, przejrzysta i wyczerpująca. Jest odpowiednia dla początkujących, zapewniając podstawową wiedzę i praktyczne wskazówki dotyczące budowania robotów. Wiele osób uznało ją za bardzo przydatną w konkretnych projektach i doceniło zawarte w niej zasoby, takie jak dostęp do kodu w serwisie GitHub i rekomendacje dotyczące sprzętu.
Wady:Niektórzy czytelnicy uważali, że zbytnio koncentruje się na drogich, gotowych komponentach, a nie na prostych rozwiązaniach dla majsterkowiczów. Ponadto, niektórzy uznali organizację tematów za mylącą lub życzyli sobie bardziej szczegółowych wyjaśnień w niektórych obszarach. Powszechną krytyką było to, że postęp kompilacji nie był zorganizowany w sposób podzielony na rozdziały.
(na podstawie 18 opinii czytelników)
Practical Robotics in C++: Build and Program Real Autonomous Robots Using Raspberry Pi (English Edition)
Dowiedz się, jak budować i programować prawdziwe autonomiczne roboty
Kluczowe cechy
⬤ Uproszczony opis podstaw budowania platformy robotycznej.
⬤ Nauka programowania Raspberry Pi w celu interakcji ze sprzętem.
⬤ Najnowocześniejsze algorytmy autonomicznego ruchu, mapowania i planowania ścieżek dla zaawansowanej robotyki.
Opis
Praktyczna robotyka w C++ uczy pełnego spektrum robotyki, od konfiguracji komputera dla kontrolera robota po zasilanie silników kół. Książka zawiera warsztatową wiedzę na temat elektroniki, sprzętu i oprogramowania do budowy platformy robota mobilnego.
Dowiesz się, jak używać czujników do wykrywania przeszkód, jak trenować swojego robota, aby budował sobie mapę i planował ścieżkę omijającą przeszkody, a także jak skonstruować kod pod kątem modułowości i wymienności z innymi projektami robotów. W całej książce można doświadczyć demonstracji pełnego kodowania robotyki za pomocą prostego i przejrzystego programowania w języku C++.
Ponadto dowiesz się, jak wykorzystać piny interfejsu sprzętowego Raspberry Pi GPIO i istniejące biblioteki, aby stworzyć niesamowicie wydajną maszynę na najbardziej przystępnej cenowo platformie komputerowej w historii.
Czego się nauczysz
⬤ Napisać kod dla sterownika napędu silnikowego.
⬤ Zbuduj mapę z danych Lidar.
⬤ Napisz i zaimplementuj własny algorytm autonomicznego planowania ścieżki.
⬤ Napisanie kodu do autonomicznego wysyłania punktów trasy do sterownika napędu silnikowego.
⬤ Dowiedz się więcej o mapowaniu i nawigacji robotów.
Dla kogo jest ta książka
Ta książka jest najbardziej odpowiednia dla programistów C++, którzy są żywo zainteresowani robotyką i programowaniem sprzętu. Wszystko, czego potrzebujesz, to dobre zrozumienie programowania w języku C++, aby jak najlepiej wykorzystać tę książkę.
Spis treści
1. Wybór i konfiguracja komputera-robota.
2. Przegląd i wykorzystanie pinów interfejsu sprzętowego GPIO.
3. Platforma robota.
4. Rodzaje silników robotów i sterowanie silnikami.
5. Komunikacja z czujnikami i innymi urządzeniami.
6. Dodatkowy pomocny sprzęt.
7. Dodanie komputera do sterowania robotem.
8. Strategia sterowania robotem.
9. Koordynacja części.
10. Mapy do nawigacji robota.
11. Śledzenie i lokalizacja robota.
12. Ruch autonomiczny.
13. Autonomiczne planowanie ścieżki.
14. Enkodery kół dla odometrii.
15. Ultradźwiękowe detektory zasięgu.
16. IMU: Akcelerometry, żyroskopy i magnetometry.
17. GPS i zewnętrzne systemy radiolatarni.
18. Urządzenia i dane LIDAR.
19. Real Vision z kamerami.
20. Fuzja czujników.
21. Budowanie i programowanie autonomicznego robota.
O autorze
Lloyd Brombach jest inżynierem sterowania, programistą i wieloletnim entuzjastą elektroniki i robotyki. Brał udział w zawodach robotycznych, takich jak finansowany przez NASA Lunar Regolith Excavation Challenge 2007, a ostatnio w 27. edycji Intelligent Ground Vehicle Challenge. Jego celem jest wniesienie wkładu w dziedzinę robotyki, z którego przyszli robotycy i właściciele robotów będą korzystać przez wiele lat.
Profil na Facebooku: www.facebook.com/practicalrobotics.
Youtube: www.youtube.com/practicalrobotics.
Profil LinkedIn: https: //www.linkedin.com/in/lbrombach.