Menu
Jest wolny
Zameldować się
główny  /  Internet / Kurs programowania robota EV3 w środowisku Lego. Kurs programowania robota EV3 w Lego MindStorms EV3

Kurs programowania robota EV3 w środowisku Lego. Kurs programowania robota EV3 w Lego MindStorms EV3

Szczytem stworzenia Lego była uwalnianie programowalnych projektantów LEGO MindStorms EV3. Zabawka jest przeznaczona dla dzieci ponad dziesięciu lat.

Teraz MindStorms EV3 mogą być używane bez problemów w sklepach specjalnych lub w Internecie. Łatwo są zaprogramować do wykonywania pewnych działań.

Instalacja środowiska programowania

Przed rozpoczęciem pisania poleceń dla robota musisz zainstalować oprogramowanie.

Wymagania systemowe PC do pracy lego MindStorms. EV3:

  • Windows XP, 7, 8 lub MacOS (10,6-10.8);
  • 2 GB pamięci RAM i 750 MB na dysku.

Instalowanie środy C. za pomocą USB., Wybierz wersję dla nauczyciela lub ucznia.

Po instalacji utwórz projekt wyświetlany jako folder. W panelu sterowania wybierz, co chcemy stworzyć, programować lub przeprowadzić eksperyment. Eksperyment zaleca się tworzenie czujników do badania wydajności.

Program zarządzania robotami składa się z bloków, sekwencyjnych operacji, które wykonują, z kolei, każdy pojedynczy blok ma własny tryb. Na przykład jednostka sterująca silnika ma możliwość zatrzymania. Przeglądaj wszystkie symbole, które są stosowane na ekranie.

Menu zawiera menu na ekranie:

  • akt;
  • zarządzanie operatorem;
  • czujnik;
  • transakcje danych;
  • moje bloki itp.

Korzystając z tego menu, możesz zaprogramować robota dla różnych kroków. Na przykład, w zakładce odpowiedzialnej za działanie różnych mechanizmów, możesz skonfigurować tryb silnika do poruszania się, zatrzymywania lub włączenia. Możesz ustawić czas, ilość i kąt obrotu.

W bloku "Dźwięk" możesz zaprogramować robota do odtwarzania. sygnały dźwiękowe.. Sygnały te można pobrać lub nagrać za pomocą mikrofonu. Ważnym elementem zarządzania programem jest częścią menu, które kontroluje operatorów. W nim możesz zarządzać działaniem samego programu.

Tutaj możesz podać takie polecenia programowi:

  • zacznij oczekiwać;
  • powtórzenie cyklu;
  • przełączanie między blokami;
  • zakończ cykl.

LEGO MINDSTORMS EV3 Multitasking, pomieści kilka sekwencji poleceń. Możesz zaprogramować nie tylko swoje działania w programie, ale także ich sekwencję egzekucji.

Łącząc wszystkie możliwe polecenia odpowiedniego menu, można tworzyć złożone trajektorie i typy zachowań konstruktorów.

Lego Edukacja MindStorms EV3: Programowanie RoboKi (Robohand H25):


Krótki opis


Ten kurs przejrzał:


- wyjdź z cyklu;
- Pracuj z przełącznikiem;

Pełny opis

LEGO MINDSTORMS EV3 nie jest najbardziej złożonym środowiskiem programistycznym. Ale to nie znaczy dowiedzieć się, że pluć. Dla tych, którzy nigdy wcześniej nie zaprogramowali, jego rozwój może zabrać więcej niż jeden rok. I nie przesadzam. Bez wyraźnej korzyści i ciągłej praktyki rozwój programowania robotów w Lego MindStorms EV3 może trwać do 2 lat.

Nie będę się ukryć - są dobre książki na programowaniu na LEGO MindStorms EV3. Jedyną wadą nie jest najsilniejsza widoczność. Nie umieszczaj wideo w książce. Nie piszę do głosu wyjaśnienia "Kodeksu" programu.

Dlatego dokonałem kursu programowania w LEGO MindStorms EV3 w formacie krótkich lekcji wideo.

Kompozycja kursu.

Ten kurs wideo składa się z więcej niż 30 filmów i 3 instrukcji dla montaż robotów.
Ten kurs przejrzał:
- tworzenie prostych programów;
- wykonanie programu w cyklu;
- wyjdź z cyklu;
- Pracuj z przełącznikiem;
- uważane za zmienne i stałe;
- Jazda wokół czarnej linii na jednym czujniku koloru itp.

Koszt.

Na ten moment, Cena kursu wynosi 1000 p. P.

Możesz się kłócić - 1000 r. to jest drogie. Tak, jest droższy niż książka. Ale w przeciwieństwie do książki, nie tylko przeczytasz, a następnie oglądaj zdjęcia. Będziesz mógł spojrzeć na robota w działaniu osoby. I przynajmniej na wideo. A jeśli chcesz, skonstruuj go na instrukcje oferowane przeze mnie (wszystkie z nich 3).
A druga różnica z książki jest możliwość zadawania pytania dotyczące programowania Lego MindStorms EV3 osobiście dla mnie. Coś w kursie jest niezrozumiałe i powoduje pytania? Żaden problem. Witryna ma moje kontakty. Niedźwiedź i zapytaj.

Gwarancja.

Jeśli po studiowaniu kursu nie możesz zaprogramować, zwrócę ci pieniądze. Aby to zrobić, napisz do mnie na e-mailu, który chcesz zwrócić pieniądze, a zrobię ci zwrot pieniędzy.

P.. S.. Kurs zostanie wyrafinowany i zmodyfikowany. Po ich zakupie będzie dostępny na koncie osobistym nieograniczonej ilości czasu. Więc kup teraz jest naprawdę opłacalny.

DEMO - Access.

Sp-Force-Hide (wyświetlanie: blok; tło: #ffffff; Wypełnienie: 15px; Szerokość: 450px; Max-szerokość: 100%; Border-Radius: 8px; -moz-border -Radius: 8px; -Webkit-border- Promień: 8px; Border-Color: #dddddd; styl graniczny: Solidny; Szerokość graniczna: 1px; Font-Face: Arial, "Helvetica Neue", Sans-Serif; Background- Powtórz: Bez powtórzenia; Tło pozycja: Centrum; Rozmiar tła: Auto;). Wejście sprytualne (Wyświetlacz: Blok wbudowy; Krycie: 1; Widoczność: widoczna;). Sprytaż Fields .Sp-Field-Fields -wrapper (marża: 0 Auto; Szerokość: 420px;). Formularz sprytualny .Sp-forma-Control (tło: #fffffff; Color Border: #CCCCCC; Border-Style: Solid; Szerokość graniczna: 1px; Czcionka ; Padding-Light: 8.75px; Radius Border-Radius: 4px; -moz-border-promień: 4px; -Webkit-border-promień: 4px; Wysokość: 35px; Szerokość: 100%;). Pole sprytualne. Etykieta (kolor: # 444444; Rozmiar czcionki: 13px; Styl czcionki: Normalny; Waga czcionka: pogrubienie;). Przycisk SP-FORMS .SP (promień graniczny: 4px; -moz-border-promień: 4px; - Webkit-Border-Radius: 4px; b Kolorowy kolor: # 0089bf; Kolor: #ffffff; Szerokość: Auto; Czcionka: 700; Styl czcionki: normalny; Czcionka-rodzina: Arial, Sans-Serif; Box-Cień: Brak; -Moz-box-cień: brak; -Webkit-box-shadow: Brak;). Spryty sprytualne .SP-pojemnik (wyrównanie tekstu: w lewo;)

Cześć. W moich artykułach chcę przedstawić programowanie programowania mikrokomputerów LEGO NXT MINDSTORMS 2.0. Aby opracować aplikacje, użyję programu Microsoft Robotics Deweloper Studio 4 (MRDS 4) i Ni Labview (NI LabVIEW). Zadania automatycznego i zautomatyzowanego sterowania robotami mobilnymi będą widoczne i wdrożone. Przeniesiemy się z prostych do złożonych.

Przewidywanie czytelników niektórych pytań i komentarzy.

Dlaczego NXT MindStorms 2.0? Ponieważ dla jego projektów ten zestaw wydawał mi najbardziej odpowiedni, ponieważ Mikrokomputer NXT jest w pełni kompatybilny z platformami MRDS 4 i NI Labview, a także ten zestaw jest bardzo elastyczny pod względem montażu różnych konfiguracji robota - jest wydawany przez co najmniej czasu, aby zmontować robota.

Dlaczego platformy MRDS 4 i NI LABVIEW? Więc stało się to historycznie. Szkolenie na wyższych kursach Uniwersytetu stanął zadanie w rozwijaniu kursy przygotowujące za pomocą danych platformowych. Ponadto platformy mają wystarczającą prostotę w masteringu i funkcjonalności, przy użyciu można napisać program bezpośrednio do sterowania robota, opracować interfejs użytkownika i test w środowisku wirtualnym (w przypadku MRDS 4).

Tak, który ogólnie potrzebuje tych lekcji, online i wiele projektów na temat robotyki! Dzięki zastosowaniu tego pakietu (NXT + MRDS 4 / NI Labview) istnieją praktycznie żadne artykuły tekstury, natywne środowisko programowania jest głównie używane i jest całkowicie trywialny. Wszyscy, którzy są zainteresowani robotykami, programowaniem i którzy mają zestaw NXT (i nie ma wystarczającej liczby), a publiczność w wieku.

Graficzne języki programowania są zły, a ci, którzy programują heretycy! Języki programowania graficznego to MRDS 4 i NI Labview niewątpliwie mają swoje minusy, takie jak koncentrujące się pod wąskie zadania, ale w funkcjonalności są niewiele gorsze od języków tekstowych, zwłaszcza Ni Labview został początkowo rozwijany jako język łatwy do nauki Zadania inżynierskie. W tym celu ma wiele niezbędnych bibliotek i narzędzi. Dlatego za rozwiązanie naszych zadań, te języki graficzne są najbardziej odpowiednie. I nie należy palił, by nam się pogardywać.

Wszystko wygląda dziecięce i nie poważnie! Gdy zadanie jest wdrożenie algorytmów, w szkoleniu podstawy i zasad programowania, robotyki, systemów w czasie rzeczywistym bez wgłębienia w obwodzie i protokole, jest to bardzo odpowiednie narzędzie, choć nie tanie (odnoszące się do zestawu NXT). Chociaż w tych samych celach bazy danych Arduino nie są złe, ale nie ma prawie żadnej kompatybilności z MRDS 4 i NI Labview, i prawie nie ma uroku na tych platformach.

Technologie używane są produktem krajów kapitalistycznych rotacyjnych, a autor wroga ludzi i wspólnika z zachodnich spisków! Niestety, większość technologii w dziedzinie elektroniki i technologii obliczeniowej pochodzą z Zachodu, będę bardzo szczęśliwy, jeśli będą wskazywać podobne technologie dla pierwotnej produkcji krajowej. W międzyczasie użyjemy tego, co mamy. I nie musisz informować o tym specjalnych usługach.

Krótki przegląd platform MRDS 4 i NI Labview.

Zrobię jasność do terminologii. Pod platformą, w tym przypadku, co oznacza zestaw różnych narzędzi, takich jak język VPL w MRD, a także środowisko wykonawczego aplikacji, tj. Nie ma bezpośrednich kompilacji aplikacji w plikach wykonywalnych (* .exe).

W 2006 r. Microsoft ogłosił stworzenie platformy Microsoft Robotics Deweloper Studio (bardziej szczegółowo w artykule Wikipedii). MRDS to środowisko rozwoju aplikacji zorientowanymi na Windows dla robotyki i symulacji. Obecnie istotne jest wersja Microsoft. Robotics Developer Studio 4. Wśród funkcji: Zorientowanie graficzne VPL, Interfejsy zorientowane na okna VPL, Interfejsy internetowe i okna, środowisko symulacyjne VSE, uproszczony dostęp do czujników, mikrokontrolerów i siłowników robotów, obsługę języka programowania C #, biblioteki do programowania wielokrotnego gwintowanego i rozproszonego CCR Aplikacje i DSS, wsparcie dla wielu platform robotycznych (Eddie, Boe - Bot, Corobot, Irobot, LEGO NXT itp.).

LabVIEW (Wirtualny warsztat wirtualny instrumentacji wirtualnej) - Jest to środowisko rozwoju i platforma do wykonania programów utworzonych na języku programowania programowania "G" instrumentów narodowych firmy (bardziej szczegółowo w artykule Wikipedii). LabVIEW jest stosowany w systemach gromadzenia i przetwarzania danych, a także kontrolować obiekty techniczne i procesy technologiczne. Ideologicznie LabVIEW jest bardzo blisko systemów SCADA, ale w przeciwieństwie do nich są bardziej zorientowane na rozwiązanie problemów nie tak duży w obszarze ACS TP (zautomatyzowane systemy sterowania proces technologiczny), ile w obszarze Asni ( automatyczne systemy badania naukowe). Język programowania graficznego "G" używany w Labview jest oparty na architekturze strumienia danych. Sekwencja wykonania operatorów w takich językach nie jest określona przez procedurę ich następujących (jak w przypadku koniecznych języków programowania), ale dostępność danych dotyczących wejść tych operatorów. Operatorzy nie są związane z danymi są prowadzone równolegle w losowej kolejności. Program LabView jest wywoływany i jest wirtualnym instrumentem (instrument wirtualny) i składa się z dwóch części:

  • diagram blokowy opisujący logikę instrumentu wirtualnego;
  • panel przedni opisujący interfejs użytkownika wirtualnego instrumentu.

Krótki przegląd zestawu LEGO NXT MINDSTORMS 2.0.

Zestaw NXT składa się z jednostki sterującej, czterech czujników i trzech dysków serwomechanizmu. Jednostka sterująca zawiera sam:
  • 32-bitowy mikrokontroler AVR7 z 256 KB Pamięć flash i pamięć RAM 64 KB;
  • 8-bitowy mikrokontroler AVR C 4 KB pamięć flash i 512 pamięci RAM bajt;
  • moduł radiowy Bluetooth V 2.0;
  • Port USB;
  • 3 złącza do podłączenia napędów serwomechanizmu;
  • 4 złącza do podłączenia czujników;
  • Rozdzielczość wyświetlacza LCD 99x63 pikseli;
  • głośnik;
  • złącze do 6 baterii AA.
Czujniki (w różnych konfiguracjach, różne zestawy czujników):
  • czujnik ultradźwiękowy;
  • dwa czujniki dotykowe (czujniki dotykowe);
  • czujnik zdefiniuj kolor.


Rysunek 1 - mikrokomputer NXT z podłączonymi czujnikami i dyskami

I oczywiście w zestawie istnieje wiele szczegółów Lego w czynniku formularza Technic LEGO, który zostanie zebrany przez siłowniki i projektowanie przenoszenia.


Rysunek 2 - Szczegóły w formie Factor LEGO Technic

Piszemy pierwszą aplikację.

Napisz pierwszą aplikację. Niech będzie klasycznie ta aplikacja Wyświetla tekst "Hello, World!". Wdrożenie wystąpi na przemian w MRDS 4 i NI Labview, rozważymy specyfikę każdej platformy w procesie.

Wstępnie zainstaluj platformy MRDS 4 i NI Labview, w przypadku MRDS 4, instalacja powinna być przeprowadzona w folderze ścieżki, do której nie składa się z cyrylicy (litery rosyjskie), konto Użytkownik składa się również tylko z listy łacińskich.

1. Platforma MRDS 4.
Uruchamiamy środowisko VPL (menu Start - Wszystkie programy - Microsoft Robotics Developer Studio 4 - Wizualny język programowania). To środowisko pozwala opracować aplikacje w języku VPL, testowanie w środowisku VSE Virtual. Program VPL jest diagramem składającym się z bloków zjednoczonych. W oknie, które otwierają się, oprócz standardowego panelu poleceń i menu, istnieje 5 głównych okien:
  1. Działania podstawowe - zawiera podstawowe bloki, które wdrażają takie operatorów jako stałą, zmienną, stan itp.;
  2. Usługi - zawiera bloki, które zapewniają dostęp do funkcjonalności platformy MRD, takich jak bloki do interakcji z dowolnym komponentem sprzętowym robota lub bloków do wywołania okna dialogowego;
  3. Projekt - łączy wykresy zawarte w projekcie, a także różne pliki konfiguracyjne;
  4. Właściwości - zawiera właściwości wybranego bloku;
  5. Okno diagramów - zawiera bezpośrednio diagram ( źródło) Aplikacje.

Rysunek 3 - Środowisko programowania VPL

Wykonaj następną sekwencję działań:

2. Platforma Ni LabVIEW.
Na tej platformie wszystko jest wdrażane, prawie identyczne. Uruchommy środowisko LabView. Dwa okna pojawiają się przed nami, panel pierwszy - przedni jest przeznaczony do wdrożenia interfejsu użytkownika ( widok zewnętrzny Instrument wirtualny), Diagram drugiego bloku, aby wdrożyć logikę programu.


Rysunek 8 - Środowiska LabVIEW

Użyjemy okna diagramu blokowego. Wykonaj następujące kroki:

streszczenie

  • Przeglądaliśmy platformy opracowywania opracowywania aplikacji mikrokomputerów NXT.
  • Sprawdziliśmy podstawowe zasady opracowywania aplikacji na platformach MRDS 4 i NI LabVIEW.
  • Zapoznałem się z interfejsem mediów.
W następujących artykułach zajmiemy się bezpośrednio z programowaniem NXT. W środowisku LabView istnieje wiele materiałów edukacyjnych w sieci, VPL jest znacznie mniejszy. Gorąco polecam naukę przewodnika odniesienia obu platform (znajomość języka angielskiego), w tych podręcznikach istnieje wiele przykładów, które można wdrożyć i nie mieć NXT, a także następujących książek:
  • Programowanie mikrokomputera NXT w Labview - Lydia Beliovskaya, Aleksander Beliovsky,
  • Microsoft Robotics Developer Studio. Programowanie algorytmów zarządzania robotami - wasilia facet.
W moich artykułach opiszę tylko moje projekty, ponieważ Nie widzę powodu, by przepisać informacje z niektórych źródeł do innych. Przyjmuję każdą konstruktywną krytykę, odpowiem na wszelkie pytania dotyczące planowanych platform. Z góry dziękuję!

Jeśli lubisz programowanie graficzne Scratch 2.0, nie trzeba go porzucić do programowania robotów Lego MindStorms EV3. Wystarczy zainstalować i skonfigurować niezbędne oprogramowanie, które zostanie napisane w tym artykule.

Artykuł zostanie obliczony na działających właścicielach komputerowych Windows. Chociaż oprogramowanie wymienione w artykule można zainstalować i wykorzystać na komputerach działających System operacyjny Mac., Mac OS X. i Linux. Oto krótki plan, dla którego będziemy działać:

Przygotowanie karty SD

Przed rozpoczęciem czegoś do zrobienia następnego, musisz znaleźć odpowiedni karta SD, Usuń wszystkie dodatkowe sekcje, które mogą tam być i sformatować. To powinno być mapę przynajmniej 2 GB., ale nie więcej 32 GB (karta SDXC Nie obsługiwany przez moduł Ev3). System plików na mapie powinien być FAT32. Deweloperzy lejos. Polecam formatowanie mapy za pomocą programu Formatter karty SD. W końcu, nawet jeśli zdecydujesz się użyć tylko zakupionej karty pamięci, może być ukryte sekcjeco może powodować problemy podczas pracy EV3. Jednak jeśli jesteś karta SD Mniej niż 4 GB, następnie program automatycznie wybiera system plików Tłuszcz. i zmiana ustawień jest to niemożliwe, więc po sformatowaniu programu Formatter karty SD. Formatuj takie karty w formacie FAT32. Inny sposób. Ponadto mam przy użyciu starych kart 2 GB., lejos EV3. Ogólnie, odmówił załadowania, chociaż instalacja zakończyła się sukcesem. Z Twojego doświadczenia radzę sobie użyć świeżych kart Sdhc. Tom 4 - 32 GB. (Mam wszystko z powodzeniem pracując z kartą Sdhc. Tom 4 GB klasy 4. Produkcja mądre kupowanie.).

Instalowanie elementów LEJOS EV3 na komputerze

lejos. - To jest malutki wirtualny Samochód Java.który w 2013 r. został dostosowany do pracy z systemem LEGO MINDSTORMS EV3.. Oficjalna strona projektu znajduje się. Dla komputerów działa Windows. Deweloperzy dokonali dystrybucji, w której istnieje użyteczność szkolenia Karty SD., dokumentacja i przykłady.

Tak zainstalować lejos EV3. na komputerze:

      • Ściągnij ostatnia wersja lejos EV3. 0.9.0-beta.). Zainstalować na Windows. - Będzie to plik lejos_ev3_0.9.0-beta_win3_setup.exe..
      • Uruchom pobraną dystrybucję na swoim komputerze. Zobaczysz powitanie. Kliknij " Dalej \u003e.».

      • Na tym kroku wybierz JDK. (Zestaw narzędzi programistycznych Java.), Którego użyjesz. Zaleca się używanie Java 7. lub 8 . Jednak do użytku Java 8. Musisz utworzyć odpowiedni kompaktowy profil. Jawa więc Java 7. Użyje łatwiej, że zrobimy. Jeśli JDK. Nie jesteś zainstalowany, kliknij przycisk " Pobierz JDK."A po przejściu na stronę Wyrocznia Pobierz FIT. JDK. I zainstaluj go na swoim komputerze. Kliknij " Dalej \u003e.».

      • W następnym kroku możesz wybrać ścieżkę do zainstalowania lub pozostawienia go niezmienionym. Kliknij " Dalej \u003e.».
      • W następnym kroku zobaczysz listę zainstalowanych komponentów. Zaleca się zainstalowanie wszystkich komponentów. Kliknij " Dalej \u003e.».

      • W następnym kroku możesz wybrać alternatywne ścieżki, aby zainstalować wybrane elementy. Tutaj domyślnie możesz zostawić wszystko i kliknij " Dalej \u003e.».
      • Następny krok wybiera nazwę folderu w menu " Początek" Kliknij " Dalej \u003e.».
      • Na najnowsze krzesło Kliknij "Zainstalować."
      • Jeśli komputer zainstalował poprzednią wersję lejos EV3.Zobaczysz ostrzeżenie, zobacz zdjęcie. Kliknij "OK", aby usunąć poprzednia wersja z komputera.

      • Po instalacji zobaczysz ostatnie okno. Tutaj możesz umieścić zaznaczenie " Uruchom narzędzie EV3SDCARD."Aby natychmiast przejść z kreatora, aby uruchomić narzędzie do przygotowywania kart SD.

naciśnij przycisk "KONIEC" Z znakiem wyboru " Uruchom narzędzie EV3SDCARD.»Po instalacji komponentów lejos EV3. Na komputerze lub ręcznie uruchom narzędzie, aby to zrobić, uruchom plik ev3sdcard.bat.który jest w folderze kosz Wewnątrz folderu, w którym zainstalowano lejos EV3. (Mam folder " C: Program Pliki Lejos EV3 Bin"). Po uruchomieniu powinieneś mieć okno przedstawione w dolnej części dołu.

W górnym polu musisz wybrać literę dysku karty, mam ten dysk JA:. Poniżej pola wskazuje plik z obrazem. lejos. I domyślnie musisz być zarejestrowany właściwy sposóbZobacz zdjęcie z góry. Ten plik można znaleźć w folderze, w którym zainstalowano komponenty. Lejos EV3. (Mam to " C: Program Pliki Lejos EV3"). W najniższym polu musisz wybrać plik z wykonawcą. Jawa który najpierw musisz pobrać z witryny Wyrocznia Stąd (upewnij się, że wybrałeś Java 7 JRE., ale nie Java 8 SDK.O ile oczywiście planujesz utworzyć kompaktowy profil Java 8.). Aby pobrać, będziesz musiał się zarejestrować, jeśli jeszcze nie zrobiłeś.

Gdy wszystkie pola są wypełnione, kliknij przycisk. "STWÓRZ", A po tym, jak niezbędne pliki zostaną skopiowane na karcie SD, zobaczysz podobny komunikat:

Kliknij "DOBRZE", Następnie zamknij okno programu i bezpiecznie wyjmij kartę z komputera. Następnie włóż go do wyłączonego modułu EV3. i włącz go, naciskając przycisk centralny. Musisz zobaczyć logo lejos EV3. i postęp formatowania i instalacji obrazu Karty SD.. Zajmuje około 8 minut. Na końcu tego procesu moduł EV3. przeciąży i powinieneś zobaczyć menu Lejos EV3..

W przyszłości, gdy włączyłeś moduł EV3. z włożoną kartą SD lejos EV3. Natychmiast zacznij ładować lejos EV3., a bez karty SD standardowe oprogramowanie uruchomi się Klocki Lego.

Instalowanie Adobe Air na komputerze

Przed zainstalowaniem edytora offline Zadraśnięcie, Musisz zaktualizować lub zainstalować najnowszą wersję na komputerze. Adobe AIR.. Nie opiszę instalacji, jest bardzo proste. Musisz pobrać instalatora, uruchom go, odpowiedz na kilka pytań i poczekaj na instalację.

Teraz pobrać i zainstaluj najnowszą wersję edytora Offline Zdrap 2. (W momencie pisania ta wersja jest 437, plik Scratch-437.exe.). Instalator ma bardzo niewiele parametrów, patrz zdjęcie. Usuń zaznaczenie " Uruchom aplikację po instalacji"I kliknij" Kontynuować».

Po instalacji zobaczysz następujący komunikat, zobacz zdjęcie. Kliknij przycisk " Gotowy».

Instalowanie aplikacji EV3-Scratch-Helper-App na komputerze

Następnie należy to zrobić - zainstaluj asystenta aplikacji eV3-Scratch-Helper-App Na komputerze umożliwia interakcję Zadraśnięcie. Z modułem. EV3. (Przeczytaj o asystentach aplikacji Zadraśnięcie. mogą ). Instalacja może być wykonana na dwa sposoby:

    1. Jeśli masz zainstalowany na komputerze git. Następnie możesz sklonować projekt, wykonując polecenie w konsoli git clone https://github.com/koen-dejonghe/ev3-scratch-hev3-pscratch-helper-app.git." Ta metoda jest lepsza, ale jeśli nie wiesz, co to jest git. To jest drugi sposób.
    2. Pobierz i rozpakuj archiwum ZIP za pomocą projektu (wybrałem tę opcję). Teczka eV3-Scratch-Helper-App-Master Wewnątrz archiwum zip rozpakowałem na dysku DO:.

W folderze. ZADRAŚNIĘCIE W folderze instalacyjnym można znaleźć plik " eV3-Helper-app.s2e»Dla angielskiego i pliku" eV3-Helper-App-Nl.s2e»Języki holenderskie, odpowiednio w folderach "En" i "Nl". Jeśli chcesz użyć języka rosyjskiego, możesz niezależnie przetłumaczyć plik " eV3-Helper-app.s2e"(Kodowanie pliku D.B. UTF-8.) lub weź plik " eV3-Helper-App-Ru.S2E»Z moim tłumaczeniem (plik" eV3-Helper-App-Ru.S2E"Zapisz analogię z wersją angielską i holenderską: Zrób folder" rU rozszerzenia"I oszczędzaj w nim). Niestety, możliwe jest tłumaczenie tylko nazw bloków, ale nie wartości, w przeciwnym razie aplikacja eV3-Scratch-Helper-App To nie zadziała. Te. Nazwa silników i czujników pozostanie w języku angielskim (dla silników "DUŻY" i "ŚREDNI", Dla czujników - "Kolor", "odległość" i "DOTKNĄĆ" itp.).

Rusifikacja aplikacji EV3-Scratch-Helper-App Wersja: od 08/07/2015

EV3-Helper-App-Ru.S2E Plik rusyfikacji bloków EV3 do Edytora Offline Scratch 2.

08.08.2015 3.76 KB 1428

W folderze z aplikacją można znaleźć plik " aplikacja.Properties.»Z ustawieniami. Zmień ustawienia w razie potrzeby. Nazwy właściwości mówią same same, więc nie będę tu malować. Po zmianie upewnij się, że wartość nieruchomości " port serwera." w pliku " aplikacja.Properties."Równie wartość zmiennej" extension." w pliku " eV3-Helper-app.s2e"lub" eV3-Helper-App-Ru.S2E"W zależności od tego, czy użyjesz pliku językowego.

Uruchamianie aplikacji EV3-Scratch-Helper-App

Przed uruchomieniem edytora Zdrap 2. Zawsze musisz być uruchomiony wniosek. eV3-Scratch-Helper-App. Aby go uruchomić, wykonaj następujące czynności:

    1. Uruchom okno konsoli i zmień bieżący folder do folderu, w którym zainstalowana jest aplikacja. eV3-Scratch-Helper-App. Mam folder " C: EV3-Scratch-Helper-App"Więc zadzwoniłem do zespołu" cD C: EV3-Scratch-Helper-App».
    2. Uruchom polecenie " gradlew.bat bootrun." Po pierwszym wykonaniu, niezbędne biblioteki zostaną pobrane na komputer, więc upewnij się, że komputer jest podłączony do Internetu. Pierwsze uruchomienie zajmie się długi czas, bądź cierpliwy.

Po rozpoczęciu aplikacji zobaczysz na następujących wiadomościach w konsoli:

2015-08-06 09: 15: 28.699 Info 10236 --- SbCettomCatembedDeddedServletContainer: Tomcat rozpoczął się na porcie (a): 4321 / http 2015-08-06 09: 15: 28.704 Info 10236 --- Scratch.ev3.Application: Rozpoczął Aplikacja w 13.411 sekund (JVM działa na 15.025)

W przypadku kolejnych uruchamiania można utworzyć skrót, na przykład na pulpicie. Tutaj wygląda jak właściwości skrótu zainstalowana aplikacja W folderze " C: EV3-Scratch-Helper-App»:

Podczas uruchamiania aplikacji eV3-Scratch-Helper-App Łączy się z pierwszym dostępnym modułem EV3. online. Jeśli nie zostanie wykryty moduł, aplikacja czeka, aż się pojawi.

Pierwsze uruchomienie edytora Scratch 2

Po uruchomieniu edytora Zdrap 2. Po raz pierwszy (musisz mieć skrót " Zdrap 2.»Na pulpicie) Możesz zmienić język na rosyjski. Wybór języka jest wykonywany z menu z obrazem Globu, zobacz zdjęcie.

Dodawanie bloków oprogramowania EV3 do edytora SCRA 2

Po uruchomieniu automatycznie tworzysz nowy pusty projekt. Teraz konieczne jest importowanie bloków dla tego projektu. Ev3, Aby to zrobić, trzymając klucz ZMIANA Kliknij menu " Plik -\u003e Importuj Eksperymentalne rozszerzenie HTTP"I wybierz plik eV3-Helper-app.s2e lub eV3-Helper-App-Ru.S2E, w zależności od preferowanego języka. Wybrałem plik " C: EV3-Scratch-Helper-App-Master Scratch Extensions EV3-Helper-App-Ru.S2E" Ta procedura będzie musiała zrobić raz na każdy nowy projekt.

Po tym otwórz zakładkę " Skrypty"Kliknij" Inne bloki."I upewnij się, że pojawiły się tutaj nasze bloki. Sprawdzanie obecności bloków jest korzystnie wykonane za każdym razem po otwarciu wcześniej zapisanego projektu. Zielone koła po prawej stronie nazwy " Ev3helperapp."Oznacza, że \u200b\u200baplikacja v3-Scratch-Helper-App wykonywane. Jeśli kubek jest czerwony, oznacza to, że aplikacja v3-Scratch-Helper-App Nie wykonany i trzeba go uruchomić.

Podłączanie modułu EV3 do komputera

Podłącz moduł. EV3. Do komputera możesz na dwa sposoby: przez Bluetooth. lub WiFi.

Do podłączenia WiFi. Ty musisz mieć USB WIFI. adapter. lejos EV3. Obsługuje adaptery z chipsetami Atheros Ath9k. i Realtex 8192cu.. Moduł EV3 jest testowany przez programistów z adapterami NetGear WNA1100. i Edimax EW-7811UNAle inne adaptery można obsługiwać, jeśli używają jednego z wymienionych chipsetów. Tutaj nie rozważę połączenia WiFi, Dlatego Nie każdy ma odpowiedni adapter. Ale jeśli jesteś zainteresowany tym połączeniem, możesz dowiedzieć się, jak to zrobić od oficjalnego źródła.

Do podłączenia Bluetooth. Musisz najpierw podłączyć moduł do siebie. EV3. i komputer, a następnie wykonaj personal Network Bluetooth (PAN).

Podłączenie modułu EV3 do komputera musi być wykonane tylko raz na parę " moduł EV3 - komputer»:

1. W module EV3 w menu głównym lejos EV3. Znajdź element menu "Bluetooth" I wejdź do środka, naciskając przycisk centralny przycisk modułu EV3. Jeśli widzisz napis " Widoczność na."Więc wszystko jest w porządku: widoczność modułu jest włączona. Jeśli widzisz napis " Widoczność"Znajdź element menu "Widoczność" (Z obrazem oka) i kliknij przycisk Moduł centralny EV3. Dwukrotnie, aby uwzględnić widoczność (napis powinien zmienić " Widoczność na.»).
2. Otwórz komputer " Panel sterowania -\u003e Sprzęt i dźwięk -\u003e Urządzenia i drukarki" Zobaczysz listę urządzeń podłączonych do komputera.

3. Upewnij się Bluetooth. Komputer jest włączony i naciśnij przycisk " Dodanie urządzenia" Okno dialogowe wzrośnie, w którym moduł musi pojawić się po chwili EV3. Kliknij go, a następnie kliknij " Dalej».

4. W następnym kroku zobaczysz wybór opcji połączenia. Kliknij drugą opcję i wprowadź KOŁEK 1234 .

Po module EV3 i komputer są połączone ze sobą, możesz zrobić sieć osobista Bluetooth. (Patelnia.) (połączenie internetowe Patelnia. Będziesz musiał zrobić za każdym razem, gdy włączyłeś moduł EV3):

    1. Otwarty " Panel sterowania -\u003e Sieć i Internet -\u003e Centrum zarządzania siecią i wspólny dostęp "I kliknij" Zmień ustawienia adaptera»W lewym okienku okna.
    2. Powinieneś tu zobaczyć " Sieć połączenie Bluetooth. "Z czerwonym krzyżem. Kliknij tę ikonę raz, aby go wybrać.
    3. Kliknij na górze przycisku " Widok urządzenia sieciowe Bluetooth.».
    4. Po chwili zobaczysz jeden lub więcej punktów dostępu w oknie wschodzącego. Kliknij tutaj na naszym urządzeniu " EV3."Aby go wybrać i kliknij pozycję menu" Połącz się -\u003e punkt dostępu».

Programowanie robota EV3 w Editor Scratch 2

Podczas programowania Robotov. EV3. Za pomocą edytora. Zadraśnięcie. i ekspansja eV3-Scratch-Helper-App Musisz zapamiętać to przed użyciem silników i czujników, musisz podłączyć za pomocą bloków " Podłącz silnik do portu"I" Podłącz czujnik do portu» (« Podłącz silnik do portu"I" Podłącz czujnik do portu"Podczas korzystania z angielskiej wersji bloków). Czujniki są odłączone za pomocą bloku " Zamknij wszystkie porty» (« Zamknij wszystkie porty."W wersji angielskiej).

Kontroluj, co dzieje się w aplikacji eV3-Scratch-Helper-AppMożesz patrzeć na wiadomości konsoli.

Aby sprawdzić, czy jesteśmy skonfigurowany, zebrać najprostszy wózek, na przykład, standardowa platforma napędowa i napisz do niego prosty program. w Zdrap 2.. Możesz zobaczyć przykłady w folderach " dOC."I" scratch»W folderze instalacyjnym programu eV3-Scratch-Helper-App. Podczas otwierania programów demonstracyjnych Zdrap 2. Sprawdź, czy są bloki EV3.Jak opisano powyżej w sekcji "".

Instrukcje dotyczące montażu standardu platforma napędowa Możesz tu wziąć:

    • Pierwszy sprite " Początek"(Duży trójkąt pozostawiony na górze) szary, oznacza to, że robot nie jest zainicjowany. Zobacz, szybkość silników zEROi dystans na czujniku 1 zERO. Musisz kliknąć szary trójkąt.
        • Po naciśnięciu trójkąta znajduje się połączenie silników i czujnika odległości, a trójkąt staje się zielony. Jak widać szybkość silników, a odległość czujnika pokazują teraz znaczące wartości zamiast null.

        • Teraz możesz kliknąć przestrzeń na komputerze, a robot pójdzie do przodu, podczas gdy nie ma przeszkód w odległości mniejszej niż 50 cm. Gdy robot wykryje przeszkodę, zatrzyma się.
        • Kiedy grałeś z robotem, możesz ponownie nacisnąć trójkąt. W tym samym czasie wszystkie porty będą się zamknąć, a robot ponownie stanie się niezainicjowany, a trójkąt stanie się szary.

    Plik programu przedstawiony na zdjęciu będę miał zastosowanie do artykułu:

    Instrukcje dotyczące montażu EV3 EV3 EV3
    Scratch 2 Program do testowania interakcji z Robot EV3 Wersja: od 08/07/2015

    Scratch 2 Program do testowania interakcji z robotem EV3.

    08/07/2015 45,65 KB 1157

    Wynik

    Z tego artykułu dowiedziałeś się, jak skonfigurować edytor offline Zdrap 2. Do programowania Robotov. LEGO MINDSTORMS EV3.I dowiedziałem się, jak zacząć programować z nim. Niestety w przypadku programowania Zdrap 2. moduł EV3. Cały czas musi być podłączony do komputera Bluetooth. lub WiFi.. Nie jest autonomią. Chociaż są przyjemne bonusy - można kontrolować robota z komputera, na przykład, robot na kółkach może być sterowany za pomocą klawiszy strzałek lub w, klawiszy W, A, S i D. Więc spróbuj, eksperymentuj i pisać, jeśli coś jest niezrozumiałe .

    Kurs programowania robota EV3 w Lego MindStorms EV3

    Raor Edukacyjne i Metetologiczne Raor cieszy się przedrukiem ekscytującej książki " Kurs programowania robota EV3 w Lego MindStorms EV3"Z utalentowanego zespołu autorów - rodzina Ovsyanitsky.

    Książka opisuje środowisko programowania LEGO MindStorms EV3 do programowania robota na podstawie projektanta LEGO EV3.

    Dostępny jest szczegółowy opis pracy z czujnikami i silnikami. Uwaga jest wypłacana do pracy z ekranem i dźwiękiem - wyjściem obrazów statycznych i dynamicznych i tekstu na ekranie EV3 bloku, programowanie własnych gier kreskówek na ekranie.

    Uważane struktury oprogramowania. Aby pracować z danymi, tablicami i plikami. Zademonstrowany różne metody Połączenia robotów do organizowania współpracy.

    Szczegółowy opis algorytmów ruchu algorytmów robota EV3 wzdłuż linii, zliczanie skrzyżowania, obiektów przeszkód, pracy z elementami kodów kreskowych, przejście odwrócenia, ruch robota wzdłuż ściany, znajdując cel w labiryncie i wiele więcej.

    Opublikowany szczegółowe instrukcje Zaktualizować wbudowany oprogramowanie i pracujący z czujnikami stron trzecich.

    Wszystkie algorytmy towarzyszą szczegółowe opisy i rozwiązania oprogramowania.

    Proponowane są zagadki oprogramowania, które zmuszają ich do przemyślenia dziwnego, na pierwszy rzut oka, wynik programu.

    Książka jest wynikiem wieloletniego doświadczenia autorów jako bezpośredni udział w konkursach w robotykach wszystkich poziomów i działań pedagogicznych mających na celu przygotowanie nauczycieli, nauczycieli i trenerów na ten temat.

    Możesz kupić książkę na stronie internetowej Edusnab.ru.

    Na cześć wydania książki, Dmitri Nikolayevich Ovsyanitsky powiedział redakcji serwisu portalu o osobliwościach i dodatków nowej publikacji z całym podręcznikiem, a także odpowiedział na kilka pytań "na robotyce, edukacji i Życie codzienne».

    - Dmitry Nikolaevich, co skłoniłeś, aby przedrukować nazwę tego samouczka?

    W tym czasie okresowo napotkaliśmy dziwne i niewytłumaczalne, na pierwszy rzut oka, zachowanie programu. Bardzo interesujące było znalezienie powodów. I tutaj te "dziwacy" przyczyniliśmy się do książki o nazwie "Riddles", aby czytelnicy mogli myśleć o ciekawych rzeczach (załączone są odpowiedzi PS).

    Cechą książki jest duża liczba projektów zaproponowanych na podstawie zdemontowanych algorytmów. Po zrozumieniu w naszych projektach dzieci będą mogły stworzyć własne, bardziej złożone i interesujące. Mamy nadzieję, że nasza książka będzie służyć jako pierwszy krok do przekazania dzieci z robotami i pomoże w wdrożeniu ich pomysłów i kreatywności.

    - Dlaczego projektant Lego?

    O Lego może mówić bardzo i różni. Tak się wydarzyło, że po raz pierwszy z robotyką spotkaliśmy się na podstawie tego projektanta. Tutaj ma to do robotyki dzieci, ponieważ Z przemysłową znaną przez bardzo długi czas. Projektant lubi prostotę, bezpieczeństwo dzieci, a co najważniejsze, jest to zestaw "wszystkiego w jednym". Te. Natychmiast i mechanikami i silnikami oraz jednostka sterująca oraz czujniki. Bardzo wygodnie. Ponadto są technicy Lego, gdzie jeszcze bardziej różnorodne szczegóły, a wszystkie z nich są sprzężone z MindStorms. Bardzo przyjazne środowisko programowania. Oto blok z silnikami, nacisnął parę liczb, a silnik zarobiony. Prosta, zrozumiała i natychmiastowa odpowiedź. Wspaniale.

    - Planujesz podręczniki na innych projektantach?

    Nie, w innych projektantach, nie planuj podręczników. Lego nie ma jeszcze żadnej godzinowej krawędzi roboczej.

    - Co myślisz o darmowych platformach robotycznych? Dla nich przyszłość lub pozostaną outsiderem świata Rosorovnia?

    Wow, jakie pytania. Podobnie jak wszyscy ludzie, w pełni dotyczą darmowej platformy biorobototechnicznej - Homo Sapiens. Z drugiej strony, jeśli weźmiemy wszystkie różnorodne roboty platformy używane do budowy robotów, a następnie naszej opinii i podejścia do nich, wierzymy, że w żadnej roli nie ma roli, zwłaszcza dla ich deweloperów. Jeśli chodzi o konkurencję, tylko "dla", jedyny, nie mieszaj ich. Każdy ma własne zalety i wady. Na przykład: Jeśli zdigienujesz blok EV3, pozostaw tylko sterownik, zmień go i połącz się z nim silnikami, które umieszczają na Arduino, to niemożliwe jest porównanie, ponieważ EV3 dziesiątki razy potężniejsze. Niech dzieci mają konkursy w równych podstawowych warunkach, aby ocenić różnorodność wysiłków. W końcu wszystkie "maszyny" będą nadal inne.

    - Czy uważasz, że musisz wprowadzić robotykę w naturalnie naukowym cyklu przedmiotów szkolnych? Jak myślisz o idei lekcji budowlanych na temat "Technology" na podstawie projektantów robotów?

    Wierzymy, że wprowadzenie robotyki do szkolnego programu nauczania, zarówno w cyklu przyrodniczym, jak i na temat "Technologia" będzie błędna. Po pierwsze, szkoła powinna podać podstawowe podstawy wiedzy na temat konkretnych przedmiotów i nauki, a robotyka jest stopem różnych nauk i jest bardzo obszerna w istocie. Po drugie, aby stworzyć robota potrzebować zespołu, gdzie każdy uczestnik specjalizuje się w swojej dziedzinie - mechanikę, matematykę, programowanie. Po trzecie, każdy robot jest tworzony szczególnym zadaniem. Szkoła ma już własne zadanie.

    Z drugiej strony, jeśli program każdego przedmiotu odnoszącego się do robotyki, upuszczenie materiału o wykorzystaniu wiedzy właśnie do budowy robotów lub systemów robotycznych, prawdopodobnie będzie przydatne i bardziej zrozumiałe dla ucznia w tym fakcie Studiowanie złożonych formuł matematycznych, może on w szczególności stosować robotykę w nauce.

    Ale kubki w szkole, jest świetne. Wykorzystaj potencjał szkoły, aby rozszerzyć wiedzę w różnych naukach proste przykłady. - Roboty, z naszego punktu widzenia lepsze rozwiązanie.

    - Jakie masz plany na przyszłość ... Podręczniki, mogą tworzyć projektant?

    Jest wiele planów na przyszłość, dużo ciekawego materiału. Spróbujemy go skontaktować w następujących książkach.

    Nie stworzymy projektanta do stworzenia, jest więcej profesjonalnych osób i całych przedsiębiorstw.

    - Jakie problemy widzisz przed robotyką w naszym kraju, czego brakuje?

    Być może to pytanie jest warte zadawania głowy rządu rosyjskiego, a nie do nas. Dawno rozwinęliśmy opinię, że źródło problemu jest w przedziale wynalazku przed wprowadzeniem do produkcji. To zajmuje zbyt dużo czasu.

    - Jak pasja robotyki w codziennym życiu pomaga ci?

    Naprawdę nie pomaga. Cały czas zajmuje te hobby. Rozpraszaj się i odpoczywa. Robotyka jest szkodą dla codziennego życia. Głowa jest zaangażowana w niektóre pomysły, myśli, uchwyty - "Masters", z oczami komputerowymi. Ulubione powiedzenie w rodzinie - "Czy naprawdę mają ludzi, którzy mogą siedzieć na kanapie i oglądać telewizję? Oświetlony, to się nie dzieje!

    Ocena: