Menü
Bedava
giriş
ana  /  internet / EV3 LEGO ortamında Robot Programlama Kursu. EV3 Robot Programlama Kursu Lego Mindstorms Ev3

Lego ortamında EV3 robot programlama kursu. EV3 Robot Programlama Kursu Lego Mindstorms Ev3

Lego'nun oluşturulmasının üst kısmı, Lego MindStorms EV3'in programlanabilir tasarımcılarının serbest bırakılmasıydı. Oyuncak, on yıldan fazla olan çocuklar için tasarlanmıştır.

Şimdi MindStorms EV3, özel mağazalarda veya internette herhangi bir sorun olmadan kullanılabilir. Bazı eylemleri gerçekleştirmek için kolayca programlanırlar.

Programlama ortamının kurulumu

Bir robot için komutları yazmaya başlamadan önce, yazılımı yüklemeniz gerekir.

Sistem gereksinimleri Çalışmak için bilgisayar lego Mindstorms. EV3:

  • Windows XP, 7, 8 veya MacOS (10.6-10.8);
  • 2GB RAM ve diskte 750 MB.

Çarşamba günü kurulumu uSB'yi kullanma., bir öğretmen veya öğrenci için bir sürüm seçin.

Kurulumdan sonra, bir klasör olarak görüntülenen bir proje oluşturun. Kontrol panelinde ne oluşturmak, programlar veya bir deney yapmak istediğimizi seçin. Deney, performansı incelemek için sensörler oluşturmanız önerilir.

Robot Yönetim Programı, yürüttüğü bloklardan, sırayla, her bir bloğun kendi moduna sahip olduğu sıralı işlemlerden oluşur. Örneğin, motor kontrol ünitesi durma yeteneğine sahiptir. Ekrana uygulanan tüm sembolleri keşfedin.

Menü ekrandaki menüyü içerir:

  • davranmak;
  • operatör Yönetimi;
  • sensör;
  • veri işlemleri;
  • bloklarım vb.

Bu menüyü kullanarak, farklı adımlar için bir robot programlayabilirsiniz. Örneğin, farklı mekanizmaların hareketinden sorumlu olan bir sekmede, motor modunu hareket ettirmek, durdurmak veya açmak için yapılandırabilirsiniz. Orada zaman, miktar ve dönüş açısını ayarlayabilirsiniz.

"Ses" bloğunda, robotu oynatma için programlayabilirsiniz. ses sinyalleri. Bu sinyaller bir mikrofon kullanılarak indirilebilir veya kaydedilebilir. Program yönetiminin önemli bir unsuru, operatörleri kontrol eden menünün bir parçasıdır. İçinde programın eylemini yönetebilirsiniz.

Burada programa bu tür komutları verebilirsiniz:

  • beklemeye başla;
  • döngü Tekrarı;
  • bloklar arasında geçiş yapın;
  • döngüyü bitirin.

Lego MindStorms EV3 Çoklu görev, birkaç komut dizisini barındırır. Sadece programdaki eylemlerinizi değil, aynı zamanda yürütme dizilerini de programlayabilirsiniz.

İlgili menünün olası tüm komutlarını birleştirerek, karmaşık yörüngeler ve yapıcı davranış türlerini oluşturabilirsiniz.

Lego Eğitimi MindStorms Ev3: RoboRuki Programlama (Robohand H25):


Kısa Açıklama


Bu dersi gözden geçirdi:


- Döngüden çıkın;
- Anahtarla çalışın;

Tam tanım

LEGO MindStorms EV3 en karmaşık programlama ortamı değildir. Ancak bu tükürmek için öğrenmek demek değildir. Daha önce hiç programlanmamış olanlar için gelişimi bir yıldan fazla sürebilir. Ve ben abartmıyorum. Net bir fayda ve sürekli bir uygulama olmadan, Lego MindStorms'taki Robotların Programlanması gelişmesi 2 yıla kadar sürebilir.

Gizlenmeyeceğim - Lego MindStorms EV3'te programlama konusunda iyi kitaplar var. Tek dezavantajı en güçlü görünürlük değildir. Videoyu kitabına yerleştirmeyin. Programın "kodunun" ses açıklamasına yazmayacak.

Bu nedenle, Lego MindStorms'larda EV3'te kısa video dersleri biçiminde bir programlama kursu yaptım.

Kurs kompozisyonu.

Bu video kursu 30'dan fazla videodan oluşur ve 3 robotları monte etmek için 3 talimattan oluşur.
Bu dersi gözden geçirdi:
- Basit programlar oluşturmak;
- Programın döngüde yürütülmesi;
- Döngüden çıkın;
- Anahtarla çalışın;
- Değişkenler ve sabitler olarak kabul edilir;
- Bir renk sensöründeki siyah çizginin etrafında sürüş vb.

Maliyet.

Üzerinde şu an, Kurs fiyatı 1000 p'dir. P

İddia edebilirsiniz - bu 1000 r. Bu pahalı. Evet, kitaptan daha pahalıdır. Ancak kitabın aksine, sadece okumaz ve fotoğraf izlemeyeceksiniz. Kişinin eyleminde robota bakabileceksiniz. Ve en azından videoda. Ve istersen, sonra benim tarafımdan sunulan talimatlara (hepsi 3) inşa et.
Ve kitabın ikinci farkı, Lego MindStorms EV3'ü şahsen benim için programlama hakkında bir soru sorma fırsatıdır. Kurstaki bir şey anlaşılmaz ve sorulara neden olur mu? Problem değil. Sitenin kişilerim var. Ayı ve sor.

Garanti.

Kursu inceledikten sonra, programlayamazsınız, parayı size iade edeceğim. Bunu yapmak için, bana para iade etmek istediğiniz bir e-postada yazın ve size geri ödeme yapacağım.

P.. S.. Kurs rafine edilecek ve değiştirilecektir. Satın aldıktan sonra, sınırsız miktarda zamanın kişisel hesabında mevcut olacaktır. Öyleyse şimdi satın almak gerçekten karlı.

Demo - Erişim

SP-Force-Hide (Ekran: Blok; Arka Plan: #FFFFFF; Dolgu: 15px; Genişlik: 450px; Maksimum Genişlik:% 100; Sınır-Yarıçapı: 8PX; -Moz-Sınır -Radius: 8px; -Omkkit-Sınır - Yarıçap: 8px; sınır rengi: #DDDDDDDD; Sınır tarzı: Katı; Sınır genişliği: 1px; Yazı tipi yüzü: Arial, "Helvetica Neue", Sans-Serif; Arka Plan: Arka Plan-Pozisyon: Merkezi; Arka Plan Boyutu: Auto;). SP-Form Girişi (Ekran: Inline-blok; Opaklık: 1; Görünürlük: Görünür;). SP-Form .SP-Form-Field-Field -wrapper (Marj: 0 Otomatik; Genişlik: 420px;). SP-Form .SP-form kontrolü (arka plan: #fffffff; sınır rengi: #ccccccc; kenarlık tarzı: katı; kenarlık genişliği: 1px; yazı tipi: 15px; dolgu solu: 8.75px Dolgu-sağ: 8.75px; Sınır-yarıçapı: 4px; -Moz-Border-yarıçapı: 4PX; -Webkit-Sınır-yarıçapı: 4PX; Yükseklik: 35px; Genişlik:% 100;). SP-Form .SP-alan Etiket (Renk: # 444444; Yazı Tipi Boyutu: 13px; Yazı Tipi Stili: Normal; Yazı Tipi Ağırlığı: Bold;). SP-Form .SP-Düğmesi (Sınır Yarıçapı: 4PX; -Moz-Border-Radius: 4PX; - - - WebKit-Border-Radius: 4px; b Ackground-rengi: # 0089bf; Renk: #ffffff; Genişlik: Otomatik; Yazı Tipi Ağırlığı: 700; Yazı Tipi Tarzı: Normal; Yazı Tipi ailesi: Arial, Sans-serif; Kutu gölgesi: Yok; -Moz-Box-Shadow: Yok; -Webkit-Box-Shadow: Yok;). SP-Form .SP-Button-Container (Metin Hizası: Sol;)

Merhaba. Makalelerimde, Lego Nxt MindStorms 2.0 Mikrobilgisayar Programlamasını programlamanızı tanıtmak istiyorum. Uygulamalar geliştirmek için, Microsoft Robotics Developer Studio 4 (MRDS 4) ve Ni LabView (Ni LabView) platformunu kullanacağım. Mobil robotların otomatik ve otomatik kontrolü görevleri görülecek ve uygulanacaktır. Basitten karmaşıktan geçeceğiz.

Bazı soru ve yorum okuyucuları tahmin etmek.

Neden NXT MindStormss 2.0? Çünkü projeleri için, bu set bana en uygun görünüyordu, çünkü NXT Mikrobilgisayar, MRDS 4 ve Ni LabView platformlarıyla tamamen uyumludur ve bu set, çeşitli robot yapılandırmalarının montajı açısından çok esnektir - robotu monte etmek için minimum zaman harcanır.

MNDS 4 ve Ni Labview platformları neden? Bu yüzden tarihsel olarak oldu. Üniversitenin kıdemli kurslarında eğitim gelişmedeki görevi durdu eğitim Kursları Platform verilerini kullanma. Buna ek olarak, platformlar mastering ve işlevsellikte yeterli basitliğe sahiptir, kullanımlarıyla robotu kontrol etmek için doğrudan bir program yazabilirsiniz, bir kullanıcı arayüzü geliştirebilir ve sanal bir ortamda (MRDS 4 durumunda) test edebilirsiniz.

Evet, genellikle bu derslerinize, çevrimiçi ve o kadar çok sayıda projeye ihtiyaç duyar! Bu paketin kullanılmasıyla (NXT + MRDS 4 / Ni LabView), pratik olarak doku makalesi yoktur, doğal programlama ortamı çoğunlukla kullanılmaktadır ve bu tamamen tamamen önemsizdir. Robotik, programlama ve bir dizi NXT (ve bu kadar yeterli değil) olan herkese sahip olan herkes bir yaş izleyici.

Grafik programlama dilleri kötüdür ve heretiği programlayanlar! Grafik Programlama Dilleri MRDS 4'dür ve Ni LabView'dur, kuşkusuz dar görevler altında odaklanmak gibi eklemlerine sahipler, ancak işlevsellikte, metin dillerinde küçük, özellikle Ni Labview başlangıçta bilimsel çözmeyi öğrenmek kolay bir dil olarak geliştirildi ve Mühendislik görevleri. Bunun için birçok gerekli kütüphaneye ve araçları vardır. Bu nedenle, görevlerimizi çözmek için, bu grafik dilleri en uygun olanıdır. Ve bizi bunun için küçümsemek için yanmayın.

Hepsi çocukça görünüyor ve ciddiye değil! Görev algoritmaları uygulamak olduğunda, programlama, robotik, gerçek zamanlı sistemlerin devre ve protokollerde girintili gerçek zamanlı sistemlerin temellerini ve ilkelerini eğitmek, bu, ucuz olmasa da çok uygun bir araçtır (NXT ayarına ilişkin). Aynı amaçlar için Arduino veritabanları kötü değil, ancak MRDS 4 ve Ni LabView ile neredeyse hiç uyumsuzluk yoktur ve bu platformlarda neredeyse hiç çekicilik yoktur.

Kullanılan teknolojiler, dönme kapitalist ülkelerin ürünüdür ve insanların düşmanının yazarı ve Batı Komploları'nın suç ortağı! Ne yazık ki, elektronik ve bilgi işlem teknolojisi alanındaki teknolojilerin çoğunluğu Batı'dan geliyor, orijinal yerel üretim için benzer teknolojileri göstereceklerse çok mutlu olacağım. Bu arada, sahip olduklarımızı kullanacağız. Ve bunun için özel hizmetleri söylemeniz gerekmez.

MRDS 4 ve Ni Labview platformlarına kısa bir genel bakış.

Terminolojiye netlik yapacağım. Platformun altında, bu durumda, MRD'lerde VPL dili gibi çeşitli araçların yanı sıra bir uygulama çalışma zamanı ortamının yanı sıra, yani. Yürütülebilir (* .exe) dosyalarındaki uygulamaların doğrudan derlenmesi yoktur.

2006'da Microsoft, platformun oluşturulmasını açıkladı Microsoft Robotics Developer Studio (Wikipedia makalesinde daha ayrıntılı olarak). MRDS, robotik ve simülasyon için Windows yönelimli uygulama geliştirme ortamıdır. Şu anda ilgili microsoft sürümü Robotik Geliştirici Stüdyo 4. Özellikler arasında: Grafik Programlama Dili VPL, Web ve Windows Yönlü Arayüzler, VSE Simülasyon Ortamı, Sensörlere Basitleştirilmiş Erişim, Mikrodenetleyici ve Robot Aktüatörler, Programlama Dili Desteği C #, Çok Dişli Programlama ve Dağıtılmış CCR Kütüphaneleri Uygulamalar ve DSS, birçok robotik platform için destek (Eddie, Boe - Bot, Corobot, Irobot, Lego Nxt, vb.).

LabView (Laboratuar Sanal Enstrümantasyon Mühendisliği Tezgahı) - Bu, şirket ulusal araçlarının "G" programlamasının programlanmasının programlama dilinde oluşturulan programların uygulanması için bir gelişme ortamı ve bir platformdur (Wikipedia makalesinde daha ayrıntılı olarak). LabView veri toplama ve işleme sistemlerinde ve teknik nesneleri ve teknolojik işlemleri kontrol etmek için kullanılır. İdeolojik olarak Labview, SCADA sistemlerine çok yakındır, ancak bunların aksine ACS TP (otomatik kontrol sistemleri) alanında çok fazla sorunları çözmek için daha odaklıdır. teknolojik süreç), Asni bölgesinde ne kadar ( otomatik sistemler bilimsel araştırma). Grafik Programlama Dili LabView'da kullanılan "g" veri akışı mimarisine dayanmaktadır. Operatörlerin bu tür dillerde yürütülmesinin sırası, takipçiler için prosedür ile belirlenmez (zorunlu programlama dillerinde olduğu gibi), ancak bu operatörlerin girişleri hakkındaki verilerin kullanılabilirliği. Verilere göre ilgili olmayan operatörler, rastgele sırayla paralel olarak gerçekleştirilir. LabView programı denir ve sanal bir araçtır (sanal enstrüman) ve iki bölümden oluşur:

  • sanal aracın mantığını tanımlayan blok diyagramı;
  • sanal alet kullanıcı arayüzünü açıklayan ön panel.

Lego Nxt MindStorms 2.0 setine kısa bir genel bakış.

NXT kiti, bir kontrol ünitesi, dört sensör ve üç servo sürücüsünden oluşur. Kontrol ünitesi kendi içinde bulunur:
  • 256 KB ile 32-bit AVR7 Mikrodenetleyici Flaş hafızası ve 64 kb RAM belleği;
  • 8-bit Mikrodenetleyici AVR C 4 KB Flash Bellek ve 512 RAM Bellek Baytı;
  • bluetooth V 2.0 Radyo Modülü;
  • USB girişi;
  • Servo sürücüleri bağlamak için 3 konektörler;
  • Sensörleri bağlamak için 4 konektörler;
  • LCD Ekran Çözünürlüğü 99x63 piksel;
  • konuşmacı;
  • 6 AA pil için konektör.
Sensörler (farklı yapılandırmalarda, farklı sensör setleri):
  • ultrasonik sensör;
  • İki dokunsal sensör (dokunmatik sensörler);
  • sensör rengi tanımlar.


Şekil 1 - Bağlı Sensörler ve Sürücüler ile NXT Mikrobilgisayar

Ve tabii ki, setteki, Lego Technic Form faktöründe, aktüatörler tarafından toplanacak ve tasarımı taşıyacak çeşitli LEGO detayları vardır.


Şekil 2 - Form Faktörü Lego Technic'teki detaylar

İlk başvuruyu yazıyoruz.

İlk uygulamayı yaz. Klasik olmasına izin ver bu başvuru "Merhaba, Dünya!" Metni görüntüler. Uygulama 4 ve Ni Labview'da dönüşümlü olarak gerçekleşecek, bu işlemdeki her platformun özelliklerini göz önünde bulunduracağız.

MRDS 4 ve Ni LabView platformlarını önceden yükleyin, MRDS 4 durumunda, Kurulum, Kiril (Rus harfleri) oluşmadığı yol klasöründe yapılmalıdır. hesap Kullanıcı ayrıca sadece Latin harflerinden oluşacaktır.

1. MRDS 4 platformu.
VPL ortamını başlatıyoruz (Başlat Menüsü - Tüm Programlar - Microsoft Robotics Developer Studio 4 - Görsel Programlama Dili). Bu çevre, VSE sanal ortamında test ederek, VPL dilinde uygulamalar geliştirmenizi sağlar. VPL programı, Birleşik bloklardan oluşan bir diyagramdır. Açılan pencerede, standart komut paneline ve menüye ek olarak, 5 ana pencere vardır:
  1. Temel faaliyetler - bu tür operatörleri sürekli, değişken, durum vb. Olarak uygulayan temel bloklar içerir;
  2. Hizmetler - Robotun herhangi bir donanım bileşeni ile etkileşimde bulunma blokları veya iletişim kutusunu çağırmak için bloklar gibi Bloklar gibi MRDS platform işlevselliğine erişim sağlayan blokları içerir;
  3. Proje - Projede bulunan grafikleri ve çeşitli yapılandırma dosyalarını birleştirir;
  4. Özellikler - Seçilen bloğun özelliklerini içerir;
  5. Diyagramlar penceresi - doğrudan, şema ( kaynak) Uygulamalar.

Şekil 3 - VPL Programlama Ortamı

Aşağıdaki işlem sırasını gerçekleştirin:

2. Ni LabView platformu.
Bu platformda her şey neredeyse özdeşleştirilir. LabView ortamını başlatalım. İki pencere bizden önce görünür, ilk ön panel kullanıcı arayüzünü uygulamak için tasarlanmıştır ( dışarıdan görünüm Sanal enstrüman), ikinci - blok diyagramı, programın mantığını uygulamak için.


Şekil 8 - LabView ortamları

Blok şeması penceresini kullanacağız. Aşağıdaki adımları izleyin:

Özet

  • NXT Mikrobilgisayar uygulamaları geliştirmek için yazılım platformlarına genel bir bakış yaptık.
  • MRDS 4 ve Ni Labview platformlarında uygulamaları geliştirmek için temel ilkeleri inceledik.
  • Medya arayüzü ile tanıştım.
Aşağıdaki makalelerde, doğrudan NXT programlama ile ilgileneceğiz. LabView ortamında, ağda birçok eğitim materyali vardır, VPL çok daha küçüktür. Her iki platformun referans rehberini (İngilizce bilgisi) öğrenmeyi şiddetle tavsiye ederim, bu kılavuzlarda, uygulanabilecek ve NXT olması ve aşağıdaki kitaplara sahip olmayan birçok örnek var:
  • Labview'da NXT Mikrobilgisayarını Programlama - Lydia Beliovskaya, Alexander Beliovsky,
  • Microsoft Robotics Developer Studio. Programlama Robotlar Yönetim Algoritmaları - Vasily Guy.
Makalelerimde sadece projelerimi tarif edeceğim, çünkü Bilgileri bazı kaynaklardan başkalarına yeniden yazmak için hiçbir sebep görmüyorum. Herhangi bir yapıcı eleştiriyi kabul edeceğim, planlanan platformlarla ilgili soruları cevaplayacağım. Şimdiden teşekkürler!

Scratch 2.0 grafik programlama ortamını seviyorsanız, Lego MindStorms EV3 robotlarını programlamak için terk etmeniz gerekmez. Bu makalede yazılacak gerekli yazılımı kurmak ve yapılandırmak yeterlidir.

Makale, çalışan bilgisayar sahiplerinde hesaplanacak pencereler Makalede belirtilen yazılım yüklenebilir ve çalışan bilgisayarlarda kullanılabilir. Mac os işletim sistemi., Mac OS X. ve Linux. İşte hareket edeceğimiz kısa bir plan:

SD kartın hazırlanması

Bir sonraki yapacak bir şey başlatmadan önce, uygun bir bulmanız gerekir. hafıza kartı, orada olabilecek tüm ekstra bölümleri silin ve biçimlendirin. Bu en azından bir harita olmalı 2GB, ama daha fazla değil 32GB (SDXC kartı Modül tarafından desteklenmiyor EV3). Haritadaki dosya sistemi olmalıdır FAT32. Geliştiriciler lejos. SD kart formatlayıcı programını kullanarak haritayı biçimlendirmenizi öneririz. Sonuçta, sadece satın alınan bir hafıza kartı kullanmaya karar verirseniz bile, olabilir gizli bölümlerÇalışırken sorunlara neden olabilir Ev3. Ancak, eğer hafıza kartı 4GB'den az, daha sonra program otomatik olarak seçer dosya sistemi Şişman. ve ayarlarda değiştirin, bu yüzden programı biçimlendirdikten sonra SD kart formatı. Bu tür kartları biçime biçimlendirin FAT32. diğer yol. Buna ek olarak, eski kartlar kullanırken sahibim 2GB, lejos Ev3. Genel olarak, kurulum başarılı olmasına rağmen, yüklemeyi reddetti. Deneyiminizden, taze kartları kullanmanızı tavsiye ederim. Sdhc Ses 4 - 32GB (Kartla başarılı bir şekilde çalıştığım her şeye sahibim Sdhc Ses 4 GB Sınıf 4. Üretim smartBuy.).

Bir bilgisayarda Lejos EV3 bileşenlerini yükleme

lejos. - Bu minik bir sanal Java arabası2013 yılında sistemle çalışmak için uyarlanmıştır. Lego MindStorms EV3.. Resmi proje sayfası bulunur. Çalışan bilgisayarlar için pencereler Geliştiriciler, eğitim için bir yardımcı programın bulunduğu bir dağıtım yaptı. Sd kartlar, dokümantasyon ve örnekler.

Bu yüzden kurulum lejos Ev3. bilgisayarda:

      • İndirmek son sürüm lejos Ev3. 0.9.0-beta.). Yüklemek için pencereler - bir dosya olacak lejos_ev3_0.9.0-beta_win32_setup.exe..
      • Bilgisayarınızdaki indirilen dağıtımı çalıştırın. Bir tebrik göreceksiniz. Tıklayın " SONRAKİ\u003e».

      • Bu adımda, JDK. (Java Geliştirme kiti.) Kullanacağınız. Kullanılması tavsiye edilir. Java 7. veya 8 . Ancak, kullanım için Java 8. Uygun bir kompakt profil oluşturmanız gerekecektir. Java yani Java 7. Yapacağımız daha kolay kullanacak. Eğer bir JDK. Yüklü değilsiniz, düğmesine tıklayın " JDK indirin."Ve siteye geçişten sonra Oracle Fit'i indirin JDK. Ve bilgisayarınıza yükleyin. Tıkla " SONRAKİ\u003e».

      • Bir sonraki adımda, değişmeden yükleme veya bırakma yolunu seçebilirsiniz. Tıklayın " SONRAKİ\u003e».
      • Bir sonraki adımda, yüklü olan bileşenlerin bir listesini göreceksiniz. Tüm bileşenleri yüklemeniz önerilir. Tıklayın " SONRAKİ\u003e».

      • Bir sonraki adımda, seçilen bileşenleri yüklemek için alternatif yolları seçebilirsiniz. Burada her şeyi varsayılan olarak bırakabilir ve " SONRAKİ\u003e».
      • Bir sonraki adım, menüdeki klasörün adını seçer " Başlat" Tıklayın " SONRAKİ\u003e».
      • Üzerinde son sandalye Tıklayın "Yüklemek."
      • Bilgisayarınız önceki sürümü yüklediyse lejos Ev3.Bir uyarı göreceksiniz, resme bakın. Kaldırmak için "Tamam" i tıklayın Önceki versiyon bir bilgisayardan.

      • Kurulumdan sonra, son pencereyi göreceksiniz. Burada bir kene koyabilirsiniz " Ev3sdcard yardımcı programını başlat"SD kart hazırlama yardımcı programını çalıştırmak için derhal sihirbazdan gitmek için.

düğmesine basın "BİTİŞ" bir onay işareti ile " Ev3sdcard yardımcı programını başlat»Bileşenleri kurduktan sonra lejos Ev3. Bilgisayarınızda veya yardımcı programı manuel olarak çalıştırın, bunu yapmak için dosyayı çalıştırın ev3sdcard.bat.Klasörde olan çöp Kutusu yüklediğiniz klasörün içinde lejos Ev3. (Bir klasörüm var " C: \\ Program Dosyaları \\ Lejos Ev3 \\ Bin"). Başladıktan sonra, alttan dibinde gösterilen bir pencereye sahip olmalısınız.

Üst alanda, kart diskinizin harfini seçmeniz gerekir, bu diski var BEN:. Aşağıdaki kutu, görüntüyle dosyayı gösterir. lejos. Ve varsayılan olarak zaten kayıtlı olmalısınız doğru yolYukarıdaki resme bakın. Bu dosya bileşenlerin kurulduğu klasörde bulunabilir. Lejos Ev3. (Bende var " C: \\ Program Dosyaları \\ LEJOS EV3"). En düşük alanda, çalışma zamanı ile dosyayı seçmeniz gerekir. Java ilk önce siteden indirmeniz gerek Oracle Buradan (seçtiğinizden emin olun) Java 7 JRE., Ama değil Java 8 SDK.Tabii ki, kompakt bir profil oluşturmayı planlıyorsanız Java 8.). İndirmek için henüz yapmadıysanız kaydolmanız gerekecektir.

Tüm alanlar doldurulduğunda, düğmesine tıklayın. "OLUŞTURMAK", Ve gerekli dosyalar SD kartta kopyalandıktan sonra, benzer bir mesajı göreceksiniz:

Tıklayın "TAMAM MI", Ardından Program penceresini kapatın ve kartı bilgisayardan güvenli bir şekilde çıkarın. Ardından kapatma modülüne yerleştirin Ev3. ve basarak açın merkezi düğme. Logoyu görmeniz gerekecek lejos Ev3. ve resmi biçimlendirme ve yükleme gelişimi Sd kartlar. Yaklaşık 8 dakika sürer. Bu işlemin sonunda, modül Ev3. aşırı yüklenecek ve menüyü görmelisiniz Lejos Ev3..

Gelecekte, modülü açtığınızda Ev3. eklenmiş SD kart ile lejos Ev3. Hemen yüklemeye başlarsın lejos Ev3.ve bir SD kart olmadan, standart yazılım önyükleme yapacak Lego.

Bir bilgisayara Adobe Air'i yükleme

Çevrimdışı düzenleyici kurmadan önce Kaşımak, Bilgisayardaki en son sürümü güncellemeniz veya yüklemeniz gerekir. Adobe Air.. Kurulumu tarif etmeyeceğim, çok basit. Yükleyiciyi indirmeniz, çalıştırmanız, birkaç soruyu cevaplamanız ve kurulumu beklemeniz gerekir.

Şimdi çevrimdışı editörün en son sürümünü indirin ve yükleyin Çizik 2. (Yazma sırasında, bu sürüm 437, dosya Çizik-437.exe.). Yükleyicinin çok az parametresi var, resme bakın. Keneyi kaldır " Kurulumdan sonra uygulamayı başlatın"Ve tıklayın" İlerlemek».

Kurulumdan sonra, aşağıdaki mesajı göreceksiniz, resme bakın. Düğmesine tıklayın " hazır».

Bir bilgisayarda EV3-Scratch-Helper-App uygulamasını yükleme

Sonraki Ne yapılması gerekiyor - Bir uygulama asistanı kurun ev3-Scratch-Helper-App Bilgisayarınızda etkileşimini mümkün kılar Kaşımak. Modül ile Ev3. (için başvuru asistanları hakkında oku Kaşımak. Yapabilmek ). Kurulum iki şekilde yapılabilir:

    1. Bilgisayarınızda yüklü varsa gasp Ardından, konsoldaki komutu tamamlayarak projeyi klonlayabilirsiniz. git clone https://github.com/koen-dejonghe/ev3-scratch-hev3-pscratch-helper-aph.git." Bu yöntem tercih edilir, ancak ne olduğunu bilmiyorsanız gasp Bu ikinci yoldur.
    2. Proje ile zip arşivini indirin ve açın (bu seçeneği seçtim). Klasör ev3-Scratch-Helper-App-Master Zip arşivinin içinde diskte açıldım C:.

Klasörde KAŞIMAK Kurulum klasörünün içinde, dosyayı bulabilirsiniz " ev3-helper-app.s2e»İngilizce ve Dosya için" ev3-helper-app-nl.s2e»Sırasıyla Hollanda dilleri, klasörlerde "En" ve "Nl". Rus dilini kullanmak istiyorsanız, bağımsız olarak dosyayı çevirebilirsiniz " ev3-helper-app.s2e"(Bir dosyayı kodlama D.B. UTF-8.) veya dosyayı alın " ev3-Helper-app-ru.s2e»Çevirimle (Dosya" ev3-Helper-app-ru.s2e"İngilizce ve Hollandaca sürümüyle analoji tasarrufu: Klasörü Yap" ru \\ uzantıları"Ve içeride kaydet). Ne yazık ki, sadece blokların adlarını çevirmek mümkündür, ancak değerler, aksi halde uygulama ev3-Scratch-Helper-App Çalışmayacak. Şunlar. Motorların ve sensörlerin adı İngilizce olarak kalacak (motorlar için "BÜYÜK" ve "ORTA", sensörler için - "Renk", "Mesafe" ve "DOKUNMA" vb.).

EV3-Scratch-Helper-App Uygulama Rahibi Sürüm: 08/07/2015 tarihinden itibaren

Ev3-Helper-app-ru.s2e dosyası için EV3 bloklarının ruslaşması için çevrimdışı çizik 2 editörü.

08.08.2015 3.76 KB 1428

Uygulamaya sahip klasörde dosyayı bulabilirsiniz " application.Properties.»Ayarlar ile. Gerekirse ayarları değiştirin. Özelliklerin isimleri kendileri için konuşur, bu yüzden burada boyamayacağım. Değişimden sonra, mülkün değerinin olduğundan emin olun " sunucu portu." dosyada " application.Properties."Değişkenin değeri" uzatma" dosyada " ev3-helper-app.s2e"veya" ev3-Helper-app-ru.s2e"Dil dosyasını kullanıp kullanmayacağınıza bağlı olarak.

Bir EV3-Scratch-Helper-App uygulamasını başlatmak

Editör başlatmadan önce Çizik 2. Her zaman başvurunun her zaman piyasaya sürülmesi gerekir. ev3-Scratch-Helper-App. Başlamak için aşağıdakileri yapın:

    1. Konsol penceresini çalıştırın ve geçerli klasörü uygulamanın kurulduğu klasöre değiştirin. ev3-Scratch-Helper-App. Bir klasör var " C: \\ EV3-Scratch-Helper-App"Öyleyse takımı aradım" cD C: \\ EV3-Scratch-Helper-App».
    2. Komutu çalıştırın " gradlew.bat bootrun." İlk çalıştırdığınızda, gerekli kitaplıklar bilgisayarınıza indirilecektir, bu nedenle bilgisayarın İnternete bağlı olduğundan emin olun. İlk başlatma işgal edecek uzun zaman, sabırlı ol.

Uygulama başladıktan sonra, konsoldaki aşağıdaki mesajları göreceksiniz:

2015-08-06 09: 15: 28.699 Info 10236 --- SBCettomcatembeddedServletContainer: Tomcat Port (lar) üzerinde başladı: 4321 / http 2015-08-06 09: 15: 28.704 Bilgi 10236 --- Scratch.ev3.Application: Başladı 13.411 saniye içinde uygulama (JVM 15.025 için çalışıyor)

Sonraki başlatılanlar için, örneğin masaüstünde bir kısayol oluşturabilirsiniz. Burada bir kısayolun özelliklerine benziyor yüklü uygulama Klasörde " C: \\ EV3-Scratch-Helper-App»:

Uygulamayı başlatırken ev3-Scratch-Helper-App Mevcut ilk modüle bağlanır Ev3. internet üzerinden. Hiçbir modül tespit edilmezse, bu görünene kadar uygulama bekliyor.

Scratch 2 editörünün ilk lansmanı

Editör başlattıktan sonra Çizik 2. İlk kez (kısayolunuz olmalı " Çizik 2.»Masaüstünde) Dili Rusça'ya dönüştürmek isteyebilirsiniz. Dilin seçimi, menüden dünyanın görüntüsüyle yürütülür, resme bakın.

EV3 yazılım bloklarını çizme 2 editörüne ekleme

Başladıktan sonra otomatik olarak yeni bir boş proje oluşturursunuz. Şimdi bu proje için blokları almak gereklidir. Ev3, Anahtarı tutarken bunu yapmak VARDİYA Menüyü tıklayın " Dosya -\u003e Deneysel HTTP Uzantısı İçe Aktar"Ve Dosyayı Seç ev3-helper-app.s2e veya ev3-Helper-app-ru.s2e, tercih edilen dile bağlı olarak. Dosyayı seçtim " C: \\ EV3-Scratch-Helper-App-Master \\ Scratch \\ EU \\ Extensions \\ EV3-Helper-App-ru.s2e" Bu prosedürün her yeni proje için bir kez yapması gerekecektir.

Bundan sonra, yer imi aç " Kodlar"Tıklamak" Diğer bloklar"Bloklarımızda burada göründüğünden emin olun. Blokların varlığını kontrol etmek, tercihen önceden kaydedilmiş bir projeyi açtıktan sonra her zaman yapılır. Adının sağındaki yeşil halkalar " Ev3helperapp."Uygulama anlamına gelir v3-Scratch-Helper-App yapıldı. Kupa kırmızı ise, uygulama anlamına gelir. v3-Scratch-Helper-App Yürütülmedi ve çalıştırmanız gerekiyor.

EV3 modülünü bilgisayara bağlama

Modülü bağlayın Ev3. Bilgisayara iki şekilde yapabilirsiniz: Bluetooth veya Wifi.

Bağlanmak için Wifi. Sahip olmalısın USB WiFi. adaptör. lejos Ev3. Yonga setleri ile adaptörleri destekler Atheros Ath9k. ve Realtex 8192cu.. EV3 modülü, adaptörlü geliştiriciler tarafından test edilir NetGear WNA1100. ve EDIMAX EW-7811UNAncak, listelenen yonga setlerinden birini kullanırlarsa diğer adaptörler desteklenebilir. Burada bağlantı düşünmeyeceğim Wifi, Çünkü Herkesin uygun bir adaptöre sahip değil. Ancak bu bağlantı ile ilgileniyorsanız, bunu resmi kaynaktan nasıl yapacağınızı öğrenebilirsiniz.

Bağlanmak için Bluetooth Önce modülü birbirine bağlamanız gerekir. Ev3. ve bilgisayar ve sonra yapmak kişisel Ağ Bluetooth (PAN).

EV3 modülünü bilgisayara bağlamak için bir çift için sadece bir kez yapılması gerekir " eV3 modülü - bilgisayar»:

1. Ana menüdeki EV3 modülünde lejos Ev3. Menü öğesini bulun "Bluetooth" Ve EV3 modülünün merkezi düğmesine basarak içeri girin. Yazıyı görürseniz " Görünürlük."Sonra her şey sırayla: Modülün görünürlüğü açık. Yazıyı görürseniz " Görünürlük"Menü öğesini bulun "Görünürlük" (göz görüntüsü ile) ve merkezi modül düğmesine tıklayın Ev3. Görünürlüğü dahil etmek için iki kez (yazıt değişmelidir " Görünürlük.»).
2. Bilgisayarı aç " Kontrol Paneli -\u003e Ekipman ve Ses -\u003e Aygıtlar ve Yazıcılar" Bilgisayarınıza bağlı cihazların bir listesini göreceksiniz.

3. Bundan emin olun Bluetooth Bilgisayar etkinleştirilir ve "düğmesine" basın Bir cihaz ekleme" Bir süre sonra bir modülün görünmesi gereken iletişim kutusu Ev3. Üzerine tıklayın ve ardından " Daha ileri».

4. Bir sonraki adımda, bir seçim seçeneğini göreceksiniz. İkinci seçeneğe tıklayın ve girin TOPLU İĞNE 1234 .

EV3 modülünün ve bilgisayar birbirine bağlandıktan sonra, yapabilirsiniz. bluetooth Kişisel Ağ (Tava.) (ağ bağlantısı Tava. EV3 modülünü her açtığınızda yapmanız gerekecek):

    1. Açık " Kontrol Paneli -\u003e Ağ ve İnternet -\u003e Ağ Yönetim Merkezi ve ortak erişim "Ve üzerine tıklayın" Adaptör ayarlarını değiştir»Pencerenin sol bölmesinde.
    2. Burada görmelisin " bluetooth bağlantısı "Kızıl Haç ile. Bunu seçmek için bir kez bu simgeye tıklayın.
    3. Düğmenin üstüne tıklayın " Görünüm ağ cihazları Bluetooth».
    4. Bir süre sonra, yükselen pencerede bir veya daha fazla erişim noktası göreceksiniz. Cihazımızda tıklayınız " Ev3."Seçmek için ve menü öğesine tıklayın" Bağlan -\u003e Erişim Noktası».

EV3 Robot Çizik 2 Editörde Programlama

Robotov programladığında Ev3. Editörün Kullanılması Kaşımak. ve genişleme ev3-Scratch-Helper-App Blokları kullanarak bağlanmanız gereken motorları ve sensörleri kullanmadan önce bunu hatırlamanız gerekir " Motoru bağlantı noktasına bağlayın"Ve" Sensörü bağlantı noktasına bağlayın» (« Bir motoru bağlantı noktasına bağlayın"Ve" Bir sensörü bağlantı noktasına bağlayın"Blokların İngilizce bir sürümünü kullanırken). Sensörler bir blok kullanılarak kesilir " Tüm limanları kapatın» (« Tüm limanları kapatın."İngilizce sürümünde).

Uygulamada ne olacağını kontrol edin ev3-Scratch-Helper-AppKonsol mesajlarına bakabilirsiniz.

Yapılandırılmış olup olmadığını kontrol etmek için, en basit arabayı, örneğin standart bir sürücü platformunu toplayın ve buna yazın. basit program içinde Çizik 2.. Klasörlerde örnekleri görebilirsiniz " doc"Ve" çizik \\ tr \\ demolar»Program kurulum klasöründe ev3-Scratch-Helper-App. Gösterme programlarını açarken Çizik 2. Blok olup olmadığını kontrol edin Ev3.Yukarıda "" bölümünde açıklandığı gibi.

Standart montaj için talimatlar sürücü platformu Buraya girebilirsiniz:

    • İlk sprite " Başlat"(Üstte büyük üçgen) gri, robotun başlatılmadığı anlamına gelir. Bkz. Motorların Hızı bOŞve sensör 1 de mesafesi bOŞ. Gri üçgene tıklamanız gerekir.
        • Üçgene bastıktan sonra, motorların ve bir mesafe sensörünün bağlantısı var ve üçgen yeşilleşir. Motorların hızını ve sensör mesafesini gördüğünüz gibi, NULL yerine anlamlı değerler gösterin.

        • Şimdi bilgisayardaki boşluğa tıklayabilirsiniz ve robot öne çıkabilir, 50 cm'den az mesafeye engel yoktur. Robot bir engel algıladığında, durur.
        • Bir robotla oynadığınızda, üçgene tekrar basabilirsiniz. Aynı zamanda, tüm limanlar kapanacak ve robot tekrar başlatılacak ve üçgen gri olacak.

    Resimde gösterilen program dosyası, makaleye başvuracağım:

    Standart Sürücü Platformu Eğitimci EV3 Montajı için Talimatlar
    Robot EV3 ile etkileşimi test etmek için çizik 2 programı Sürüm: 08/07/2015 tarihinden itibaren

    EV3 robotuyla etkileşimi test etmek için çizik 2 programı.

    08/07/2015 45.65 KB 1157

    Sonuç

    Çevrimdışı editörün nasıl kurulacağını öğrendiniz. Çizik 2. Robotov programlaması için Lego MindStorms EV3.Ayrıca nasıl programlamaya başlayacağınızı da öğrendi. Maalesef, programlama durumunda Çizik 2. modül Ev3. Her zaman bilgisayara bağlı olmalıdır Bluetooth veya Wifi.. O özerklik değil. Keyifli bonuslar olmasına rağmen - örneğin robotu bilgisayardan kontrol edebilirsiniz, örneğin, tekerleklerdeki robot ok tuşları veya W, A, S ve D tuşları kullanılarak kontrol edilebilir. Yani, deneyin, deneyin ve yazın .

    EV3 Robot Programlama Kursu Lego Mindstorms Ev3

    Eğitim ve Metodolojik Merkez Raor, heyecan verici bir kitabın yeniden basımını göndermekten mutluluk duyuyor " EV3 Robot Programlama Kursu Lego Mindstorms Ev3"Yetenekli yazar ekibinden - Ovsyanitsky ailesi.

    Kitap, LEGO EV3 tasarımcısına dayalı bir robotun programlanması için Lego MindStorms EV3 programlama ortamını açıklar.

    Sensörler ve motorlarla çalışmanın ayrıntılı bir açıklaması sağlanır. Ekran ve ses çıktısı ile çalışma için dikkat edilir, ekranda kendi karikatür oyunlarınızı programlayan EV3 bloğu ekranında statik ve dinamik görüntülerin ve metnin çıktısı.

    Düşünülen yazılım Yapıları Veri, diziler ve dosyalarla çalışmak için. Göstermiş Çeşitli metodlar Robotların işbirliğini organize etmesi için bağlantıları.

    EV3 robot algoritmalarının hareket algoritmalarının detaylı bir açıklaması, hat boyunca, kavşak sayma, engellerin nesneleri, barkod elemanları ile çalışma, inversiyonun geçişi, duvar boyunca robotun hareketini, bir labirentte ve çok daha fazlası bulma.

    Gönderildi detaylı talimatlar Dahili güncellemek için yazılım ve üçüncü taraf sensörlerle çalışmak.

    Tüm algoritmaların ayrıntılı açıklamalar ve yazılım çözümleri eşlik eder.

    Yazılım bilmeceleri, programın sonucu olan ilk bakışta garip, ilk bakışta düşünmeye zorlayan önerilmektedir.

    Kitap, yazarların yıllarca deneyiminin, bu konuyla ilgili öğretmenlerin, öğretmenlerin ve antrenörlerin hazırlanmasında, öğretmenlerin, öğretmenlerin ve antrenörlerin hazırlanmasına yönelik pedagojik faaliyetlerdeki yarışmalara doğrudan katılım olarak.

    Edusnab.ru web sitesinde bir kitap satın alabilirsiniz.

    Kitabın serbest bırakılmasının onuruna, Dmitry Nikolayevich OVSyanitsky, Portal sitesinin editörlüğünü, tüm ders kitabıyla yeni yayınların özellikleri ve eklemeleri hakkında, ve ayrıca birkaç soruyu "Robotik, Eğitim ve gündelik Yaşam».

    - Dmitry Nikolaevich, bu eğitimin adını yeniden basmanızı istedi?

    Bu süre zarfında, periyodik olarak garip ve açıklanamaz, ilk bakışta, programın davranışı ile karşılaştık. Nedenleri bulmak çok ilginçti. Ve burada bu "tuhaflıklar" "Riddles" adlı kitaba katkıda bulunduk, böylece okuyucular ilginç şeyler hakkında düşünebilirler (PS Cevapları ekli).

    Kitabın bir özelliği, demonte algoritmalar temelinde önerilen çok sayıda projedir. Projelerimizde anlaşılan çocuklar kendi, daha karmaşık ve ilginç yaratabileceklerdir. Kitabımızın çocukları robotlarla geçirmenin ilk adımı olarak hizmet edeceğini umuyoruz ve fikirlerini ve yaratıcılığını uygulama konusunda yardımcı olacaktır.

    - Lego tasarımcısı neden?

    Lego hakkında çok fazla konuşabilir. Sadece bu yüzden ilk defa robotiklerle, bu tasarımcının temelinde karşılaştık. İşte çocukların robotiği içindir, çünkü Endüstriyel ile çok uzun zamandır tanıdık. Tasarımcı, basitlik, çocuklar için güvenliği sever ve en önemlisi, "birinde her şey" dizidir. Şunlar. Hemen ve mekanik ve motorlar ve kontrol ünitesi ve sensörler. Çok rahat. Buna ek olarak, daha çeşitli detaylar ve hepsinin akıl fırtınalarıyla eşleşen Lego teknisyenleri vardır. Çok dostu programlama ortamı. İşte motorlu bir blok, bir çift sayıya bastırdı ve motor kazandı. Basit, anlaşılır ve anında cevap. Olağanüstü.

    - Ders kitaplarını diğer tasarımcılara mı planlıyorsunuz?

    Hayır, diğer tasarımcılarda ders kitapları planlamayın. Lego henüz saatlik bir çalışma alanı olmadı.

    - Ücretsiz robotik platformlar hakkında nasıl hissediyorsunuz? Onlar için gelecek ya da Rosorovniya dünyasının bir yabancı kalacaklar mı?

    Vay, ne sorular. Tüm insanlar gibi, ücretsiz Biorobototeknik platformu için tam olarak başvuruyoruz - Homo Sapiens. Öte yandan, robotlar inşa etmek için kullanılan tüm platform robotlarını alırsak, o zaman onlara karşı görüşümüz ve tutumumuz, özellikle geliştiricileri için herhangi bir rolde rolü olmadığına inanıyoruz. Yarışma ile ilgili olarak, sadece "için", tek kişi onları karıştırmaz. Her birinin kendi avantajları ve dezavantajları vardır. Örneğin: EV3 bloğunu söküyorsanız, yalnızca denetleyiciyi bırakın, değiştirin ve Arduino'ya koyan motorlara bağlanın, daha sonra karşılaştırılması imkansızdır, çünkü EV3 onlarca zaman daha güçlü. Çocukların, çabaların çeşitliliğini değerlendirmek için eşit temel koşullarda yarışmalara izin verin. Sonuçta, tüm "makineler" hala farklı olacaktır.

    - Doğal olarak okul derslerinin doğal olarak bilimsel döngüsüne robotik tanıtmanız gerektiğini mi düşünüyorsunuz? Robotik tasarımcılara dayanarak "teknoloji" konuyla ilgili dersler oluşturma fikri hakkında ne düşünüyorsunuz?

    Robotiğin okul müfredatına tanıtılmasının hem doğal bilim döngüsünde hem de "teknoloji" konusundaki "teknolojinin" hatalı olacağına inanıyoruz. İlk olarak, okul belirli konular ve bilimler hakkındaki temel bilgilerin temellerini vermelidir ve robotik farklı bilimler alaşımıdır ve özünde çok kapsamlıdır. İkincisi, bir robot oluşturmak için, her katılımcının kendi alanında uzmanlaşmış bir ekibe ihtiyacı vardır - mekanik, matematik, programlama. Üçüncüsü, her robot altında oluşturulur Özel görev. Okulun zaten kendi görevi var.

    Öte yandan, robotiklerle ilgili her bir konunun programı, robotlar veya robotik sistemler oluşturmak için tam olarak kazanılan bilginin kullanımı hakkında bir damla malzeme haline getirinse, muhtemelen öğrenciye muhtemelen faydalı ve daha anlaşılır olacaktır. Karmaşık matematiksel formülleri incelemek, özellikle bilimde robotik uygulayabilirler.

    Ama okuldaki kupalar, harika. Farklı bilimlerde bilgiyi genişletmek için okulun potansiyelini kullanın. basit örnekler - Robotlar, bizim bakış açımızdan daha iyi bir çözüm olurdu.

    - Gelecek için planlarınız nelerdir ... ders kitapları, tasarımcınızı oluşturabilir mi?

    Gelecek için birçok ilginç malzeme var. Aşağıdaki kitaplarda belirtmeye çalışacağız.

    Yaratmak için bir tasarımcı yaratmayacağız, daha profesyonel insanlar ve tüm işletmeler var.

    - Ülkemizde robotiklerin önünde ne sorun görüyorsunuz, kaçırdı?

    Belki de bu soru, Rus hükümetinin kafasını sormaya değer, bize değil. Uzun zamandır, problemin kökeninin, üretime girmeden önce buluşun aralığında olduğu görüşünü geliştirdik. Çok fazla zaman alır.

    - Günlük yaşamdaki robotik tutkusu size nasıl yardımcı olur?

    Gerçekten, yardımcı olmuyor. Her zaman bu hobiler tarafından işgal edilir. Dikkat dağıtıcı ve dinlenme başarısız olur. Robotik günlük hayata zarar verir. Kafa bazı fikirler, düşünceler, kolları - "ustalar", bilgisayar gözleri ile meşgul. Ailede favori söyleyerek - "Gerçekten kanepede oturup televizyon izleyebilecek insanlar var mı? Yaktı, bu olmaz! "

    Değerlendirme: