Ocena:

Książka otrzymuje mieszane recenzje, chwalona za kompleksowość i przystępność dla początkujących, a jednocześnie krytykowana za przestarzałość w niektórych obszarach i brak wystarczających praktycznych przykładów. Służy jako przydatne wprowadzenie do robotyki i jest ceniona za jasne wyjaśnienia, ale zaawansowani czytelnicy mogą uznać ją za niewystarczającą.
Zalety:⬤ Doskonałe wprowadzenie do robotyki
⬤ odpowiednie dla początkujących
⬤ dobrze napisane i łatwe do zrozumienia
⬤ obejmuje szeroki zakres tematów w robotyce
⬤ dostarcza praktycznej wiedzy
⬤ zawiera przydatne linki i odniesienia.
⬤ przestarzałe algorytmy i techniki
⬤ powierzchowna treść
⬤ brak rzeczywistych przykładów programowania
⬤ może być trudna do zrozumienia dla zupełnych nowicjuszy
⬤ nieodpowiednia dla zaawansowanych użytkowników szukających dogłębnych treści matematycznych.
(na podstawie 30 opinii czytelników)
Elements of Robotics
Ta książka o otwartym dostępie wypełnia lukę między zabawą robotami w szkole a studiowaniem robotyki na wyższych poziomach studiów licencjackich i magisterskich w celu przygotowania do kariery w przemyśle i badaniach. Algorytmy robotyczne są przedstawione formalnie, ale przy użyciu tylko matematyki znanej uczniom szkół średnich i studentom pierwszego roku studiów, takich jak rachunek różniczkowy, macierze i prawdopodobieństwo. Pojęcia i algorytmy są wyjaśnione za pomocą szczegółowych diagramów i obliczeń.
Elements of Robotics przedstawia przegląd różnych typów robotów i komponentów używanych do ich budowy, ale koncentruje się na algorytmach robotycznych: prostych algorytmach, takich jak odometria i sterowanie ze sprzężeniem zwrotnym, a także algorytmach dla zaawansowanych tematów, takich jak lokalizacja, mapowanie, przetwarzanie obrazu, uczenie maszynowe i robotyka roju. Algorytmy te są demonstrowane w uproszczonych kontekstach, które umożliwiają wykonywanie szczegółowych obliczeń i stawianie wykonalnych działań. Studenci, którzy zapoznają się z tymi uproszczonymi demonstracjami, będą dobrze przygotowani do zaawansowanego studiowania robotyki.
Algorytmy są przedstawione na stosunkowo abstrakcyjnym poziomie, nie są powiązane z żadnym konkretnym robotem. Zamiast tego zdefiniowano ogólnego robota, który wykorzystuje elementy wspólne dla większości robotów edukacyjnych: napęd różnicowy z dwoma silnikami, czujniki zbliżeniowe i pewną metodę wyświetlania danych wyjściowych użytkownikowi.
Teorię uzupełnia ponad 100 aktywności, z których większość można z powodzeniem wdrożyć przy użyciu niedrogich robotów edukacyjnych. Działania wymagające większej ilości obliczeń można zaprogramować na komputerze. Dostępne są archiwa z sugerowanymi implementacjami dla robota Thymio i samodzielnymi programami w Pythonie.