• LEGO Mindstorms EV3 robotunun birinci şahıs kontrolü. JMX ve IP Video aracılığıyla Lego Mindstorms robotunun uzaktan kontrolü

    1.1 LEGO® MINDSTORMS® nedir?

    LEGO MINDSTORMS, size kendi LEGO robotlarınızı yapma ve kontrol etme yeteneği veren programlanabilir bir robotik yapım kitidir. Yeni LEGO MINDSTORMS EV3 seti, yürüyen, konuşan, hareket eden ve her istediğinizi yapan 17 robottan herhangi birini yapmak için ihtiyacınız olan her şeyi içerir. EV3 Paket İçeriği yazılım PC, Mac, tablet veya akıllı telefonunuzu kullanarak robotlar oluşturmanıza, programlamanıza ve kontrol etmenize izin veren ücretsiz uygulamalar.

    1.3 EV3 Smart Brick nedir?

    EV3 Brick, robotun beyni olarak hareket etmesini, yürümesini, konuşmasını sağlamak için motorları ve sensörleri kontrol eden programlanabilir bir zeka modülüdür. kablosuz iletişim Wi-Fi ve Bluetooth aracılığıyla.

    2.1 LEGO® MINDSTORMS® EV3 setinde neler var?

    İlk robot olan TRACK3R'yi yapmak için talimatlar
    Bağlantı kabloları
    1 USB kablosu
    LEGO Teknik parçalar: 594 adet
    1 EV3 Tuğla
    2 büyük etkileşimli servo
    1 orta etkileşimli servo
    1 dokunmatik sensör
    1 renk sensörü
    1 kızılötesi sensör
    1 kızılötesi işaret

    2.2 Montaj talimatları PDF formatında mevcut mu?

    2.3 LEGO MINDSTORMS EV3 (31313) seti kullanılarak kaç tane robot yapılabilir?

    Hemen beş model oluşturulabilir - yapım talimatları, beraberindeki yazılımla birlikte EV3 Yazılımına dahildir. Ek olarak, EV3 Yazılım Lobisi menüsünde veya web sitesinde 12 ek hayran yapımı robot vardır - 12 modelin tümü LEGO® MINDSTORMS® EV3 (31313) setindeki parçalar kullanılarak yapılabilir.

    3.1 LEGO® MINDSTORMS® EV3 Home Edition yazılımı hem Macintosh hem de PC platformlarında kullanılabilir mi?

    Evet. EV3 Yazılımı, LEGO MINDSTORMS EV3 Bricks'i hem Macintosh hem de PC platformlarında programlamak için kullanılabilir.

    3.3 LEGO® MINDSTORMS® EV3 Home Edition yazılımı hangi dillerde mevcuttur?

    EV3 Kullanıcı Yazılımını aşağıdaki dillerde web sitesinden/mindstorms'tan ücretsiz olarak indirebilirsiniz:

    • Basitleştirilmiş Çince)
    • Danimarkalı
    • Flemenkçe
    • Amerikan ingilizcesi)
    • Fransızca
    • Almanca
    • Japonca
    • Koreli
    • Rusça
    • İspanyolca (ESSA)

    3.4 EV3 Yazılımı için bir kullanım kılavuzu var mı?

    Evet. Kullanım kılavuzu şu adresten indirilebilir: pdf formatı'site sitesinden/mindstorms'tan

    3.5 EV3 Yazılımı Kullanım Kılavuzu hangi dillerde mevcuttur?

    EV3 Kullanım Kılavuzunu web sitesinden/mindstorms'tan aşağıdaki dillerde indirebilirsiniz:

    • Çek
    • Basitleştirilmiş Çince)
    • Danimarkalı
    • Flemenkçe
    • Amerikan ingilizcesi)
    • Estonyalı
    • Fince
    • Fransızca
    • Almanca
    • Macarca
    • İtalyan
    • Japonca
    • Koreli
    • Letonca
    • Litvanyalı
    • Norveççe
    • Lehçe
    • Portekizce
    • Romence
    • Rusça
    • Slovak
    • İspanyolca (ESSA)
    • İsveççe
    • Ukrayna

    3.6 EV3 Brick üzerinde programlama yapmak mümkün mü?

    Evet. Çalışmaya ve gelişmeye devam ettik yazılım uygulaması LEGO® MINDSTORMS® EV3 Brick için modül. Temel görevleri EV3 Brick'te kolayca programlayabilirsiniz. Tüm EV3 Brick programları, daha ileri düzeyde programlama için LEGO MINDSTORMS EV3 Home Edition Yazılımına yüklenebilir.

    3.7 LEGO® MINDSTORMS® EV3 Home Edition yazılımı için kendi programlanabilir bloklarımı oluşturmak için araçlar var mı?

    Evet. Çoğu kullanıcı için bu araca MyBlocks adı verilir ve standart EV3 Yazılımında zaten yerleşiktir. Kendi donanımını oluşturan kişiler için bir yazılım geliştirme kiti sağlanmaktadır.

    3.8 LEGO® MINDSTORMS® EV3 Brick'i NXT yazılımını kullanarak programlayabilir miyim?

    HAYIR. EV3 Brick'i NXT Yazılımında programlamanın bir yolu yoktur.

    3.9 EV3 Brick'te programlamanın yanı sıra LEGO® MINDSTORMS® EV3 Home Edition yazılımının nasıl kullanılacağını gösteren pdf formatında yardım materyali olacak mı?

    içeren pdf formatında bir kullanım kılavuzu bulunmaktadır. kısa bilgi EV3 Brick Direct Programlama uygulaması ve bir programın nasıl oluşturulacağı hakkında. EV3 programlamaya başlamanıza yardımcı olmak için yazılım bölümünde iki hızlı başlangıç ​​videosu bulunmaktadır.

    3.10 LEGO® MINDSTORMS® EV3 Home Edition yazılımı eski NXT donanımıyla uyumlu mu?

    Evet. NXT Smart Brick'i yeni LEGO MINDSTORMS EV3 Home Edition yazılımını kullanarak programlayabilirsiniz. NXT modülü, tüm yazılım özelliklerini desteklemez.

    3.11 LEGO® MINDSTORMS® EV3 Yazılımı bir tablette çalışır mı?

    Evet ve hayır. Ücretsiz uygulama adresinden indirilebilen EV3 Programlayıcı Uygulama mağazası Ve Google Oyun, robotları Bluetooth üzerinden bir tablet ile programlamanıza olanak tanır. PC ve Mac yazılımıyla karşılaştırıldığında, bu başvuru kullanımı çok daha kolay ve daha karmaşık işlemler gerektirmiyor yazılım özellikleri, veri blokları ve hesaplamalar. EV3 Programmer uygulaması, LEGO MINDSTORMS'ta yeni olanlar veya bir masaüstü PC veya Mac olmadığında bile robotlarını programlayabilmek isteyenler için önerilir. EV3 Yazılımı kurulumunu tamamlamak için PC veya Mac bilgisayarınıza LEGO MINDSTORMS EV3 yazılımını yüklemeniz gerekir. Şu anda bu versiyon yazılım tabletler için mevcut değildir.

    3.12 LEGO® MINDSTORMS® EV3 Yapım Parçalarını programlamak için EV3 Yazılımının yanı sıra hangi programlama platformlarını kullanabilirim?

    EV3 yazılımının yanı sıra LabVIEW ve RobotC'yi de kullanabilirsiniz. EV3 Yazılımı açık bir platformdur ve MINDSTORMS topluluğunun JAVA gibi ek dilleri kullanmasını bekliyoruz.

    3.13 NXT'ye kıyasla LEGO® MINDSTORMS® EV3 Home Edition yazılımına hangi yeni özellikler eklendi?

    EV3 Yazılımı, NXT Yazılımına göre birçok yeni özelliğe ve iyileştirmeye sahiptir. İşte en dikkate değer olanlar: Ana sayfa

    • Beş EV3 Robot Kahramanı için proje dosyalarına erişim de dahil olmak üzere içerikte kolay gezinme için yeni tasarım: TRACK3R, SPIK3R, R3PTAR, GRIPP3R ve EV3RSTORM ve 12 bonus hayran yapımı robota doğrudan bağlantılar.
    İçerik editörü
    • İçerik doğrudan yazılım içinde düzenlenebilir, bu da mevcut projeleri özelleştirmenize veya sıfırdan yeni projeler oluşturmanıza olanak tanır.
    EV3 Brick ile programlama ortamı arasında daha sıkı bağlantı
    • Donanım sayfası, durumlarını ve değerlerini izlemenizi sağlar.
    • Otomatik tanımlama desteği sayesinde donanım öğeleri otomatik olarak tanınır.
    • Bluetooth kurulumu, USB'den Bluetooth'a uyarlama araçlarıyla basitleştirilmiştir.
    Hata ayıklama araçları artık programlama ortamının bir parçasıdır.
    • Programı çalıştırma hakkında önemli bilgiler
    • Algılanan donanım gerekenden farklıysa, yazılım blokları bir uyarı işareti görüntüler.
    • Problar, veri yolları boyunca sayısal değerlerin geçişini görmenizi sağlar.
    Program bloklarının yeni özellikleri:
    • Basit doğrusal programlama blokları birleştirerek (artık ışın kullanmaya gerek yok).
    • Blok parametreleri doğrudan bloklar üzerinde yapılandırılır.
    • Programlanan sırayı doğrudan bloklar üzerinde okuyun.
    • Geliştirilmiş iş akışı veriyolları, program yapısını görüntülemeyi ve paralel yürütme oluşturmayı kolaylaştırır.
    • “Ortama bağlı hareket eden ve ölçülen değerleri karşılaştırarak uygulanan eşik değerinde değişiklik beklemeyen robotların oluşturulmasını kolaylaştıran Wait for change fonksiyonu eklendi.
    • Veri yolları geliştirildi, veri türlerinin dönüştürülmesini basitleştiren bir veri yayınlama işlevi eklendi.
    • Diziler yapı taşlarına entegre edilmiştir.
    • Gelişmiş durum yönetimi mekanizmaları oluşturmanıza izin veren döngüyü kesmek mümkün hale geldi.

    3.14 EV3 Yazılımındaki İçerik Düzenleyici nedir?

    İçerik düzenleyici, &mdash projelerini düzenlemenize, uyarlamanıza ve özelleştirmenize veya sıfırdan kendi yeni projelerinizi oluşturmanıza olanak tanır. Projelerinizi metin, resim, video ve ses içerecek şekilde değiştirmek için içerik düzenleyiciyi kullanabilirsiniz.

    3.15 İçerik düzenleyici .MOV ve .AVI dosyalarını destekleyecek mi?

    İçerik düzenleyici destekler aşağıdaki biçimler.AVI dışındaki dosyalar:
    Resim: JPG, PNG
    Video: MP4, ASF, WMV, MOV
    Ses: MP3, WMA

    3.16 EV3 Yazılımını nasıl güncellerim?

    Yardımdan şuraya üst çizgi EV3 Yazılım Menüsünde, güncellemeleri otomatik olarak kontrol etmek için EV3 Yazılımını etkinleştirebilirsiniz. Check for Software Updates (Yazılım Güncellemelerini Kontrol Et) seçeneğini seçtikten sonra bir onay kutusu görünür ve EV3 Yazılımı güncellemeleri düzenli olarak kontrol eder. (Bu bir İnternet bağlantısı gerektirir.) Uygun bir güncelleme mevcutsa, EV3 Yazılımı sizi bilgilendirecektir.İndirdikten sonra güncellemeyi kurabilirsiniz.

    4.1 LEGO® MINDSTORMS® EV3 Brick'te Bluetooth iletişimi ne için kullanılabilir?

    Bluetooth teknolojisi, EV3 Yazılımı ile iletişimi veya EV3 Brick'ler arasındaki iletişimi sağlar. EV3 Programmer ve EV3 Commander Uygulamaları, tablet ile robot arasında bir Bluetooth bağlantısı gerektirir.

    4.2 Bluetooth bağlantısı varken LEGO® MINDSTORMS® EV3 Brick'i bir bilgisayara bağlamak için neden bir USB kablosu kullanmalısınız?

    Ayrıca bazı bilgisayarlarda USB bağlantısı daha hızlıdır bluetooth modülü mevcut olmayan.

    4.3 LEGO® MINDSTORMS® EV3 Yapım Parçaları Bluetooth aracılığıyla zincirleme bağlanabilir mi?

    4.4 Wi-Fi ve Bluetooth arasındaki fark nedir?

    Wi-Fi ve Bluetooth farklı amaçlar için tasarlanmıştır. Bluetooth, iki cihaz arasındaki yakın mesafe bağlantısıdır. Wi-Fi, daha geniş bir ağ ağıdır, bir Wi-Fi ortak erişim noktası, bir yönlendirici gerektirir ve Bluetooth'tan daha fazla pil gücü tüketir.

    4.5 "iPod, iPhone ve iPad için yapılmıştır" ne anlama geliyor?

    EV3 Brick'teki Bluetooth iletişimi, iOS cihazlarının kullandığı protokolü destekler; örneğin, bir iPod, iPhone ve iPad ile iletişim kurabilirsiniz. (Bu özellik NXT modülünde mevcut değildir.)

    5.1 LEGO® MINDSTORMS® EV3 Brick ile Wi-Fi ne için kullanılabilir?

    Wi-Fi özelliği, EV3 Brick'i EV3 Yazılımına bağlamak için kullanılabilir. Wi-Fi adaptörü EV3 Brick'in USB bağlantı noktasına bağlanmalıdır. (Wi-Fi adaptörü ürüne dahil değildir.)

    Evet. EV3 Smart Brick ile kullanılması tavsiye edilir. kablosuz adaptör NETGEAR N150 (WNA1100) ve EDIMAX EW-7811UN adaptörü.

    5.3 Wi-Fi mevcutken LEGO® MINDSTORMS® EV3 Brick'i bir bilgisayara bağlamak için neden bir USB kablosu kullanasınız?

    USB bağlantısı daha hızlıdır. Wi-Fi bağlantısı devre dışı bırakılırsa pil daha uzun süre dayanır.

    5.4 LEGO® MINDSTORMS® EV3 Yapım Parçaları Bluetooth aracılığıyla zincirleme bağlanabilir mi?

    HAYIR. Zincirleme bağlantı, EV3 Brick'leri bağlamak için bir USB kablosu kullanır.

    5.5 Yönlendiriciye ihtiyacım var mı?

    Evet. Wi-Fi kullanmak istiyorsanız, bir yönlendiriciye ihtiyacınız olacak.

    5.6 Wi-Fi, Bluetooth'tan Daha mı İyi?

    Wi-Fi ve Bluetooth farklı amaçlar için tasarlanmıştır. Bluetooth, iki cihaz arasındaki yakın mesafe bağlantısıdır. Wi-Fi, daha geniş bir ağ bağlantısıdır ve Bluetooth'tan daha fazla pil gücü tüketir.

    6.1 LEGO® MINDSTORMS® EV3 sensörleri nelerdir?

    LEGO MINDSTORMS EV3 (31313) seti aşağıdaki sensörleri içerir:

    • 1 dokunmatik sensör
    • 1 renk sensörü
    • 1 kızılötesi sensör
    • 1 IR işareti
    Aşağıda listelenen sensörler ayrıca çevrimiçi mağazanın web sitesinden satın alınabilir:
    • cayro sensörü
    • Ultrasonik sensör ve diğer üçüncü taraf sensörler.

    6.2 LEGO® MINDSTORMS® EV3 sensörlerinin NXT sensörlerinden farkı nedir?

    LEGO MINDSTORMS EV3 Sensörleri, gelişmiş arayüz ve performans sunan ve NXT sensörlerinden daha doğru olan yepyeni sensörlerdir.

    • EV3 renk sensörü 7 renk algılayabilir (renk yok), NXT renk sensörü ise yalnızca 6 renk algılayabilir
    • EV3 Renk Sensörü, arka plan aydınlatmasını kaldıran bir yansıyan ışık moduna sahiptir.
    • EV3 sensörleri saniyede 1000 kez yeni değerler döndürebilirken, NXT sensörleri saniyede yalnızca 333 kez yeni değerler döndürebilir.

    6.3 LEGO® MINDSTORMS® EV3 Sensörleri, NXT Smart Brick ile çalışır mı?

    HAYIR. LEGO MINDSTORMS EV3 sensörleri dijitaldir ve NXT Smart Brick ile çalışmaz.

    6.4 Yeni bağlantı kabloları gerekli olacak mı?

    HAYIR. LEGO® MINDSTORMS® EV3, LEGO MINDSTORMS NXT ile aynı RJ12 bağlantı kablolarını kullanır.

    6.5 LEGO® MINDSTORMS® EV3 Sensörleri, NXT Sensörleri ile kullanılabilir mi?

    Evet. LEGO MINDSTORMS EV3 Brick, LEGO MINDSTORMS NXT Brick ile aynı RJ12 bağlantı kablolarını kullanır.

    6.6 NXT sensörleri LEGO® MINDSTORMS® EV3 Brick ile kullanılabilir mi?

    Evet. LEGO MINDSTORMS EV3, aynı LEGO Technic elemanlarını ve RJ12 bağlantı kablolarını kullanır.

    7.1 LEGO® MINDSTORMS® EV3 setine hangi motorlar dahildir?

    İki büyük servo ve bir orta boy servo.

    7.2 LEGO® MINDSTORMS® EV3 etkileşimli servolarının NXT etkileşimli servolarından farkı nedir?

    EV3 Büyük Motor özellikleri NXT ile aynıdır, ancak arayüz daha fazlasını sağlamak için optimize edilmiştir. hızlı montaj daha fazla olasılıkla.
    Orta Etkileşimli Servo Motor, yeni olanaklar sağlayan yepyeni bir motordur.

    7.3 LEGO® MINDSTORMS® EV3 servoları ve NXT servoları birbirinin yerine kullanılabilir mi?

    Teknik olarak evet, ancak büyük LEGO MINDSTORMS EV3 motorları ve NXT servoları farklı tasarıma sahip. Büyük LEGO MINDSTORMS EV3 motorları daha fazlasını sağlar ilginç deneyim yapı.

    7.4 LEGO® MINDSTORMS® EV3 ve NXT motorları birlikte kullanılabilir mi?

    7.5 LEGO® MINDSTORMS® EV3 servoları NXT Brick ile kullanılabilir mi?

    Evet. NXT modülü ile hem büyük servoları hem de orta boy servoları kullanabilirsiniz.

    7.6 LEGO® MINDSTORMS® EV3 Brick ile krank motorları kullanılabilir mi?

    HAYIR. Konektörler eşleşmiyor.

    7.7 "Papatya dizimi bağlantısı" ne anlama geliyor?

    Zincirleme bağlantı, robotunuza ana LEGO MINDSTORMS EV3 Brick'ten kontrol edilen 16 çıkış bağlantı noktası ve 16 giriş bağlantı noktası vererek, bir USB kablosu kullanarak dört adede kadar LEGO® MINDSTORMS® EV3 Brick'i bağlama yeteneğidir.

    7.8 Zincirleme bağlantı için neler gereklidir?

    Birkaç LEGO® MINDSTORMS® EV3 Yapım Parçası, sensör ve motor, ayrıca LEGO MINDSTORMS EV3 için isteğe bağlı normal bir USB kablosu.

    Dünyanın en ünlü tasarımcısı kimdir? Tabii ki lego! Ve robotik öğretmek için en ünlü platform hangisidir? Tabii ki Lego Mindstorms! Nedenini görelim.

    Lego: Marangozdan oyuncak liderine

    Şirket Lego 1932'de kuruldu. Kurucusu bir Danimarkalı Ole Kirk Christiansen. Bir marangoz olarak önce bir ev eşyası şirketi kurdu ve daha sonra çocuklar için tahta bloklar yapmaya başladı. Şirket, Danca kelimeleri birleştirerek Lego adını aldı. bacak - oynamak Ve tanrı - iyi.

    1947'de Lego şirketi plastik oyuncaklar üretmeye başladı ve 1949'da ünlü Lego geçmeli tuğlaları ortaya çıktı.

    Lego'nun ana fikirleri modülerlik ve uyumluluktur. Tuğlalar, 65 yıllık varoluşları boyunca tasarım ve şekil değiştirmiş olsalar da, birbirleriyle kesinlikle uyumludurlar. Modern unsurlar, 40 yıl önceki unsurlara pekala eklenebilir.

    Bugün Lego'nun faaliyet alanı elbette oyuncak üretiminden çok daha geniş. Şirket giysiler, filmler, oyunlar yaratıyor, robotik olanlar da dahil olmak üzere yarışmalar düzenliyor. Lego müzeleri tüm dünyada açıktır, temalı eğlence parkları - neredeyse tamamen Lego küplerinden inşa edilen Legolands.

    Lego'dan araba, uçak, gemi, bina ve tabii ki robot modellerini toplayabilirsiniz. Geçen yüzyılın sonundan beri Lego, bugün eğitim robotlarında lider haline gelen özel bir robotik kit üretiyor.

    Lego Mindstorms: herkes için robotik

    Standart Lego parçalarına elektronik programlanabilir bir blok, sensörler ve elektrik motorları ekleme, programlamayı çocuklar için kolay ve anlaşılır hale getirme ve robot oluşturmak için özel bir kurucu geliştirme fikri sadece Lego yapılarını değil, tüm şirketi canlandırdı. 1991'den beri şirket 11 yıl üst üste zarar etti. Ve durumu kurtaran robotik yöndü.

    İlk robotik tasarımcı Lego Zihin Fırtınaları 1998 yılında tanıtıldı. 2006 yılında, yapıcının ikinci versiyonu yayınlandı - NXT ve 2013'ün başında ortaya çıktı EV3(kısaca Evrim 3).

    Soldan sağa, Lego Minstorms 1998, 2006, 2013'ün kutulu versiyonları

    Tasarımcının kalbi, P-brick veya P-brick olarak da bilinen bir mikrobilgisayardır (mikrodenetleyici). programlanabilir tuğla- programlanabilir tuğla). Standart Lego parçaları (kirişler, dişliler, akslar, tekerlekler) tasarımcının gelişmesiyle çok az değişir, en büyük değişime uğrayan mikrobilgisayardır.

    Tasarımcının ilk versiyonu bir mikro bilgisayar ile donatılmıştı. RCX, ikinci - NXT ve kompozisyonda modern versiyonEV3.

    Soldan sağa Lego mikrobilgisayarları: RCX (1998), NXT (2006), EV3 (2013)

    Yapıcının geliştirilmesiyle, üretici geriye dönük uyumluluk politikasına bağlı kalır, örn. eski sürümlerden parçalar yeni oluşturucu ile paylaşılabilir. Örneğin, NXT versiyonundaki sensörler EV3 ile kullanılabilir. Tasarımcının zamana ayak uyduran gelişimi, her şeyden önce bir mikrobilgisayar ve bir programlama ortamının geliştirilmesidir. önemli bir fark modern blok EV3, serbestçe yeniden dağıtılabilen Linux işletim sisteminde çalışıyor olmasıdır.

    Lego EV3 mikro bilgisayarının özellikleri:

    • İşlemci - ARM9 (NXT 2.0 yapıcısında ARM7 kullanılmıştır);
    • RAM - 64 megabayt;
    • FLASH bellek - 16 megabayt;
    • SD genişletme yuvası;
    • Wi-Fi bağlantı destekli USB 2.0;
    • Bluetooth 2.1;
    • 178 × 128 piksel çözünürlüğe sahip tek renkli ekran;
    • dört giriş bağlantı noktası;
    • dört çıkış bağlantı noktası;
    • altı düğmeli kontrol arayüzü;
    • yüksek kaliteli entegre hoparlör;
    • altı adet AA pilden veya bir akümülatör kullanarak otonom güç kaynağı doğru akım EV3 2050 mAh;
    • Linux işletim sistemi.

    Lego EV3 mikro bilgisayarının video incelemesi:

    Lego Mindstorms EV3 kompozisyonu

    Lego Zihin Fırtınaları bir dizi standart Lego parçası, bir mikro bilgisayar ve sensörlerdir.

    Lego Mindstorms EV3 Bileşenleri

    Yapıcı iki için tasarlanmıştır hedef kitleler: İçin Ev kullanımı (çocuklar ve aşıklar) ve eğitim kurumlarında kullanım(öğrenciler ve öğretmenler). Her grup için bir temel set oluşturulmuştur - sırasıyla Lego EV3 kutulu versiyonu Ve Lego EV3'ün eğitim versiyonu.

    Ayrıca her grup için birkaç ek set üretilir. Örneğin, isteğe bağlı bir kaynak seti, tasarımcının olanaklarını genişleten bir dizi ek standart Lego parçasından başka bir şey değildir. Kutulu ve eğitici sürüm arasında net bir sınır yoktur - bu, biraz farklı bir pakete sahip aynı kurucudur.

    Bugün, bu set Rusya'da okul öncesi ve küçük okul çocukları için eğitim robotlarında aktif olarak uygulanmaktadır.

    Böyle bir yapıcı, bir bilgisayar kullanarak birçok temel modeli talimatlara göre bir araya getirmenize ve programlamanıza ve ayrıca kendi modelinizi icat etmenize olanak tanır. Standart Lego yapım parçalarıyla uyumlu parçalar içerir.

    Lego Education WeDo setinin içeriği:

    • 158 yapı elemanı;
    • USB Lego anahtarı;
    • motor;
    • eğim sensörü;
    • mesafe sensörü

    Anahtar aracılığıyla, sensörler ve motorlar WeDo yazılımı kullanılarak kontrol edilir. Anahtar konektörleri aracılığıyla motorlara güç sağlanır ve sensörler ile bilgisayar arasında veri alışverişi yapılır.

    Lego WeDo setinin video sunumu:

    Lego Education WeDo yalnızca bir kurucu değil, aynı zamanda uygulamaya hazır eksiksiz bir metodolojik destektir. Eğitim süreci. Bu robotik için harika bir başlangıç.

    Bizimkinde Lego WeDo'nun kullanıldığı robotik çevreleri bulabilirsiniz.

    LEGO Education WeDo 2.0

    Güncelleme 4.12.2017: 2016'nın başlarında LEGO Education Yeni sürüm WeDo 2.0 (art. 45300) çocuklar için robotik eğitim yapıcısı.

    Lego WeDo 2.0 temel seti, anahtarın, eğim ve hareket sensörlerinin ve motorun yeni sürümlerini içerir. Maalesef, yeni kurucu Lego WeDo motorları ve sensörleri ile uyumlu değil önceki versiyon, çünkü mikroişlemcisi (SmartHub) başka bağlantı konektörlerine sahiptir. SmartHub WeDo 2.0, Bluetooth 4.0 aracılığıyla bir bilgisayara veya tablete bağlanır.

    Eğitim robotlarında Lego'ya bir alternatif var mı?

    Bugün Lego platformu, eğitici robot teknolojisinde tartışmasız liderdir. Lego Mindstorms setleri dünyanın birçok ülkesinde robotik çemberlerle donatılıyor. Lego Mindstorms'un lider pozisyonlarında ve Rusça olarak.

    Böyle bir liderliğin nedenleri nelerdir? Bir kaç tane var.

    Birincisi, bu kesinlikle platformun kalitesi, bir yandan eğitici, diğer yandan tasarım yetenekleri. Bu yapıcıdan sadece oyuncak robotlar değil, aynı zamanda örneğin, vb. Gibi ciddi yapıların prototiplerini de oluşturabilirsiniz. Üstelik çocuklar tüm bunları icat edebilir ve uygulayabilir. Ve Mindstorms'tan bir robot yapabilirsiniz!

    Kazan'daki WRO-2014'te robot gezici

    İşlevsel alternatifler var mı? Genel olarak, evet. Bunlar, örneğin Korece, Almanca, yerli TRİK ve diğerleri. Listelenen platformlar, fiyat olarak Lego'ya benzer. Daha pahalı tasarımlar da var.

    İkincisi, bu güçlü bir Lego tabanlı olimpik robotik harekettir. Birçok bölgesel etkinlik ve festivalin yanı sıra ve gibi birinci sınıf yarışmalar, yönetmeliklerinde Lego kullanma zorunluluğunu içerir.

    Alternatif Lego tuğlalarının üreticileri de platformlarına dayalı yarışmaları teşvik ediyor, bu nedenle gençlik robotik yarışmaları tamamen HUNA tuğlalarına dayanıyor. Çok platformlu yarışmalar da popülerlik kazanıyor. Rusya'da, bu ve az önce duyuruldu IKAR.

    Üçüncüsü, Lego Mindstorms sürekliliği. Yukarıda tarif edilmeden önce Yaparız, sonrasında - TETRİKS Ve MATRİS. Son ikisi, NXT ve EV3 denetleyicilerini kullanır, ancak önemli ölçüde mekanik ve yapısal genişleme sunar. Günümüz çocuklarının bir yaşından önce Lego ile tanıştırıldığı düşünülürse, onunla çalışmaya devam etmek doğal ve kolay görünüyor.

    Dördüncüsü, zaman faktörü de Lego'nun popülaritesini etkiliyor - bu alanda sadece bir ilkti ve pazarı fethetti. Farklı ülkelerde yerleşik topluluklar var, birçok gelişme var, bunların eğitimde kullanılması konusunda önemli deneyimler var.

    Bu bölümde çeşitli Lego robotları sunulmaktadır. İleri düzey kullanıcılar ve hatta profesyoneller için bir robot olan Mindstorms ile başlayarak, efsanelerin karakterleriyle biten: Kahraman Fabrikası, Ninjago, Chima, vb.


    Hikayemize alışılmadık bir Lego oyuncağıyla başlayalım - NXT 2.0 işlemci tabanlı elektronik etkileşimli bir robot! 10-12 yaşındaki bir çocuk bile talimatlar yardımıyla monte edebilir! LEGO mindstorms robotları, çok işlevsel olduğu ve programlama olanakları gerçekten sonsuz olduğu için yalnızca çocuklara değil, ebeveynlerine de hitap edecek! Kendi programlanabilir modellerinizi tasarlayabilirsiniz!

    Programın diskten kurulabilen kullanıcı dostu arayüzü sayesinde robotun programlanması çok kolay! İstenirse, merkezi kontrol ünitesindeki bir tuş kombinasyonunu kullanarak bir dizi fonksiyon seçebilirsiniz. Robot, interaktif servo motorlar ve ışığa, sese, mekanik etkilere ve diğer dış uyaranlara tepki veren özel sensörler aracılığıyla elde edilen çok iyi bir işlevselliğe sahiptir!

    Akıl fırtınaları farklı yönlerde hareket edebilir, sesleri çalabilir, renkleri ayırt edebilir, Rubik küpü çözebilir, hafif nesneleri alabilir, bir odayı koruyabilir, bir lego trenini veya arabayı uzaktan kontrol edebilir ve çok daha fazlasını yapabilir! Başlangıç ​​setinde verilen olağan sensörlere ek olarak, çeşitli başka aksesuarlar da satın alabilirsiniz: lego robotunuzun yeteneklerini önemli ölçüde artıracak çeşitli sensörler, adaptörler, motorlar, piller ve çok daha fazlası!

    Yazılım diskindeki talimat, birkaç başlangıç, montajı kolay zihin fırtınası modeli sunar: Robogator, Color Ball Sorter, Room Keeper ve diğerleri.

    Çocuğunuz asla sıkılmayacak ve tasarım ve programlama becerilerini oyun yoluyla öğrenmek de oldukça eğitici bir aktivite!

    Bir diğer dizi de Kahraman Fabrikası. Kahraman Fabrikası serisinin kahramanları çok renkli yaratıklar, insan ve robot melezi ve onlara cyborg deniyor! Robot figürinlerin hareketli kolları ve bacakları vardır, Ateş Lordu'na hizmet eden mutant ordularıyla savaşmalarına yardımcı olan çeşitli silahlar taşırlar.

    Bu Kahraman Fabrikası serisi, Bionicles'ın bir benzeridir, bu nedenle robotlarla ilgili çizgi film hayranları bunu memnuniyetle kabul edecektir.

    Karakterler arasında hem iyi olanlar var: Stormer, Furno, Breeze ve diğerleri, hem de olumsuz kahramanlar: Güçlü ve kötü Ateş Lordu'na itaat eden Drilldozer, Jetbug, Vaughn Nebula. Lego Robot Kahraman Fabrikası figürlerinin tüm koleksiyonunu toplamaya çalışın ve iyiliğin ve adaletin zaferi için kendi savaşınızı düzenleyin!

    Makale, Robot Kontrol Meta Dili (RCML) kullanılarak sonraki programatik ve manuel kontrolü ile bir robot prototipi oluşturmak için Lego Mindstorms EV3 yapıcısını kullanma deneyimini açıklamaktadır.

    • Lego Mindstorms EV3'e dayalı bir robot prototipinin montajı
    • Windows için RCML'nin hızlı kurulumu ve konfigürasyonu
    • EV3 denetleyicisine dayalı robotun yazılım kontrolü
    • Klavye ve gamepad kullanılarak robotun çevre birimlerinin manuel kontrolü
    Biraz ileriye baktığımda, klavyeyi kullanarak bir Lego robotunun kontrolünü gerçekleştirmek için sadece 3 satır program kodu içeren bir program oluşturmanın gerekli olduğunu ekleyeceğim. Bunun nasıl yapılacağı hakkında daha fazla ayrıntı kesimin altında yazılmıştır.

    1. Başlangıç ​​olarak, programlama ve manuel pilotluk için kullanılacak Lego Mindstorms EV3 yapıcısından bir robot prototipi oluşturuldu.

    Robot prototipinin açıklaması

    Robot, araba şasisine benzer bir tasarıma sahip. Şasiye monte edilmiş iki motor, bir dişli kutusu aracılığıyla arka tekerleklere bağlanan bir ortak dönme eksenine sahiptir. Şanzıman, arka aksın açısal hızını artırarak torku dönüştürür. Direksiyon, bir konik dişli temelinde monte edilir.



    2. Sonraki adım, RCML'yi Lego Mindstorms EV3 ile çalışacak şekilde hazırlamaktır.

    Arşivleri şuradan indirin: yürütülebilir dosyalar ve kitaplık dosyaları ve .

    İndirilen arşivler, isteğe bağlı bir adla bir dizine çıkarılmalıdır, ancak, kaçınmak Başlıktaki Rus harfleri.

    Arşivleri paketten çıkardıktan sonra dizinin içeriği



    Ardından, aynı dizinde bulunması gereken bir yapılandırma dosyası config.ini oluşturmanız gerekir. EV3 denetleyicisini bir klavye ve oyun kumandası kullanarak kontrol etme özelliğini uygulamak için lego_ev3, klavye ve oyun kumandası modüllerini bağlamanız gerekir.

    Listeleme yapılandırma dosyası RCML için config.ini

    Modül = lego_ev3 modülü = klavye modülü = oyun kumandası


    Bir sonraki adım, EV3 Denetleyicisini ve adaptörü eşleştirmektir.

    EV3 Denetleyicisini ve Bluetooth Adaptörünü Eşleştirme Talimatları

    Talimat, bir Lego Ev3 denetleyicisini ve bir işletim sistemi çalıştıran bir PC'yi eşleştirme örneğini içerir. Windows sistemleri 7.

    1. Ev3 kontrol cihazının ayarlar bölümüne, ardından "Bluetooth" menü öğesine gitmeniz gerekir.

    2. Yapılandırma parametrelerinin doğru ayarlandığından emin olun. Onay kutuları “Görünürlük”, “Bluetooth” öğelerine göre işaretlenmelidir.

    3. "Denetim Masası"na, ardından "Aygıtlar ve Yazıcılar"a, ardından " Bluetooth cihazları».

    4. "Cihaz ekle" düğmesini tıklamalısınız. Kullanılabilir Bluetooth cihazlarını seçmek için bir pencere açılacaktır.

    5. EV3 cihazınızı seçin ve İleri'ye tıklayın.

    6. EV3 Denetleyicisi, Bağlan iletişim kutusunu görüntüleyecektir. Onay kutusu seçeneğini seçmeniz ve orta tuşa basarak seçiminizi onaylamanız gerekir.

    7. Ardından, "PASSKEY" iletişim kutusu görüntülenecektir, giriş satırında "1234" sayıları belirtilmelidir, ardından onaylamalısınız. anahtar sözcük onay işareti konumunda orta tuşa basarak cihazları eşleştirmek için.

    8. Cihaz eşleştirme sihirbazında, cihazları eşleştirmek için bir anahtar girmek için bir form görünecektir. "1234" kodunu girmeniz ve "İleri" düğmesine basmanız gerekir.

    10. PC'de "Denetim Masası"na, ardından "Aygıtlar ve Yazıcılar"a, ardından "Bluetooth Aygıtları"na dönmeniz gerekir. Listelenmiş kullanılabilir cihazlar Eşleştirdiğiniz cihaz görüntülenecektir.

    11. Yapmalı çift ​​dokunma"EV3" bağlantı özelliklerine gidin.

    14. Özelliklerde belirtilen COM bağlantı noktasının dizini, lego_ev3 modülünün yapılandırma dosyası config.ini'de kullanılmalıdır. Örnek, standardı kullanan bir Lego EV3 denetleyicisinin Bluetooth bağlantı özelliklerini gösterir. seri port COM14.


    Modülün daha fazla konfigürasyonu, lego_ev3 modülünün konfigürasyon dosyasına, iletişimin üzerinden geçtiği COM portunun adresini yazmanın gerekli olduğu gerçeğine iner. lego robotu.

    lego_ev3 modülü için config.ini yapılandırma dosyasının listesi

    Bağlantı=COM14 dinamik_bağlantı=0


    Şimdi klavye modülünü yapılandırmanız gerekiyor. Modül, control_modules dizininde ve ardından klavyede bulunur. keyboard_module.dll dosyasının yanında bir config.ini yapılandırma dosyası oluşturmalısınız. Bir yapılandırma dosyası oluşturmadan önce, tuş vuruşlarında hangi eylemlerin gerçekleştirilmesi gerektiğini belirlemeniz gerekir.

    Klavye modülü, belirli bir sayısal kodu olan tuşları kullanmanızı sağlar. Sanal anahtar kodları tablosu görüntülenebilir.

    Örnek olarak, aşağıdaki tuş vuruşlarını kullanacağım:

    • Yukarı/aşağı oklar, arka tekerlek motorunu ileri/geri döndürmek için kullanılır
    • Sol/Sağ Oklar tekerlekleri sola/sağa çevirir
    Klavye modülünün yapılandırma dosyası, programlayıcının modda robotla etkileşime girmesi için hangi eksenlerin mevcut olduğunu açıklar. Manuel kontrol. Böylece, örnekte iki kontrol grubumuz var - bunlar klavye eksenleridir. Yeni bir eksen eklemek için, eksenleri açıklamak için aşağıdaki kuralları izleyin.

    Klavye modülü için eksenleri tanımlama kuralları

    1. Yeni bir eksen eklerken, bölümde gereklidir. adı eksenin adı olan bir özellik ekleyin ve buna klavye düğmesinin değerini atayın. HEX biçiminde, her düğme için benzer bir kayıt yapılırken, yani bir eksen adı birden çok kez kullanılabilir. Genel olarak, bir bölüme yazma şöyle görünecek:

    Axis_name = keyboard_button_value_in_HEX_format
    2. Bu eksen boyunca çizilebilecek maksimum ve minimum değerleri ayarlamak gerekir. Bunu yapmak için, yapılandırma dosyasına yeni bir satırdan bir bölüm eklemeniz gerekir. yapılandırma.ini eksenle aynı ada sahip olan ve özellikleri ayarlayan üst_değer Ve düşük değer, sırasıyla eksenin maksimum ve minimum değerlerine karşılık gelir. Genel olarak, bu bölüm şöyle görünür:

    [eksen_adı] üst_değer = maksimum_eksen_değeri alt_değer = minimum_eksen_değeri
    3. Ardından, klavyede daha önce eklenmiş olan düğmeye basarsanız eksenin hangi değere sahip olacağını belirlemelisiniz. Değerler, adı eksenin adından ve klavye düğmesinin değerinden oluşan bir bölüm oluşturularak tanımlanır. HEX biçiminde, alt çizgi ile ayrılmış. Varsayılan (basılmamış) ve basılı durumu ayarlamak için özellikleri kullanın basılmamış_değer Ve preslenmiş değer sırasıyla değerlerin iletildiği. Bu durumda kesitin genel görünümü aşağıdaki gibidir:

    [eksen-adı_klavye-düğmesi-değeri] press_value = eksen_değeri_zaman_key_is_basıldığında basılmamış_değer = eksen_değeri_zaman_key_is_basıldığında
    Spoiler metni, görüntüleme kolaylığı için RCML belgelerinden kopyalanmıştır.


    Robot prototip kontrolünü uygulamak için klavye modülünün git ve dön eksenlerini içeren bir yapılandırma dosyası oluşturuldu. Git ekseni, robotun hareket yönünü ayarlamak için kullanılır. Yukarı ok tuşuna basmak ekseni 100'e, aşağı ok tuşuna basmak ekseni -50'ye ayarlar. Döndürme ekseni, ön tekerleklerin dönüş açısını ayarlamak için kullanılır. Sol ok tuşuna basmak eksen değerini -5'e, sağ ok tuşuna basmak ise ekseni 5'e ayarlayacaktır.

    Klavye modülü için config.ini yapılandırma dosyasının listesi

    ;Gerekli bölüm ;axis_name = key_code (HEX formatında) ;go ekseni up_arrow'dan değerleri alır go = 0x26 ;go ekseni down_arrow'dan değerleri alır go = 0x28 ;döndür ekseni left_arrow'dan değerleri alır rotate = 0x25 ;döndür eksen, right_arrow'dan değer alır döndürme = 0x27 ;Git ekseni açıklaması, her zaman her iki tuşa da sahip olmalıdır ;go ekseni değerlerinin üst sınırı üst_değer = -100 ;go ekseni değerlerinin alt sınırı lower_value = 100 ;Ekseni döndür açıklaması, her zaman her iki tuşa da sahip olmalıdır ;Eksen değerlerinin üst limiti döndür üst_değer = - 100 ;Eksen değerlerinin alt limiti döndür lower_value = 100 ;*ok_yukarı* tuşu (0x26) için hareket ekseninin davranışının açıklaması ;Ne zaman *ok_yukarı* tuşuna basarak, eksen değerini 50 olarak ayarlayın press_value = 100 ;*ok_yukarı* tuşunu bıraktığınızda, eksenin değerini 0 olarak ayarlayın unpressed_value = 0 ;*aşağı_ok* tuşu için hareket ekseni davranışının açıklaması (0x28) ; *aşağı_ok* tuşuna basıldığında, eksen değerini -50 olarak ayarlayın press_value = -50 ; *aşağı_ok* tuşu bırakıldığında, eksen değerini 0 olarak ayarlayın unpressed_value = 0 ; *ok_sol* tuşu için döndürme ekseninin açıklama davranışı ( 0x25) ; *ok_sol* tuşuna basıldığında, eksen değerini -5 olarak ayarlayın press_value = -5 ; *ok_left* tuşu bırakıldığında, eksen değerini 0 olarak ayarlayın unpressed_value = 0 ;Döndürme davranışının açıklaması *sağ_ok* (0x27) tuşu için eksen ; *sağ_ok* tuşuna basıldığında, eksen değerini 5 olarak ayarlayın press_value = 5 ; *sağ_ok* tuşu bırakıldığında, eksen değerini 0 olarak ayarlayın unpressed_value = 0


    Ardından, bir oyun kumandası kullanarak kontrolü uygulamak için oyun kumandası modülünü yapılandırmanız gerekir. Modül yapılandırması, control_modules dizininde bulunan gamepad_module.dll'nin yanında bir config.ini dosyası ve ardından gamepad oluşturmayı içerir.

    Gamepad ile etkileşim için evrensel modül yapılandırma dosyası

    ;Kullanılan eksenleri açıklamak için gerekli bölüm ;Manuel kontrol modunu sonlandırmak için eksen Exit = 9 ; Gamepad düğmelerine karşılık gelen 11 ikili eksen B1 = 1 B2 = 2 B3 = 3 B4 = 4 L1 = 7 L2 = 5 R1 = 8 R2 = 6 start = 10 T1 = 11 T2 = 12 ; 4 çubuk ekseni; Sağ çubuk yukarı/aşağı hareket eder RTUD = 13 ; Sağ çubuk sola/sağa hareket eder RTLR = 16 ; Sol çubuk yukarı/aşağı hareket eder LTUD = 15 ; Sol çubuk sola/sağa hareket eder LTLR = 14 ; 2 d-pad ekseni;D-pad hareketi yukarı/aşağı oklarıUD = 17 ;D-pad hareketi sol/sağ oklarıLR = 18 ;B1 eksen davranışı açıklaması ;B1 düğmesine basarken, eksen değerini 1 olarak ayarlayın üst_değer = 1 ;B1'i serbest bırakırken düğmesi, eksen değerini 0 olarak ayarlayın alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 üst_değer = 1 alt_değer = 0 ;Sağ çubuk ekseni yukarı/aşağı hareketinin davranışının açıklaması ;Mümkün olan maksimum üst konuma hareket ederken eksen değeri üst_değer = 0 ;Eksen mümkün olan maksimum alt konuma taşınırken değer lower_value = 65535 Upper_value = 0 lower_value = 65535 Upper_value = 0 lower_value = 65535 Upper_value = 0 lower_value = 65535 ;Eksen davranış açıklaması yukarı/aşağı hareket ;Yukarı oka basıldığında eksen değeri Upper_value = 1 ; Aşağı oka basıldığında eksen değeri lower_value = -1 Upper_value = 1 lower_value = -1


    Gamepad modülünün özelleştirme özellikleri hakkında daha fazla bilgi için RCML başvuru kılavuzuna bakın.

    3. Bir sonraki adım, RCML'de bir program yazmaktır.

    Oluşturulan dizinin kökünde bir program dosyası oluşturmanız gerekir. Program dosyasının adı ve uzantısı herhangi bir şey olabilir, ancak adda Rusça harflerden kaçınılmalıdır. Örnekte kullanılan dosya adı merhaba.rcml'dir.

    lego_ev3 modülü için programlama kodu robot rezervasyonu aşağıdaki forma sahiptir:

    @tr = robot_lego_ev3;

    lego_ev3 modülü bağlantı sayfası, denetleyici tarafından desteklenen özelliklerin çoğunu açıklar. Test örneği olarak robotu otomatik olarak kızağa sokmak için bir program oluşturulmuştur.

    Programın algoritması aşağıdaki gibidir:

    İlk serbest robotu rezerve ettikten sonra, iki motor arasında bir bağlantı gibi sonraki çalışmalar için bir bağlantı kurulur. Ardından robot kızak yapmaya başlar. Yazılım açıklaması robot eylemleri, ön tekerleklerin dönüş açılarını ve arka tekerleklerin dönüş hızını doğru bir şekilde ayarlamanıza olanak tanır. Bu tekniğin kullanılması, klavyeden veya oyun kumandasından manuel pilot uygulama sırasında tekrarlanması zor olan sonuçları elde etmenizi sağlar.

    RCML'de bir Lego robotu için program listesi

    function main() ( @tr = robot_lego_ev3; //robotu rezerve et @tr->setTrackVehicle("B","C",0,0); //Motor zamanlamasını ayarla @tr->motorMoveTo("D",100) , 0,0); system.sleep(500); @tr->trackVehicleForward(-100); system.sleep(1000); @tr->motorMoveTo("D",50,-50,0); sistem. uyku (4000); @tr->motorMoveTo("D",50,50,0); system.sleep(4000); @tr->trackVehicleOff(); system.sleep(1000); )


    Bir programı derlemek için pencere komut satırını kullanmalısınız. Öncelikle, rcml_compiler.exe ve rcml_intepreter.exe çalıştırılabilir dosyalarıyla oluşturulan dizine geçmelisiniz. Ardından, aşağıdaki komutları girin.

    Hello.rcml dosyasını derlemek için komut:

    rcml_compiler.exe merhaba.rcml merhaba.rcml.pc
    Derlemenin bir sonucu olarak, oluşturulan dizinde görünecektir. yeni dosya merhaba.rcml.pc.

    Başarılı derlemeden sonra komut satırının ekran görüntüsü



    Şimdi EV3 Denetleyicinin açık olduğundan ve şunlarla eşleştirildiğinden emin olun: Bluetooth adaptörü. Gamepad PC'ye bağlı olmalıdır. Bundan sonra, program dosyasını çalıştırmak için komutu çalıştırmanız gerekir:

    Rcml_intepreter.exe merhaba.rcml

    Dış görünüş Komut satırı programın yürütülmesi sırasında



    Robotun hareket programını gösteren video yazının alt kısmında yer almaktadır.

    4. Bir sonraki adım robotu kontrol etmektir. manuel mod klavyeyi kullanarak.

    Klavyeyi kullanarak robotun herhangi bir motorunu kontrol etmek mümkündür. Örneğin bir parçası olarak, aşağıdaki mekanizmalar yönetilmektedir:

    • Ön tekerleklerin dönüş açısı
    • Arka tekerleklerin dönüş yönü

    EV3 denetleyicisine dayalı olarak klavye ve Lego robotu arasındaki etkileşim programının listesi

    function main() ( @tr = robot_lego_ev3; //robotu rezerve et @tr->setTrackVehicle("B","C",0,0); //Motor zamanlama sistemini ayarla.hand_control(@tr,"keyboard", " düz","git","speedMotorD","döndür"); )


    Bir sonraki adım, programı derlemek ve çalıştırmaktır. Lego robotunun klavye kullanılarak manuel olarak kontrol edilmesinin sonucu sayfanın alt kısmındaki videoda gösterilmektedir.

    5. Klavyeye ek olarak, bir gamepad kullanarak robotu manipüle etmenize izin veren bir gamepad modülü mevcuttur. Bir oyun kumandası kullanarak robotun kontrolünü gerçekleştirmek için, robotun hangi eksenlerinin oyun kumandasının eksenlerinin değerlerini alacağını program düzeyinde açıklamak gerekir.

    Gamepad ve Lego robotu arasındaki etkileşim için programın listesi

    function main() ( @tr = robot_lego_ev3; //Robot @tr->setTrackVehicle("B","C",0,0); //Motor zamanlama sistemi ayarlanıyor.hand_control(@tr,"gamepad", " düz"," RTUD", "speedMotorD"," RTLR"); )


    Ardından, programı derleme işlemini tekrarlamalı ve ardından çalıştırmalısınız. Aşağıda, bir oyun kumandası ve önceden bağlanmış tüm yöntemler kullanılarak bir Lego robotunun manuel olarak kontrol edilmesinin sonucu gösterilmektedir:

    Bu makale kısaca RCML'nin bazı özelliklerini göstermektedir. En Detaylı Açıklama başvuru kılavuzunda bulunmalıdır.

    Etiketler:

    • lego zihin fırtınaları
    • robotik
    • programlama
    Etiket ekle

    İnşaat robotları, oyunu birleştirmek ve temel programlama becerilerini öğrenmek için mükemmel bir fırsattır. Bu yüzden dünyada çok popülerler.

    Yalnızca üreticiler tarafından değil, aynı zamanda programlama yöntemleri ve yetenekleri, bağlantı elemanları türleri ve malzemeler açısından da farklılık gösterirler.

    Çoğu basitleştirilmiş (yeni başlayanlar için) ve robotlar, yaratımınız için komutları kolayca ayarlamanıza izin veren özel yazılımlarla birlikte gelir. Daha gelişmiş modellerde, önce C tabanlı dilleri öğrenmeniz gerekecek.

    LEGO Akıl Fırtınaları

    Yapıcı iki türde mevcuttur:

    • çocuklar;
    • gelişmiş.

    Fidanlıkta sadece birkaç motor, ampul ve ayrıca olası montaj seçeneklerine sahip talimatlar yatırılır. Ancak LEGO ile, genellikle ilk montajdan sonra talimatlara gerek kalmaz ve fantezi devreye girer.

    Bu robotların programlanması mümkün olsa da, bu sette herhangi bir kontrol ünitesi bulunmadığını belirtmekte fayda var, bu da robotun her zaman bir USB kablosu kullanılarak bilgisayara bağlı olacağı anlamına geliyor.

    Gelişmiş bir set, hayal gücü için çok daha fazla alan açar. Çeşitli varyantlarda ve nesillerde mevcuttur (üzerinde şu anüç nesil). Parça sayısı, ek mikro bilgisayarların varlığı, ayrıca çeşitli sensörler ve diğer cihazlar bakımından farklılık gösterirler. Bu serideki mikrobilgisayarlar Linux işletim sistemi ile donatılmıştır. Bu şemalar sadece özel programlama dillerini değil, aynı zamanda C++, C ve hatta Python'u da destekler.

    Robotu yeniden programlamanın rahatlığı için şunu kullanabilirsiniz: resmi program Sezgisel bir arayüz kullanarak öğeleri özelleştirmenize izin verecek olan LEGO'dan.

    Lego, on yılı aşkın süredir robot yapımında ön saflarda yer alıyor. Yarışmalar, ana ödülün çoğunlukla prestijli bir üniversitede bütçeye uygun bir yer olduğu yaratmak için düzenlenir.

    LEGO Mindstorms, 17 yapım seçeneğinden biridir

    HUNA

    Bu nispeten yeni bir markadır, başlangıçta Güney Kore, genç sibernetik çevrelerinde giderek popülerlik kazanıyor. İki tür HUNA kiti vardır. Onların temel fark bir durumda parçaların plastikten, diğerinde ise metalden yapılmış olmasıdır. Ancak aynı zamanda, ortak bir bağlantı parçaları prensibine sahip oldukları için birleştirilebilirler.

    Erkekler için büyüleyici metal inşaatçılar hakkında daha fazla bilgi edinebilirsiniz.

    HUNA plastik kitleri, programlamanın temelleri hakkında bilgi gerektirmediğinden altı yaşın üzerindeki çocuklar için tasarlanmıştır.

    Halihazırda özel bir bellenime sahip olan Arduino denetleyicisi, demir kitlerin "beyni" olarak işlev görür. Buradaki programlama ortamı, Arduino için olağan C-şekilli dildir, ancak daha fazla kolaylık sağlamak için görselleştirilmiştir.

    Arduino ve daha gelişmiş sistemler sayesinde bu kitler, on beş yaşına ulaşmış bir kitle için uzmanlaşmıştır. Yani, Mindstorms'u çoktan geride bırakmış olanlar.

    makeblock

    Listemizdeki bir sonraki oluşturucu, Çinli Makeblock'tur.Önceki durumda olduğu gibi burada da Arduino elektroniği kullanılıyor. Resmi web sitesinde satılan set sayısı çok fazla. Hem sıradan arabaların ucuz kitlerini hem de kendi 3D yazıcınızı yaratmanıza izin veren oldukça ciddi kitleri bulabilirsiniz.

    Tüm Makeblock parçaları, elektrostatik olarak boyanmış (tıpkı arabalarda olduğu gibi) alüminyumdan yapılmıştır. Bu nedenle, zamanla ayrıntıların çirkin görünme olasılığı sıfıra eğilimlidir.

    İtibaren ilginç modeller aralarında çizim yapanlar belirtilmelidir:

    • mScara– işaretleyici yerine lazer koyabileceğiniz bir robotik kol;
    • mÖrümcek- ipler üzerinde bir örümcek gibi hareket ederek dikey düzlemlerde çizer;
    • mAraba- bindiği yeri işaretleyici ile çizen bir makine.

    Ayrıca bu robotlar için, herhangi bir karmaşıklıkta bir çizim oluşturmanıza izin veren özel bir yazılım vardır. Bunu yapmak için şu adrese yükleyin: grafik editörü programlar.

    #yapıcı

    Bu yapıcı Rusya'da üretilmiştir ve parçalarının köpüklü PVC'den yapılmış olması bakımından diğerlerinden farklıdır. Kalınlıkları beş milimetredir, bu da küçük ama oldukça güçlü yapılar oluşturmanıza olanak tanır.

    Ve PVC'nin yumuşak bir malzeme olduğu gerçeği, karar vermemizi sağlar. sonsuz sorun tasarımcılar - ayrıntılar, onları görmek istediğiniz gibi değil. İÇİNDE bu durum her şey sıradan bir büro bıçağı veya neşter ile çözülür.

    PVC'nin Avantajları:

    • düşük maliyetli;
    • işleme kolaylığı - kendinizi bir bıçak, kurşun kalem ve cetvelle donatmanız yeterlidir;
    • yüksek güç;
    • nem direnci;
    • yangın güvenliği - PVC levhanın tutuşma sıcaklığı 400 santigrat dereceyi aşıyor.

    Üreticiler, düşük yapısal mukavemeti iki şekilde çözmeyi teklif ediyor. Birincisi, parçaları basitçe yapıştırmaktır. Hepsinden iyisi, bu tür amaçlar için özel bir yapıştırıcı "Cosmofen" uygundur. İkinci yol, #Structor'ı Sovyet (veya benzeri) demir yapıcıyla birleştirmektir.

    #"Amperka" dan Yapıcı

    Bu tür bir işlemin parçaları uzun süre dayanmayacak olsa da, her zaman bir plastik levha alıp yenilerini kesebilirsiniz. Parçaların çizimleri ücretsiz olarak mevcuttur ve hiç kimse fanteziyi dışlamaz.

    #Yapı elemanları Arduino tarafından kontrol edilir. Tasarımcının öğelerinin yapıldığı malzemenin çok yönlülüğü nedeniyle, herhangi bir sensör, servo sürücü veya motor tasarıma kolayca entegre edilebilir.

    Canını sıkmak

    Şirket esas olarak titreşimli robotlarıyla tanınır. Ancak çok az kişi, tam teşekküllü robotlar oluşturmak için kitler ürettiğini de biliyor. Kitler on yaşından büyük çocuklar için tasarlanmıştır. Ancak geniş ürün yelpazesi sayesinde okullarda veya üniversitelerde de kullanılabilirler.

    Bir öğe eksikse, her zaman ayrı olarak satın alabilirsiniz. Üreticinin web sitesinde çok şey var çeşitli sensörler, motorlar ve diğer yapıcı elemanlar. Ayrıca ek parçalar satın alarak ürünlerin karmaşıklığını artırabilirsiniz.

    Sadece Koreli şirket Vex'in setlerinde dişli kutuları veya Elon tekerlekleri var.

    Programlama birkaç ortamdan birinde gerçekleşir.Üç çarşamba var. İlki, komut yazmak yerine blokların basitçe sürüklendiği bir ekrandır. İkincisi, bilgisayar bilimi derslerinde olduğu gibi klasik akış şemalarıdır. Üçüncü ortam, LEGO yazılımına çok benzer - komutlar ve değerler içeren aynı sürükle ve bırak blokları.

    Dikkate değer bir özellik de VEX Assembler yazılımının varlığıdır. Bu, robotunuzu canlı olarak oluşturmaya başlamadan önce tasarlayabileceğiniz ve test edebileceğiniz bir 3B düzenleyicidir.

    HEXBUG tarafından VEX Robotik

    fischertechnik

    Tasarımcı setleri bir Alman şirketi tarafından üretilmektedir.Çocuklara robotların dünyasını açan ROBOTICS serisinde altı set bulunuyor. Hepsi, belirli işlevleri yerine getiren birkaç robot oluşturmayı teklif ediyor. Tüm yapım setlerinde olduğu gibi, tüm talimatlar denendiği anda eğlence başlar.

    Detay eksikliğini önlemek ve elektronik parçalar genişletme kitleri ayrıca satın alınabilir, uzaktan kumanda ve daha fazlası.

    Ayrı olarak satılan kontrolörler özel bir ilgiyi hak eder. Maliyetleri bütün bir setin maliyetiyle karşılaştırılabilir olsa da, açtıkları sınırlar bu gerçeği kolayca geçersiz kılar.

    Piyasada iki tip kontrolör vardır:

    • RobotTX;
    • Robot TXT.

    Onlar için yüksek fiyat, bunların sadece kontrolörler değil, Wi-Fi, Bluetooth desteği ve küçük boyutları için oldukça güçlü "doldurma" özelliğine sahip gerçek mikro bilgisayarlar olmasından kaynaklanmaktadır. Performansı artırmak için bu denetleyiciler tek bir ağda birleştirilebilir.

    Programlama, ücretsiz Robo Pro programında gerçekleşir. Tüm komutlar, çocuğunuza programlamanın temellerini eğlenceli bir şekilde öğretmenize izin veren mantıksal bloklar kullanılarak ayarlanır.

    TRİK

    Yapıcı Rusya'da "doğmuştur".Üreticileri, Sovyet metal inşaatçılarını kullanan robotik meraklılarına yardım etmeye karar verdi. Bu nedenle, tüm parçalarda demir tasarımcılarla aynı on milimetreye sahip delikler bulunur.
    Bu yapıcı pazarda yenidir, ancak şimdiden çok yönlü ve çok kullanışlı olduğunu kanıtlamıştır.

    Şu anda dört tip kit vardır:

    • Başlangıç;
    • eğitici;
    • okul;
    • rekabetçi.

    Farkları, parça ve elektronik sayısındadır. Tüm setlerde bir mikrodenetleyici, bir mikrofon ve bir video kamera veya sensörler, LED'ler ve tekerlekler bulacaksınız.

    TRIK mikrodenetleyici Linux üzerinde çalışır ve 24 megahertz ve 256 MB'a kadar kart üzerinde bir işlemciye sahiptir. rasgele erişim belleği. Flash kart ile de genişletilebilir.

    TRIX montaj kiti

    Yaratıcılar verilen kurucu denetleyiciyi tek bir programlama ortamına bağlamamaya karar verdi. Bu nedenle C, C++, Python ve hatta Java'yı destekler. Programlamayı yeni öğrenenler için TRIK kontrolör için tasarlanmış özel bir programlama ortamı bulunmaktadır.

    Denetleyici birçok komutu desteklediğinden, altında akıllı telefonlar için bir uygulama vardır. Android kontrolü. Komutlar Wi-Fi üzerinden iletilir.

    YOSUN


    MOSS'u bulan Amerikan şirketi standart dışı bir yol izledi - kabloları terk etti.
    Bunun yerine renkli kenarlara sahip kübik şekilli parçalar kullanılır. Amaçları aşağıdaki gibidir:

    1. Yeşil - pilden elektrik aktarımı.
    2. Kırmızı - veri girişi.
    3. Kahverengi kenarlar veri çıkışıdır.
    4. Mavi - bu kenarlar hem elektriği hem de verileri iletir. Parçaları esnek bir eleman kullanarak bağlamak için gereklidirler.

    Evet, tasarım oldukça karmaşık, ancak anlarsanız, robot yaratma fantezisi artık durdurulamayacak. Ve tasarımcının kendisi için tasarlandığı 8 yaşındaki bir çocuk bile bunun özünün ne olduğunu anlayabilir. Modüller, mıknatıslara bağlı metal toplar kullanılarak birbirine bağlanır. Bu mıknatıslar modüllerin köşelerinde yer almaktadır.

    MOSS tarafından Robo Wunderkind

    Mikrodenetleyicilerin programlanması iki program üzerinden yapılabilmektedir.İlki, ek seçeneklere sahip bir oluşturucudur. C kodunda çok bilgili olmayanlar için uygundur.

    İkinci program, bu konuda bilgili olanlara yöneliktir. Kodunuzu derler ve denetleyiciye aktarır. Bu programların her ikisi de Windows ve Mac OS üzerinde çalışır ancak Linux tarafından desteklenmez.

    MOSS robotunun uzaktan kumandası için çeşitli programlar vardır. mobil cihazlar. Buna kontrol panelleri, sensörlerden veri aktarma, grafik çizme ve çok daha fazlası dahildir. Tüm programlar iOS için ve bazıları Android için kullanılabilir.

    Çocuklar için okul öncesi yaşörneğin elektrikli bir bileşen olmadan montaj için bir kit seçebilirsiniz.

    İncelemenin, yüz bin ruble değerindeki tasarımcıların yanı sıra herhangi bir lehimleme gerektiren tasarımcıları dikkate almadığını belirtmekte fayda var.

    Akıllı telefon veya tablet ile kontrol edilen MECCANO robotu

    Video

    Bu video size programlanabilir robotlar hakkında ayrıntılı olarak bilgi verecektir: ne oldukları ve hangisini seçmenin daha iyi olduğu.

    Bir kurucu seçmek için, onun kim olduğuna karar vermeniz gerekir:

    • LEGO Mindstorms, robotlarla ilgilenen bir çocuk için çok uygundur. Ve çoğu çocuğun kapsamlı bir LEGO koleksiyonu olduğundan, bir çocuğun hayal gücü gerçekten sınırsızdır.
    • Kendiniz için bir yapıcı arıyorsanız, TRIK veya #Struktor'a dikkat etmelisiniz, çünkü ikisi de Sovyet demir konstrüksiyonu ile uyumludur ve ikincisi de PVC'den yapılmıştır.
    • Ancak, öyle ya da böyle, bu tasarımcılar çocuğunuzun mantıklı düşünme yeteneğini büyük ölçüde geliştirecek ve onu okulda ya da kolejde onu bekleyenlere hazırlayacaktır.

    Satın almadan önce, beğendiğiniz her montaj kitini ayrıntılı olarak incelemek gereksiz olmayacaktır. Ayrıca çocuğu bu konuyu seviyorsa amatör radyo kulübüne vermeyi düşünün.