Şimdi Ara

Matlab-Simulink ile Kinect Tasarımı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
1
Favori
1.832
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • BİTİRME TEZİM




  • dostum biraz bilgi versen video koyup gitmişsin?
  • Görüntü işleme ile siyah kumaş algılanıyor, siyah kumaşın y eksenindeki en üst noktası bulunup sarı cismin merkezi oraya yerleştiriliyor. Daha sonra da fizik sistemine geçiş yapılıp momentum kanunlarına göre mavi cisme çarptırılıyor. Başka öğrenmek istediğiniz bir şey var mı?



    < Bu mesaj bu kişi tarafından değiştirildi Imploser -- 22 Mart 2012; 1:30:45 >
  • quote:

    Orijinalden alıntı: Imploser

    Görüntü işleme ile siyah kumaş algılanıyor, siyah kumaşın y eksenindeki en üst noktası bulunup sarı cismin merkezi oraya yerleştiriliyor. Daha sonra da fizik sistemine geçiş yapılıp momentum kanunlarına göre mavi cisme çarptırılıyor. Başka öğrenmek istediğiniz bir şey var mı?

    Kinect ile ne alaka?
  • Kinect'in tam olarak nasıl çalıştığını biliyor musun? Ona göre cevap vericem de...
  • quote:

    Orijinalden alıntı: Imploser

    Kinect'in tam olarak nasıl çalıştığını biliyor musun? Ona göre cevap vericem de...

    Muhtemelen çoğu teknik makaleyi okudum internet üzerindeki.
    Böyle konuştuğuna göre benden çok bildiğin belli hadi bakalım dinliyorum, utandır beni.

    Gerçi görünürde pek bir bilgin yok ama neyse...



    < Bu mesaj bu kişi tarafından değiştirildi Fatih513 -- 23 Mart 2012; 23:14:11 >
  • Öncelikle ne okursan oku, ukalalığın lüzumu yok. Herkes kelimelere dikkat edicek, daha önceden tanışmıyoruz sonuçta.

    Xbox360 Kinect donanımına Kinect denilmesinde sebep, harekete göre kontrol mekanizması içerdiği içindir. Dersen ki birebir aynısı mıdır elbette değildir, aynısı olsaydı Xbox Kinect yazardım heralde. Xbox Kinect'in içinde Kinect Sensor olarak tabir edilen kameradır ve görüntü işlemeyle önce elleri kaldırılan kişiyi seçer, daha sonra vücut yapısını eklemsel olarak ortaya çıkarır. Yani; birkaç noktanın hareketine göre kontrol söz konusudur, benim yaptığımda ise tek noktaya göre kontrol var ve Basit Kinect olarak nitelendirebiliriz. Yakında Kinect adı altında kafa yada elin hareketine bağlı PC'ler çıkacak. Ona da Kinect diyecekler yine, eklemsel bir iskelet yapısı ortaya serdiği için değil. Bir uzvunla masaüstü, mouse kontrolü vs. yapabileceğin için...




  • quote:

    Orijinalden alıntı: Imploser

    Öncelikle ne okursan oku, ukalalığın lüzumu yok. Herkes kelimelere dikkat edicek, daha önceden tanışmıyoruz sonuçta.

    Xbox360 Kinect donanımına Kinect denilmesinde sebep, harekete göre kontrol mekanizması içerdiği içindir. Dersen ki birebir aynısı mıdır elbette değildir, aynısı olsaydı Xbox Kinect yazardım heralde. Xbox Kinect'in içinde Kinect Sensor olarak tabir edilen kameradır ve görüntü işlemeyle önce elleri kaldırılan kişiyi seçer, daha sonra vücut yapısını eklemsel olarak ortaya çıkarır. Yani; birkaç noktanın hareketine göre kontrol söz konusudur, benim yaptığımda ise tek noktaya göre kontrol var ve Basit Kinect olarak nitelendirebiliriz. Yakında Kinect adı altında kafa yada elin hareketine bağlı PC'ler çıkacak. Ona da Kinect diyecekler yine, eklemsel bir iskelet yapısı ortaya serdiği için değil. Bir uzvunla masaüstü, mouse kontrolü vs. yapabileceğin için...

    Aynı şeyi tavsiye ederim, biliyorsan konuşacağım tarzı şeyleri ben ukalalık olarak algılarım :)

    Hocam, yaptığınız şeyin kinect ile pek alakası yok, kinect o bahsettiğiniz işlemleri kızılötesi kamera ile yapıyor ve şöyle anlatayım ki, odaya çok sayıda kızılötesi nokta yayıyor ve bu noktaların toplandığı yerlerdeki alana düşen nokta sayısı ve noktaların boyutlarına göre derinlik hesaplaması ve genel olarak odadaki şekilleri alıyor.

    Geri kalan işlemleri bu aldığı kızılötesi harita üzerinden gerçekleştiriyor, bu sayede çalışıyor kinect.

    Sizin yaptığınız işlem direk renkleri çıkarıp siyahları bulup, alanın ortasındaki noktayı buldurmak.

    Kolay demiyorum, fakat kinect ile alakası yok.




  • Süper olmuş eline sağlık :) Hangi bölümde okuyosun?Ben daha lise öğrencisiyim bunun gibi konulara ilgim var,bende böyle şeyler yapmak istiyorum :)
  • @Fatih513
    Benim herhangi bir ukalalık amacım olmadı, normal olarak sordum bilgi derecenize göre açıklama yapmak istedim, yanlış anlaşılma olmuş o zaman. Kinect'in derinlik algılaması yaptığını biliyordum ancak; kızılötesi ışınlara göre algılama yaptığını bilmiyordum. Kinect'in isim çıkışı harekete bağlı kontrol yapmak diye düşünüyorum. Ben de bu ismi kullanırken görüntü işlemeyi bilen insan sayısının azlığının yanında Kinect'in yaygın bilinirliği ve projenin ismini uzatıp insanların anlamasını zorlaştırmamayı düşündüm.

    Algoritmaya gelince; evet sarı-mavi cisimleri ve eli yok ederek sadece siyah kumaşı seçiyorum. Ancak; bahsettiğiniz gibi cismin orta noktasını buldurmuyorum. Bu uygulamada orta noktadan da gidilebilirdi tabi ama benim kafamda olan monitör yerine projeksiyondan yansıtılmış görüntü üzerinde gerçek bir cisim ile sanal bir cisme çarptırarak projeksiyonlu masa hokeyini oluşturmak vardı. Buna göre; cismin şekli düzgün olmayacağından Label matrisi üzerinden cismin y'deki en büyük noktasını bulacak kodları yazdım. İmkanlar doğrultusunda projeksiyon kullanamadım ve harici bir cisim monitör üzerine büyük geleceğinden parmakla cisim kontrolüne dönüştürdüm ama algoritma bu oyunun altyapısına tam uygundur. İstediğim hassasiyeti yakalayamadığım için de oyun haline getiremedim. Hassasiyet dezavantajı getiren noktalardan haberdar olduğum için ona göre tasarlamayı düşünüyorum. Bu noktada Simulink yerine Open CV öğrenip devam etmek var kafamda.

    Videonun başlığına projeksiyonlu masa hokeyi olacaktı ama olamadı mı deseydim yani. Burada biraz yanıltma var katılıyorum, ilgi çekmek amacıyla yapılmış bir şey. Ama sonuçta aynı amaca hizmet ediyor, Kinect 3D hareket, benimki 2D hareket kontrolü sağlıyor.

    @EndoftheRoad
    Teşekkür ederim. Mekatronik mühendisliğinde okuyorum, 3 dersim var bitirmeye.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.