Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: muhittin_kaplan - 14 Temmuz 2012, 22:13:11

Başlık: Şınav Sayıcı
Gönderen: muhittin_kaplan - 14 Temmuz 2012, 22:13:11
Değişik Başlıklarda geçti konu ama gidişatı Toparlamak istedim..

Basit bir düzenekle şınavın doğru yapılıp yapılmadığını tespit edilmesi için bir cihaz yapmamı istediler. İlk Başlarda Ayak Diretsemde Olay resmi yazılara Döküldü. Konu şöyle

1. Kalça Yukarda ve Kalça Aşağıda çekilen şınaları saymayacak.
2. belli bir zaman tutacak ve zaman bitiminde sesli ikaz verecek.
3. Doğru Çekilen Şınavlarda sesli ikaz verecek.
4. Hareketleri Loglayıp istediğimizde Çıktı verecek
5. Mümkün alan en basit halde kullanılacak (hem sporcu hemde Gözetmen tarafından)
6. Mümkünse Kablosuz Olacak (burada bluetooth, pil vs de devreye giriyor)

şimdilik aklıma gelenler bunlar (ama hergün istekler çoğalıyor :( )

geldiğim nokta ise, bazı fikirler geldi. Bunlar
A: Görüntü işleme
B: Bir pad üzerine uzaklık sensörleri ile ölçüm
C: ivmeölcer ve/veya gyro kullanarak açı ölçümü

bir kaç deneme yaparak ivme ölçerin bu iş için yeterli olduğunu tespit ettim ve oradan yürümeye karar verdim. bu denemelerde ST32f4 discovery kiti kullandım. Sadece aldığı sensör bilgilerini usarttan veriyordu. Programın geri kalan kısmını VB.net kullanarak PC de yaptım. (Bu bana esneklikte sağladı.)

şimdi soruma gelecek olursam
1. Doğrudan STm kiti mi kullanayım (Nedense İngiliz Tayına Yük Çektirmek gibi geliyor) =35TL  İvmeölçer Board+PIC+PCB vs mi kullanayım
Başlık: Ynt: Şınav Sayıcı
Gönderen: z - 15 Temmuz 2012, 00:39:17
Şınav çeken adamın sırtına hafif metalbir iskelet bağla. iskelet her iki baldıra, bele ve sırta kemer ile bağlansın. Adam şınav poizsyonuna arkadaşları vasıtasıyla alınsın. İsterse nizami şınav çekmesin yere yapıştımı bir daha kalkamaz. Bu şartlar altında hakeme sadece şınav sayısını saymak kalır.
Başlık: Ynt: Şınav Sayıcı
Gönderen: LukeSkywalker - 15 Temmuz 2012, 09:57:03
 :D
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 15 Temmuz 2012, 10:41:38
Alıntı yapılan: z - 15 Temmuz 2012, 00:39:17
Şınav çeken adamın sırtına hafif metalbir iskelet bağla. iskelet her iki baldıra, bele ve sırta kemer ile bağlansın. Adam şınav poizsyonuna arkadaşları vasıtasıyla alınsın. İsterse nizami şınav çekmesin yere yapıştımı bir daha kalkamaz. Bu şartlar altında hakeme sadece şınav sayısını saymak kalır.
Bana Daha Verimli Bir Sistem Lazım. 5x5 lama demirinden yapsam iskeleti ?
neyse geyiğe sardırmayalım
Başlık: Ynt: Şınav Sayıcı
Gönderen: SpeedyX - 15 Temmuz 2012, 11:17:30
Tam görüntü işleme projesi.
Başlık: Ynt: Şınav Sayıcı
Gönderen: F.T - 15 Temmuz 2012, 12:18:58
Hocam busınavı kimse geçmesin diyemi yapıyorlar. :D
Başlık: Re: Şınav Sayıcı
Gönderen: muhittin_kaplan - 15 Temmuz 2012, 12:29:05
Hocam yok yapılan sınavda halo hatasına dusulmesin
Başlık: Ynt: Şınav Sayıcı
Gönderen: z - 15 Temmuz 2012, 17:22:13
Geyik değil ben ciddiydim.

Takım komutanıyken her sabah askerlere şınav çektirirdik. Tabii komutanlar da arada bize.

Temel sorun şınav pozisyonunun alınmamasında yada yoruldukça pozisyonu işi kolaylaştıracak şekilde bozmaktan kaynaklanıyor.

Bahsettiğim sistemde sıkıysa şınav pozisyonunu değiştir.

Böyle bir iskelet olduktan sonra bahsettiğiniz sayım işlemini de yapmak kolaylaşıyor.
Başlık: Ynt: Şınav Sayıcı
Gönderen: Klein - 15 Temmuz 2012, 19:25:10
kalçaya ve  sırta konulacak 2 adet ivme ölçer ile halledilebilir sanırım. iki bölge arasındaki ivmelenme farkı ve aralarındaki sürelerin senkron olup olmadığına bakılarak fikir sahibi olunabilir. 
Başlık: Ynt: Şınav Sayıcı
Gönderen: LukeSkywalker - 15 Temmuz 2012, 19:39:56
Alıntı yapılan: Klein - 15 Temmuz 2012, 19:25:10
kalçaya ve  sırta konulacak 2 adet ivme ölçer ile halledilebilir sanırım. iki bölge arasındaki ivmelenme farkı ve aralarındaki sürelerin senkron olup olmadığına bakılarak fikir sahibi olunabilir.
Aynı fikir farklı kişiler tarafından 3. kez dile getiriliyor. "Aklın yolu 1" diye buna deniyor sanırım.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ErsinErce - 15 Temmuz 2012, 22:43:24
aradaki farka bakmak nizami olduğunu anlamak için şart fakat ivme ile karşılaştırma yapmak grupla çalışırken sorun yaşatır
omuzda oluşan ivme ile kalça da oluşan ivme aynı değil (kaldıraç misali)
gyro ya biraz şans verin hocam =)
Başlık: Ynt: Şınav Sayıcı
Gönderen: LukeSkywalker - 15 Temmuz 2012, 23:11:36
Alıntı yapılan: ErsinErce - 15 Temmuz 2012, 22:43:24
aradaki farka bakmak nizami olduğunu anlamak için şart fakat ivme ile karşılaştırma yapmak grupla çalışırken sorun yaşatır
omuzda oluşan ivme ile kalça da oluşan ivme aynı değil (kaldıraç misali)
gyro ya biraz şans verin hocam =)
Nizami şınavda omuz ve kalça aynı anda düz bir çizgi gibi hareket ederken nasıl ivmeleri aynı olmaz?

http://www.youtube.com/watch?v=E0-zQR_aeAM# (http://www.youtube.com/watch?v=E0-zQR_aeAM#)

Edit: Videoyu ekledim.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ErsinErce - 15 Temmuz 2012, 23:27:40
kalçanın aldığı yol ile omuzun aldığı yol aynı değil, yani hızları farklı, fakat süre aynı
Başlık: Ynt: Şınav Sayıcı
Gönderen: LukeSkywalker - 15 Temmuz 2012, 23:41:07
Hızlarının aynı olmaması aynı anda ivmelenmelerine engel değilki. Burada önemli olan ivmelenmenin aynı anda başlayıp aynı anda bitmesini ölçmek.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ErsinErce - 15 Temmuz 2012, 23:47:38
Alıntı yapılan: muhittin_kaplan - 14 Temmuz 2012, 22:13:11
1. Kalça Yukarda ve Kalça Aşağıda çekilen şınaları saymayacak.
2. belli bir zaman tutacak ve zaman bitiminde sesli ikaz verecek.
3. Doğru Çekilen Şınavlarda sesli ikaz verecek.
4. Hareketleri Loglayıp istediğimizde Çıktı verecek
5. Mümkün alan en basit halde kullanılacak (hem sporcu hemde Gözetmen tarafından)
6. Mümkünse Kablosuz Olacak (burada bluetooth, pil vs de devreye giriyor)

eğer sadece ivmelenme zamanlarına bakılırsa 1. madde uygulanamaz
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 16 Temmuz 2012, 00:46:12
Tek Olumsuz Hareket dışında denemelerde tek bir ivmeölçer işi görüyor şimdilik.  kürek kemikleri arasına koyduğum sensörle açı ölçüyorum.

@Z hocam amacımız adama zorla şınav çektirmek değil. bir çeşit sınavda Şınav çektirmek. adam ister çeker ister çekmez.
Başlık: Ynt: Şınav Sayıcı
Gönderen: OG - 16 Temmuz 2012, 05:19:57
Hocam böyle bir cihaz imali için aklıma şeytanı soktun, çünkü müşterisi hazır gibi  ;)
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 16 Temmuz 2012, 10:29:39
hocam olay yazılara döküldü. allah sonumuzu hayır etsin.
Başlık: Ynt: Şınav Sayıcı
Gönderen: frkcn - 17 Temmuz 2012, 20:39:00
android markette benzer uygulamalar var. belki ilham olur
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 17 Temmuz 2012, 21:49:46
düzgün çalışan bir apk. yok
Başlık: Ynt: Şınav Sayıcı
Gönderen: OG - 17 Temmuz 2012, 22:09:59
Konunun yalnızca bir yönü için düşünce,

Esnek ve boyu uzayabilen bir malzeme sırt tarafında ayaklar ile omuz arasında gerilir. Bu malzeme aynı zamanda boy ölçüsü alabilecek yetenekte birşeydir. Başlamadan önce ölçüyü alır, şınav anında +- küçük bir tolerans gösterilir, bu tolerans içinde kalıyorsa vücut düz tutuluyor demektir.

Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 17 Temmuz 2012, 22:13:04
Hocam oda bize uymuyor.(Giy çıkart iş uzuyor) Ben İvmeölçerle yapacağı o kesin artık.
Bel bölgesine bir çeşit korse ile takacağım.
Bluetooth olacak sonrasında. (eğer çoklu isterlerse ne yaparım bilmiyorum. tek bir kişi 5 kişi test etmek isterse)
Başlık: Ynt: Şınav Sayıcı
Gönderen: OG - 17 Temmuz 2012, 22:18:15
BT falan sorun değil, istediğin kadarı ile connect olabilir, sırayla hızlıca tarar.

Hatta BT'a bile gerek yok, minicik rf üniteler var hem tx hem rx, önceden hepsine ID verilmiştir, kontrol eden sıra ile hepsini hızla sorgular.

http://www.ebay.com/itm/2PCS-Arduino-NRF24L01-Wireless-Transceiver-Module-/270977894613?pt=LH_DefaultDomain_0&hash=item3f178a88d5 (http://www.ebay.com/itm/2PCS-Arduino-NRF24L01-Wireless-Transceiver-Module-/270977894613?pt=LH_DefaultDomain_0&hash=item3f178a88d5)

gibi.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ayhani - 17 Temmuz 2012, 23:51:18
Projeyi yapacaklar için benden beleş akıl (akıl fazla geldide  :-X)

Şaka bir yana sanırım benim şimdi bahsedeceğim sistem olur gibi.

Şınav çekecek kişinin üstüne boylamasına uzanan bir profil demir ve bu demirin üstünde iki tane yeri değiştirilebilir mesafe ölçer sensör olsun(Örneğin lazer sensör). Tabi profil demirin yüksekliği altına şınava girecek kişiyi engellememeli.

Şınav çekecek kişi şınav poziyonuna geldiğinde sensörün biri beline, diğeri kürek kemiklerine gelecek şekilde hızlıca kaydırılıp sabitlense(Hatta daha sofistike olsun derseniz kişinin boyu bir keypadden girildiğinde sensörler profil üzerinde raylı veya pistonlu bir sistem ile otomatik konumlanabilir). Daha sonra bir hafıza butonu olsa buna basıldığında kişinin kalça-sırt yüksekliği hafızaya alındıktan sonra başla komutu verilebilir. Başla komutundan sonraki her şınavda iki sensörün farkı belli bir değeri aştığında bunlar hatalı şınav, ayarlanan limitlerin arasındaysa gerçerli şınav olarak sayılabilir.

Patent başvurunuzu benden habersiz yapmayın yakarım  ::)

Şaka bir yana fikrimi tartışalım arkadaşlar.
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 24 Eylül 2012, 20:45:57
Sahada arazlar çıktı.
Sporcu Hızlıca Çekerse Programda Sapıtmalar oluşuyor. Sanki Sadece İvmeölçer yetmeyecek 6dof bir karta ihtiyacım olacak.
Başlık: Ynt: Şınav Sayıcı
Gönderen: gumush - 24 Eylül 2012, 22:25:48
Cop adam formundan dusunmeye baslarsak videodaki dogru tanimdanda hareket ile baldir , bacak , sirt seklinde uc bolumun ayni duzlem uzerinde olmasi gerekir. Bu durumda basitce her ucunun uzerindeki sensorlerinde yer ile ayni aciyi yapmasi gerekir. Aciyi veren ( drift vs'den kacinmak icin 6dof mantikli ) 3 farkli sensor ile yapilabilir. Ancak burada bir sorun daha ortaya cikacaktir oda kisinin uzerine sensor yerlestirme zorlugu ve sensor acilari , yani 3 eklemli bir makine uzerine acilari sabit kalacak sekilde bir sensor yerlestirebiliriz ancak yumusak dokuda durum biraz farkli ve zor olacaktir. Bunun icinde alternatif sensorler yerlestirildikten sonra bir kalibrasyon hareketi gerekliligidir. Yani kisiye duz durmasi soylenir goz ile bu durus nizami ise bu durumdaki acilarin alinmasi ( acilar arasindaki farklari artik normal kabul edecegiz ) gerekliligi olacak.

Bu kadar detaydan sonra sanki goruntu isleme ile daha kolay olur gibi geliyor ama yinede amac sensorler ile cozmek gibi dusunecegiz.

Aklima gelen diger alternatif sensor ile ornekleme hizi dusukken hareketi nizami olarak birine yaptirmak ( bunun icinde yapma hizi , hizlanma ve yavaslama seklide girmis oluyor ) buradan elde edilen veriyi machine learning ile sisteme tanitarak sinav sirasinda verilerin bu veriye benzerligini karsilastirmak. Ancak  nizamide olsa hareket hizi , hizlanmasi vs gibi paremetreleri benzemedigi icin hatali negatifler verecektir.

Aklima bir alternatif daha geldi.

Yerde bir platform olsun. Platform uzerinde yukarida bahsettigimiz uc vucut bolumune denk gelecek sekilde IR yada US sensorler ile mesafe olcelim. Sensorler arasindaki mesafeyi biliyor olacagimizdan sadece bu uc veri ile copten adam seklinde kisinin grafigini olusturabiliriz yani aci degisimlerini gorebilir ve istersek bir sinirlama koyarak bunun disindaki acilari hatali olarak saydirabiliriz. ( farkli vucut olculeri ihtimaline karsi sensorler hareketli olabilir yada kisisel fikrim farkli vucut oranlarinin bile kesisim noktasi bulunabilir )


Aklima simdilik gelenler bunlar.
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 24 Eylül 2012, 23:14:00
sensör arttıkça adam, robocop gibi oluyor.
yerdeki sensörlerle yapacak olsam dış etkenler fazlaca oluyor (Aşortman, Şort, Göbek vs ) -Denendi
Belki Baldıra bir sensör daha koyabilirim.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ayhani - 25 Eylül 2012, 17:12:37
Alıntı yapılan: muhittin_kaplan - 24 Eylül 2012, 23:14:00
sensör arttıkça adam, robocop gibi oluyor.
yerdeki sensörlerle yapacak olsam dış etkenler fazlaca oluyor (Aşortman, Şort, Göbek vs ) -Denendi
Belki Baldıra bir sensör daha koyabilirim.

Benim yukarıda bahsettiğim sistemde olmazmı hocam?
Başlık: Ynt: Şınav Sayıcı
Gönderen: muhittin_kaplan - 25 Eylül 2012, 18:23:30
Hocam Profil Demirden Felan Bahsetmişsiniz. Sistem Taşınabilir Olmalı Keza Buyıl 74000km Yol Yapılmış.
Başlık: Ynt: Şınav Sayıcı
Gönderen: ipek - 25 Eylül 2012, 19:20:26
üstüne standart bir forma giyebilirse, şerit halinde flexible sensorlar giysinin can alıcı noktalarına dikilebilir.
düz mü değilmi onada model teyyarelere takılan sensor ilave edilebilir..
Başlık: Ynt: Şınav Sayıcı
Gönderen: gumush - 25 Eylül 2012, 19:31:22
Flexible fsr'ler genelde daha kucuk oluyor gordugum kadariyla , parmaklar icin sorum yok ama buyuk ekstremiteler icin emin degilim flexiforce disinda var mi bildiginiz marka ?
Başlık: Ynt: Şınav Sayıcı
Gönderen: ipek - 25 Eylül 2012, 23:51:09
ebat olarak ve marka olarak nitelikli bir bilgim yok belgesellerdeki robotlardan birde yön dümeni okmayan rüzgar ölçerlerde görmüştüm 30 yada50 santim'lik orta sertlikte bir yayın en üstünde bir top alt kısmında dört adet fsr var rüzgar nerden eser i se bükülüp sisteme bilgi veriyorlar e.. rüzgar bu hiç ciddi değildir kafasına göre takılır durur demekki kolay bozulan bir şey değil birde meyra marka alman menşeili engelli arabasında gördüm engelli parmaklardan yoksun olan kola dirsek kısmına ayakkabı cırt cırtına (bir nevii yapışkan kumaş)'a bağlı idi Allah korusun cümlemizi...
Başlık: Ynt: Şınav Sayıcı
Gönderen: Veli B. - 28 Eylül 2012, 14:02:38
Flexible sensör için emprovize çözüm ama güzel görünüyor. Denemek lazım. Videoda kine yakın bile çalışsa işinizi görür.

How to make a super simple bend sensor in almost absolute silence (http://www.youtube.com/watch?v=CkPekPiA-sc#)