İçindekiler:

Bay Wallplate'in Göz İllüzyon Robotu: 12 Adım (Resimlerle)
Bay Wallplate'in Göz İllüzyon Robotu: 12 Adım (Resimlerle)

Video: Bay Wallplate'in Göz İllüzyon Robotu: 12 Adım (Resimlerle)

Video: Bay Wallplate'in Göz İllüzyon Robotu: 12 Adım (Resimlerle)
Video: HEMEN SAHİP OLABİLECEĞİNİZ 10 SÜPER GÜÇ! 2024, Temmuz
Anonim
Image
Image
Cıvataları Duvar Plakasına Takın
Cıvataları Duvar Plakasına Takın

Bu proje, akrabalarımı ve arkadaşlarımı ziyaret ettiklerinde eğlendirmek için tasarlandı. Bu çok basit bir "robot". Bir kişi ile Bay Wallplate arasındaki etkileşim senaryoya yazılır. Burada yapay zeka veya derin öğrenme yoktur. Kişiye cevap verdiğinde Bay Wallplate'in zekası var gibi görünüyor ama çok yapay. Yapay zeka olarak kabul edilemeyecek kadar yapay.

Normalde bir robot için kullanılmayan genel eşyaları kullanmaya karar verdim: yüz için bir geçiş/dubleks duvar plakası, gözler için ½ pinpon topu ve dudaklar için bir at kuyruğu tutacağı. Gözler, odanın içinde hareket eden bir kişiyi takip ediyormuş gibi görünür, ancak bu bir optik illüzyondur. Bir motor, dudakları Bay Wallplate tarafından söylenen kelimelerle senkronize olarak hareket ettirir. Tek gelişmiş öğe, LEGO Mindstorms EV3 olan beyindir.

Bir bilgisayarda çalışan Mindstorms EV3 Yazılımı, daha sonra EV3 Brick adı verilen bir mikro denetleyiciye indirilen bir program oluşturur. Programlama yöntemi simge tabanlı ve üst düzeydir. Çok kolay ve çok yönlü.

Gereçler

  1. LEGO Mindstorms EV3 seti
  2. 1 geçiş/dubleks duvar plakası
  3. 3 cıvata, #6 veya #8, 1 ½ inç (yaklaşık 4 cm) uzunluğunda
  4. Cıvatalar için 9 somun
  5. Üzerinde yazı olmayan 1 adet pinpon topu veya yazı varsa 2 adet top
  6. İnce sert karton parçası, yaklaşık 2”x4” (5x10 cm) veya biraz daha büyük
  7. Bir gözün irisi büyüklüğünde (yaklaşık 7/16 inç veya 1,2 cm) 2 yuvarlak, koyu renkli çıkartma. Mobilyadaki vidaları kapatmak için kahverengi vida başlı trim düğmeleri kullandım.
  8. 1 adet kırmızı at kuyruğu tutacağı
  9. At kuyruğu tutucusu ile aynı renkteki kırmızı iplik
  10. 2 ataş
  11. Yaklaşık 4 inç (10 cm) şeffaf bant
  12. Kargaburun
  13. Cıvatalar için tornavida

Adım 1: Cıvataları Duvar Plakasına Takın

Cıvataları Duvar Plakasına Takın
Cıvataları Duvar Plakasına Takın

"Gözler" arasındaki delikten 1 cıvata geçirin ve bir somunla sabitleyin. ½ pinpon topları için boşluk bırakmak için somunlar arasında 1,6 cm (1,6 cm) boşluk olan ikinci bir somun gereklidir.

Diğer 2 cıvatanın her birine bir somun çevirin ve bunları duvar plakasındaki diğer 2 delikten geçirin. Bu cıvataların her birine fotoğrafta gösterildiği gibi başka bir somun takın. Duvar plakasının önündeki cıvata başı ve somun arasındaki boşluk, at kuyruğu tutucusunu alacak kadar geniştir.

Adım 2: Ön Standı Yapın

Ön Standı Yapın
Ön Standı Yapın
Ön Standı Yapın
Ön Standı Yapın

Fotoğrafa göre EV3 setinde gerekli öğeleri bulun ve gösterildiği gibi birbirine ve duvar plakasına takın.

Adım 3: Motoru Takın

Motoru Takın
Motoru Takın
Motoru Takın
Motoru Takın
Motoru Takın
Motoru Takın

Yine, EV3 setindeki (ilk fotoğraf) öğeleri bulun ve ikinci fotoğrafta gösterildiği gibi birbirine ekleyin. Motor, üçüncü fotoğrafta gösterildiği gibi duvar plakası düzeneğine takılır. Motor mili deliği, duvar plakasındaki dikdörtgen delik ile aynı hizadadır.

4. Adım: Gözleri Takın

Gözleri Tak
Gözleri Tak
Gözleri Tak
Gözleri Tak

Mümkünse pinpon topunu dikiş boyunca ortadan ikiye kesin. Kesimin bir kısmı için maket bıçağı ve bitirmek için küçük makas kullandım.

Yuvarlak çıkartmaları, pinpon topunun yarısının iç kısmının ortasına yapıştırın.

Kartonu fotoğrafta gösterildiği gibi duvar plakasına yerleştirin ve ½ pinpon toplarını siyah LEGO elemanına tutturmak için şeffaf bant kullanın.

Adım 5: Dudakları Yapın

Dudakları Yap
Dudakları Yap
Dudakları Yap
Dudakları Yap
Dudakları Yap
Dudakları Yap

Ataşlardan birini ilk fotoğrafın sağ alt kısmında gösterilen şekle bükün. Bu, motorun mil deliğine sığacak ve motor döndüğünde dudakları hareket ettirecektir.

Diğer ataşın iç halkasını bir tarafa bükün ve motoru, ikinci fotoğrafta gösterildiği gibi birinci ataç yatay olarak oturacak şekilde uygun hizaya getirmek için kullanın. Kolayca dönmez ve sonra aşma eğilimi gösterir.

At kuyruğu tutacaklarım biraz fazla büyük ve "dudaklar" "yüze" yerleştirildiğinde kapalı değil. Yaklaşık 1 cm çapında 2 ilmek yapmak için kırmızı ipliği kullandım. Uygun çapta bir kalem gibi yuvarlak bir nesneye sahip olmanıza yardımcı olur. İplik halkalarını, uçtan yaklaşık ⅜ inç (1 cm) uzakta, at kuyruğu tutucunun uçlarına kaydırın. At kuyruğu tutucusunu üçüncü fotoğrafta gösterildiği gibi cıvataların üzerine itin.

Adım 6: Arka Standı Yapın

Arka Standı Yapın
Arka Standı Yapın
Arka Standı Yapın
Arka Standı Yapın
Arka Standı Yapın
Arka Standı Yapın

EV3 setindeki (ilk fotoğraf) öğeleri bulun ve gösterildiği gibi birbirine ekleyin. Bu arka stand, üçüncü fotoğrafta gösterildiği gibi duvar plakası düzeneğinin arkasına oturur. Sığacağı tek bir yer var.

Adım 7: "saç" yapın

"saç" yap
"saç" yap
"saç" yap
"saç" yap
"saç" yap
"saç" yap
"saç" yap
"saç" yap

İlk fotoğrafta gösterildiği gibi "saç"ın bir tarafı için birkaç EV3 elemanı gereklidir. Gri konektör 2 3/16 inç (5,5 cm) uzunluğundadır. İkinci fotoğrafta gösterildiği gibi takılırlar.

"Saç"ın diğer tarafı, üstte 4 yerine 3 eleman olması dışında birinci tarafın ayna görüntüsüdür ve bu nedenle gri konektör yerine daha kısa (1 ⅞ inç veya 4,7 cm) siyah konektör kullanılır. İlk fotoğraf, hangi öğelerin gerekli olduğuna dair bir rehberdir.

Üçüncü fotoğrafın ortasında gösterildiği gibi ek EV3 elemanlarına ihtiyaç vardır ve hepsi dördüncü fotoğrafta gösterildiği gibi eklenmiştir. Bu göründüğü kadar zor değil, ancak fotoğraflara yakından bakmak önemlidir.

8. Adım: “saç”ı takın

"Saç" yapıştırın
"Saç" yapıştırın

"Saç", gözlerin arkasındaki siyah elemente bağlanır. Cıvata, gri elemanın orta deliğine oturur.

9. Adım: Programı Geliştirin

Programı Geliştirin
Programı Geliştirin
Programı Geliştirin
Programı Geliştirin

LEGO Mindstorms, simge tabanlı çok kullanışlı bir programlama yöntemine sahiptir. Bloklar ekranın alt kısmında gösterilir ve bir program oluşturmak için programlama penceresine sürükleyip bırakılabilir. Yukarıdaki ekran görüntüsü, bir proje ilk başlatıldığında EV3 penceresini gösterir. Proje adı, bir program ilk kaydedildiğinde atanır.

Program, Bay Wallplate'i kendisiyle konuşan bir kişiyle etkileşime sokar. Yanıtlar kodlanmıştır. Burada yapay zeka veya derin öğrenme yoktur.

Her etkileşim üç bloktan oluşur:

1. Bekleme Bloğu (turuncu Akış Kontrolü kategorisinde), bir kişinin yorum yapması için süre verir.

2. Bir Ses Bloğu (yeşil Eylem kategorisinde) sözcükler veya sesler çıkarır. Bir sonraki bloğun (Motor Blok) hemen başlaması için bloktaki en sağdaki seçenek “1” (Bir Kez Oynat) olarak ayarlanır. Bu nedenle motor, ses yapılırken döner. Tek istisna, en sağdaki seçenekte “0” (Tamamlanmayı Bekle) olan sondan ikinci bloktur.

3. Bir Orta Motor Blok (yeşil Eylem kategorisinde) dudakları hareket ettirir, Bay Wallplate tarafından konuşulan her hece için bir yarım dönüş. Dudak hareketini Bay Wallplate'in konuşmasıyla senkronize etmek için Güç seçeneği 48'e ayarlanmıştır.

Sizler için programı indirmeyi nasıl kuracağımı çözemedim ve bu yüzden aşağıda blokların bir listesini gösteriyorum. Programı geliştirmeniz ve/veya ihtiyaçlarınıza göre değiştirmeniz fazla zaman almamalıdır. Her zaman olduğu gibi, programı geliştirirken periyodik olarak kaydetmek iyi bir fikirdir.

  1. Bir program geliştirilirken Başlat Bloğu otomatik olarak bulunur.
  2. Bekle Blok 3 saniye bekler. Kişi “Merhaba Bay Wallplate” der.
  3. Sound Block, “Merhaba” der.
  4. Orta Motor Bloğu, dudakları iki kez açan motoru 1 tur döndürür.
  5. Bekle bloğu 1.5 saniye bekler ve kişi “Nasılsın?” der.
  6. Sound Block, “Fantastik” diyor.
  7. Orta Motor Bloğu, dudakları üç kez açan motoru 1.5 tur döndürür.
  8. Bekle bloğu 2 saniye bekler ve kişi “İyi görünüyorsun” der.
  9. Sound Block, “Teşekkürler” diyor.
  10. Orta Motor Bloğu, dudakları iki kez açan motoru 1 tur döndürür.
  11. Sound Block, “Blip 2” sesi çıkarır.
  12. Bekle bloğu 3 saniye bekler ve kişi “Kaç parmak?” der. Bay Wallplate'in önünde 4 parmağını tutarken.
  13. Sound Block, “Dört” diyor.
  14. Orta Motor Bloğu, dudakları bir kez açan motoru 0,5 devir döndürür.
  15. Bekle bloğu 3 saniye bekler ve kişi “Evcil hayvanınız var mı?” der.
  16. Sound Block, “Evet” der.
  17. Orta Motor Bloğu, dudakları bir kez açan motoru 0,5 devir döndürür.
  18. Bekle bloğu 0,5 saniye bekler.
  19. Sound Block bir fil çağrısı yapar.
  20. Bekle bloğu 3 saniye bekler ve kişi “Fil mi?” der.
  21. Ses Bloğu gülüyor.
  22. Orta Motor Bloğu, motoru.25 devir döndürerek dudakları açar.
  23. Bekle bloğu 1 saniye bekler.
  24. Orta Motor Bloğu, dudakları kapatan motoru.25 devir döndürür.
  25. Bekle bloğu 3 saniye bekler ve kişi “Tamam, bir ara tekrar görüşürüz” der.
  26. Sound Block, “Güle güle” diyor.
  27. Orta Motor Bloğu, dudakları iki kez açan motoru 1 tur döndürür.
  28. Sound Block, bir kapanma sesi çıkarır. Bu, en sağdaki seçenekte “0” (Tamamlanmayı Bekle) olan tek Ses Bloğudur.
  29. Durdur Program Bloğu (mavi Gelişmiş grubunda) programı durdurur.

Adım 10: EV3 Brick'i Bay Wallplate'e bağlayın

EV3 Brick'i Bay Wallplate'e bağlayın
EV3 Brick'i Bay Wallplate'e bağlayın
EV3 Brick'i Bay Wallplate'e bağlayın
EV3 Brick'i Bay Wallplate'e bağlayın

Motoru EV3 Brick'teki Port A'ya bağlamak için EV3 setindeki düz kablolardan birini kullanın.

Adım 11: Programı EV3 Brick'e İndirin

EV3 Brick bilgisayara bir USB kablosu, Wi-Fi veya Bluetooth ile bağlanabilir. Bağlandığında ve açıldığında bu, bilgisayardaki EV3 penceresinin sağ alt köşesindeki küçük bir pencerede gösterilir. En sağdaki “EV3” metni kırmızıya döner. Bu “EV3”ün altındaki uygun simgeye tıklamak, programı EV3 Brick'e indirecek ve hemen çalıştıracaktır.

İndirdikten sonra, EV3 Brick'in bilgisayarla bağlantısı kesilebilir ve program EV3 Brick'te başlatılabilir.

Adım 12: Gelecekteki Geliştirmeler

Vakit buldukça, odanın içinde dolaşan birini takip etmek için kafamı çevirmeyi düşünüyorum. Bu, kafayı döndürmek için bir motoru tutmak için bir tabana ve kişiyi bulmak için bir motora ve ultrasonik sensöre ihtiyaç duyacaktır.

Bu eğlenceli bir projeydi. Umarım siz de ilginç bulursunuz.

Önerilen: