Księga odkrywców LEGO Mindstorms NXT 2.0. Podstawy budowy i programowania robotów
Book information
Description
Ten przewodnik pomoże Ci w szybkim tempie zbudować wymarzoną maszynę. Pięćdziesiąt przykładowych programów oraz blisko dziewięćdziesiąt wskazówek programistycznych i konstrukcyjnych rozbudzi Twoją wyobraźnię! Wiele instrukcji opisanych krok po kroku ułatwi Ci tworzenie złożonych urządzeń, które się poruszają, używają czujników i korzystają z zaawansowanych technik, takich jak kable danych i zmienne. Skrócony spis treści Spis treści O autorze O recenzencie technicznym Podziękowania Wstęp Dlaczego ta książka? Czy ta książka jest dla Ciebie? Jak czytać tę książkę? Odkrycia Czego spodziewać się w każdym z rozdziałów Pomoc: witryna towarzysząca Podsumowanie CZĘŚĆ I. POCZĄTKI 1. Gromadzenie części do robota Co jest w pudełku Klocek NXT Srodowisko programowania NXT-G Plansza testowa Wkładanie baterii Podsumowanie 2. Budowanie pierwszego robota Budowanie Badacza Wskazówka konstrukcyjna: belki i osie Wskazówka konstrukcyjna: kołki cierne i ślizgowe Podłączanie przewodów Sterowanie za pomocą przycisków klocka NXT Włączanie klocka Zaznaczanie i wybieranie pozycji menu Wyłączanie klocka Uruchamianie programu Podsumowanie 3. Tworzenie i modyfikowanie programów Szybki pierwszy program Tworzenie podstawowego programu 1. Paleta podstawowa 2. Obszar roboczy 3. Obszar startowy 4. Kontroler NXT Praca w środowisku NXT-G 5. Panel konfiguracji 6. Okno szybkiej pomocy 7. Pasek nawigacyjny programów 8. Pasek narzędzi 9. Robo Center Zdalne kontrolowanie robota Podsumowanie 4. Praca z blokami programowania: ruch, dźwięk i wyświetlacz Co robią bloki programowania? Tworzenie programów za pomocą bloków Korzystanie z różnych bloków programowania Blok ruchu Blok ruchu w akcji Zrozumieć panel konfiguracji Odkrycie nr 1: przyspieszenie! Zrozumieć ikony konfiguracji Wykonywanie precyzyjnych zakrętów Odkrycie nr 2: spojrzenie do tyłu! Odkrycie nr 3: rusz robota! Odkrycie nr 4: robokaligraf! Blok dźwięku Zrozumieć konfigurację bloku dźwięku Blok dźwięku w akcji Odkrycie nr 5: mówisz. że w którq stronę? Odkrycie nr 6: zostań didżejem! Blok wyświetlacza Zrozumieć konfigurację bloku wyświetlacza Blok wyświetlacza w akcji Inne możliwości Odkrycie nr 7: podpisy! Odkrycie nr 8: nawigator! Odkrycie nr 9: czas na kółko! Odkrycie nr 10: ósemka dla Badacza! Odkrycie nr 11: robotancerz! Odkrycie konstrukcyjne nr 1: odkrywanie sztuki! 5. Oczekiwanie, powtarzanie oraz inne techniki programistyczne Blok oczekiwania Parametry bloku oczekiwania Blok oczekiwania w akcji Odkrycie nr 12: odliczanie! Więcej o bloku ruchu: jazda bez końca Opcja Unlimited Parametr Duration Unlimited w akcji Problemy z jazdą bez końca Blok pętli Korzystanie z bloku pętli Zrozumieć parametry bloku pętli Blok pętli w akcji Odkrycie nr 13: pilnuj pokoju! Odkrycie nr 14: trójkqt! Używanie bloków pętli wewnątrz innych bloków pętli Tworzenie bloków na potrzeby własne Tworzenie bloku własnego Korzystanie z bloków własnych w programach Odkrycie nr 15: mój trójkąt! Odkrycie nr 16: moja muzyka! Edytowanie bloków własnych Równoległe sekwencje bloków Korzystanie z sekwencji równoległych w programach Odkrycie nr 17: wielozadaniowość! Odkrycie nr 18: figury złożone! Odkrycie konstrukcyjne nr 2: pan Badacz! Inne możliwości CZĘŚĆ II. BUDOWANIE I PROGRAMOWANIE ROBOTÓW WYPOSAŻONYCH W CZUJNIKI 6. Zrozumieć czujniki Czym są czujniki? Zrozumieć czujniki z zestawu NXT 2.0 Odkrycie nr 19: uwaga na głowę! Zrozumieć czujnik ultradźwiękowy Montaż czujnika ultradźwiękowego Odpytywanie czujników Programowanie z użyciem czujników Czujniki i blok oczekiwania Odkrycie nr 20: Hello i Goodbye! Czujniki i blok pętli Odkrycie nr 21: unikaj ścian i złego nastroju! Odkrycie nr 22: za mną! Odkrycie nr 23: wesołe melodie! Czujniki i blok decyzji Odkrycie nr 24: zobacz odległość! Odkrycie nr 25: zatrzymać się czy zakręcić? Odkrycie nr 26: alarm przeciwwłamaniowy! Odkrycie nr 27: ultradźwięki! Odkrycie konstrukcyjne nr 3: przejazd kolejowy! Inne możliwości 7. Używanie czujników dotyku, koloru i obrotu Czujnik dotyku Montaż zderzaka z dwoma czujnikami dotyku Programowanie z wykorzystaniem czujnika dotyku Unikanie ścian za pomocą czujników dotyku Odkrycie nr 28: muszq być oba! Odkrycie nr 29: mqdre decyzje! Czujnik koloru Montaż czujnika koloru Korzystanie z trybu widoku do odpytywania czujnika koloru Programowanie za pomocą czujnika koloru Odkrycie konstrukcyjne nr 4: posprzqtaj planszę testową! Odkrycie nr 30: powiedz mi, co widzisz! Odkrycie nr 31: jazda wzdłuż linii dla ekspertów! Odkrycie nr 32: który przycisk wcisnqłeś?! Odkrycie nr 33: muzykobot! Użycie przycisków NXT jako czujników Czujniki obrotów Korzystanie z trybu widoku do odpytywania czujnika obrotów Tworzenie programów korzystających z czujników obrotów Odkrycie nr 34: wyznaczanie stopni! Odkrycie nr 35: muzyka rotacyjna! Inne możliwości Odkrycie nr 36: kolorowe kulki! Odkrycie nr 37: ultradźwiękowa jazda wzdłuż linii! Odkrycie konstrukcyjne nr 5: automatyczny dom! 8. Strzelec: robotyczny system obronny Budowanie Strzelca Podłączanie przewodów Programowanie Strzelca Paleta pełna Blok wielobarwnego oświetlenia Odkrycie nr 38: kolorowy głos! Blok silnika Odkrycie nr 39: zadanie dla bloku silnika! Tryb autonomiczny Tryb czujnika światła Odkrycie nr 40: alarm — niebezpieczny intruz! Tryb zdalnego sterowania Odkrycie nr 41: połqczona moc czujników! Inne możliwości Odkrycie nr 42: badania za pomocq NXT! Odkrycie konstrukcyjne nr 6: spójrz, zanim strzelisz! Odkrycie konstrukcyjne nr 7: katapulta! 9. Piechur: sześcionogi kroczący owad Budowanie Piechura Podłączanie przewodów czujników Zrozumieć sposób poruszania się Piechura Programowanie Piechura Tworzenie bloku własnego Do-Przodu Tworzenie bloków własnych W-Lewo i W-Prawo Użycie bloków własnych w programie interaktywnym Odkrycie nr 43: znowu czas na trójkqt! Odkrycie nr 44: chodzenie w sześciu kierunkach! Programowanie wystraszonego Piechura Inne możliwości Odkrycie nr 45: bieganie z prędkościq światła! Odkrycie konstrukcyjne nr 8: zmęczony chodzeniem? Odkrycie nr 46: zdalne sterowanie! Odkrycie konstrukcyjne nr 9: para oczu z tyłu głowy! CZĘŚĆ III. TWORZENIE ZAAWANSOWANYCH PROGRAMÓW 10. Używanie koncentratorów danych i kabli danych Budowanie SprytBota Program wprowadzający kable danych Zrozumieć przykładowy program Jak działają koncentratory danych i kable danych? Drugi przykładowy program z kablami i koncentratorami danych Używanie gniazdek danych: wejście i wyjście Parametry bloku podczas używania kabli danych Usuwanie kabli danych Odkrycie nr 47: rosnqce okręgi! Odkrycie nr 48: prędkość dynamiczna! Odkrycie nr 49: silnik na wejściu! Bloki czujników Konfigurowanie bloku czujnika Konfigurowanie bloku czujnika dotyku Konfigurowanie bloku czujnika koloru Konfigurowanie bloku czujnika obrotów Typy kabli danych Liczbowy kabel danych Logiczny kabel danych Odkrycie nr 50: kable czujnika dotyku! Tekstowy kabel danych Odkrycie nr 51: czytaj odczyty czujnika! Przerwany kabel danych Wielokrotne połączenia kabli danych Podłączanie wielu kabli do różnych gniazdek Podłączanie wielu kabli do jednego gniazdka danych Używanie parametrów z gniazdkami wejściowymi i wyjściowymi Odkrycie nr 52: kable wielofunkcyjne! Korzystanie z pomocy na temat gniazdek danych Porady dotyczące zarządzania kablami danych Ukrywanie nieużywanych gniazdek danych Przeciąganie kabli danych poprzez program Odkrycie nr 53: w poszukiwaniu pomocy! Odkrycie nr 54: podkręć głośność! Odkrycie nr 55: kontroluj przepustnicę! Odkrycie nr 56: SprytBot patrzy! Odkrycie konstrukcyjne nr 10: uprzejmy SprytBot! Inne możliwości 11. Używanie bloków danych oraz kabli danych w pętlach i z przełącznikami Bloki danych Blok obliczeniowy Odkrycie nr 57: zadanie z matematyki! Odkrycie nr 58: losowy dźwięk! Blok losowy Blok porównania Blok logiczny Bloki decyzji i kable danych Odkrycie nr 59: AND. OR. XOR czy NOT? Odkrycie nr 60: suma czy nie? Konfigurowanie bloków decyzji za pomocą kabli danych Używanie liczbowych i tekstowych kabli danych oraz bloków decyzji Podłączanie kabli danych do wnętrza bloków decyzji Bloki pętli i kable danych Odkrycie nr 61: aby kontynuować. naciśnij dowolny przycisk! Odkrycie nr 62: arytmetyczne rotacje! Odkrycie konstrukcyjne nr 11: bioniczna ręka! Inne możliwości 12. Używanie zmiennych, stałych oraz granie w gry na NXT Używanie zmiennych Definiowanie zmiennej Korzystanie z bloku zmiennej Tworzenie programu ze zmienną Odkrycie nr 63: stare kontra nowe! Odkrycie nr 64: sprytniejszy program zliczajqcy! Używanie stałych Korzystanie z bloku stałej Tworzenie programów ze stałymi Granie w grę na NXT Definiowanie zmiennych Krok 1.: losowe wyświetlenie celu Krok 2.: czekanie na wciśnięcie przycisku Krok 3.: zapamiętanie. który przycisk został wciśnięty Krok 4.: porównanie zmiennej Pozycja ze zmienną Przycisk Krok 5.: aktualizacja punktacji Krok 6.: wyświetlanie bieżącej punktacji Krok 7.: powtarzanie programu przez 30 sekund Rozbudowanie programu Odkrycie nr 65: zaawansowany program Spryt-Gra Odkrycie nr 66: trener mózgu! Odkrycie konstrukcyjne nr 12: gra Grzmotnij kreta! Inne możliwości CZĘŚĆ IV. ZAAWANSOWANE PROJEKTY ROBOTÓW 13. Chwytak: autonomiczne ramię robotyczne Zrozumieć ramię Mechanizm chwytający Mechanizm podnoszący Budowa Chwytaka Tworzenie przedmiotów Programowanie Chwytaka Tworzenie bloków własnych Tworzenie ostatecznej wersji programu Rozwiązywanie problemów z Chwytakiem Inne możliwości Odkrycie nr 67: nie lubię niebieskiego! Odkrycie nr 68: światełko w rogu! Odkrycie konstrukcyjne nr 13: sprzqtacz biurkowy! 14. Hybrydowy sorter klocków: sortowanie klocków według koloru i wielkości Zrozumieć technikę sortowania Moduł napędowy Moduł skanujący Określanie wielkości klocka Budowanie Hybrydowego sortera klocków Łączenie przewodów Wybór klocków do posortowania Pojemniczki Programowanie Hybrydowego sortera klocków Tworzenie bloków własnych Tworzenie ostatecznej wersji programu Odkrycie nr 69: szybkie sortowanie! Odkrycie nr 70: sorter klocków w wersji quattro! Odkrycie nr 71: sortowanie inteligentne! Odkrycie konstrukcyjne nr 14: Hybrydowa wyrzutnia klocków! Inne możliwości 15. KAK: Kompaktowy alpinista kominowy Zrozumieć technikę wspinaczki Zachowanie równowagi w osi X Balansowanie w osi Y Budowanie Kompaktowego alpinisty kominowego Przygotowanie komina Programowanie Kompaktowego alpinisty kominowego Krok 1.: rozłożenie ramion Krok 2.: wspinaczka i utrzymywanie równowagi Krok 3.: zjeżdżanie w dół. utrzymywanie równowagi i zatrzymanie się Rozwiązywanie problemów z Alpinistą Inne możliwości Odkrycie nr 72: wysokościomierz! Odkrycie konstrukcyjne nr 15: napowietrzny tramwaj! Dodatek. Diagnozowanie oraz rozwiązywanie problemów z łącznością Wczytywanie programów za pomocą kontrolera NXT Korzystanie z okna NXT Problemy przy łączeniu się z NXT za pomocą USB Problemy z wczytywaniem programów do NXT Wczytywanie programów do NXT za pomocą łącza Bluetooth Adapter Bluetooth Łączenie się z NXT za pomocą Bluetooth Problemy z nawiązywaniem połączenia Bluetooth z NXT Podsumowanie Skorowidz
Similar books
The LEGO MINDSTORMS NXT 2.0 Discovery Book
2010 · EPUB
The LEGO Mindstorms NXT 2.0 Discovery Book
2010 · MOBI
The LEGO MINDSTORMS NXT 2.0 Discovery Book: A Beginner's Guide to Building and Programming Robots
2010 · EPUB
Kwantechizm - elementarz doktrynalny mechaniki kwantowej
Kwintesencja wszystkiego. Dwanaście eksperymentów, które zmieniły nasz świat
2024 · PDF
Pieśń komórek. Nowa epoka medycyny
2024 · PDF
Serce Europy
2014 · PDF
Depresja. Jak pokonać śmiertelny smutek
2021 · PDF