About building with LEGO MINDSTORMS EV3 for fun, education and competition,
this book shares design principles and techniques that contribute to success
in robotics competitions, including design patterns for tasks such as turning,
pushing and pulling; battery charge levels and motor calibration differences,
and effective coding and documentation.
Skuteczne programowanie LEGO MINDSTORMS stanowi przepustkę do udanego
programo-wania robotów LEGO MINDSTORMS w języku programowania NXT-G, używanym
między innymi w zawodach FIRST LEGO League. Książka rozwija zagadnienia
omówione w ce-nionej książce Jamesa Trobaugha na temat fizycznego
projektowania robotów: Winning Design!. Ta nowa książka skupia się wyłącznie
na stronie programowej robotów MINDSTORMS. Obie pozycje razem dają solidną
podstawę do tworzenia robotów LEGO MINDSTORMS, czy to dla zabawy w domu, czy
to z przeznaczeniem na zawody drużynowe. Zbudowanie zwycięskiego robota nie
wiąże się jedynie z udanym projektem sprzętowym. Potrzebne są też dobre
techniki programistyczne i umiejętność wspólnej pracy w drużynie. Współpraca z
innymi członkami drużyny, umiejętności prezentacyjne i planowanie z myślą o
ułatwieniu rozwiązywania problemów oraz debugowania to tyko niektóre aspekty
składające się na końcowy sukces. Z pracą zespołową wiąże się umiejętność
uczenia się i korzystania z osiągnięć innych. Skuteczne programowanie LEGO
MINDSTORMS podkreśla znaczenie wczesnego plano-wania i analizy realizowanego
wyzwania projektowego. Nauczy oceniania możliwych rozwią-zań przez testowanie
ich logiki przed przystąpieniem do faktycznego pisania kodu. Zastosowanie
technik opisanych w tej książce ułatwi wybranie najlepszej opcji przy pisaniu
kodu. Przeczytanie tej książki pomoże w: • Wykorzystaniu funkcji językowych,
takich jak grupa My Blocks (Moje bloki) do tworzenia kodu łatwego do
debugowania oraz poprawienia jego czytelności. • Zarządzaniu kodem podczas
jego zmieniania i poprawiania, aby móc łatwo śledzić dokonywane zmiany i w
razie potrzeby wrócić do poprzedniej wersji. • Unikaniu typowych pułapek
programistycznych. • Skutecznym współdziałaniu z członkami drużyny podczas
zawodów dowolnego po-ziomu. Czego się można nauczyć z tej książki • Pisania
dobrze zaplanowanego kodu, który można łatwo modyfikować wraz ze zmieniającym
się podejściem do rozwiązania danego zadania. • Lepszej umiejętności obsługi
każdego z czujników MINDSTORM NXT. • Planowania programu pod kątem jego
debugowania i rozwiązywania problemów. • Pisania programów dających naszej
drużynie przewagę w zawodach. • Unikania typowych pułapek programistycznych,
które mogą kosztować utratę punktów. • Współpracy z członkami zespołu przy
przedstawianiu własnego rozwiązania progra-mowego sędziom na zawodach. •
Cennych wskazówek i sztuczek, które można wykorzystać na zawodach robotów i we
własnych projektach. Dla kogo jest ta książka Książka Skuteczne programowanie
LEGO MINDSTORMS jest przeznaczona dla osób chcą-cych poprawić swoje
umiejętności tworzenia i wdrażania robotów LEGO MINDSTORMS, za-chowujących się
przewidywalnie i skutecznie podczas wykonywania zadań nawigacyjnych – tak
podczas zabawy w domu, jak i na zawodach.