EMO 3. PROJE YARIŞMASI SONUÇLARI
EMO İstanbul şubesi Elektrik-Elektronik-Bilgisayar Mühendisliği Proje Yarışması (2006-2007 yılı) yapıldı. Yarışmaya başvuran 33 projeden 24‘ü 27 Haziran 2007 günü Değerlendirme Kurulu önünde yapılan sununlara katıldı.
2 bölüm halinde yapılan sunumların değerlendirmeleri Prof. Dr. Aydoğan Özdemir (İTÜ), Prof. Dr. Tülay Yıldırım(YTÜ), Prof. Dr. Oğuzhan Çiçekoğlu(BÜ), Prof. Dr. Aydın Akan(İÜ), Doç. Dr. Belgin Türkay (İTÜ), Doç. Dr. Mustafa Bağrıyanık (İTÜ), Öğr. Gör. Turgut Uyar (İTÜ), Elektronik Mühendisi Ahmet Tarık Uzunkaya, Elektronik Mühendisi H. Uran Tiryakioğlu (TESİD), Dr. Kutluk Özgüven (TBD), Hasan Terzioğlu (ENOSAD) tarafından yapıldı.
27 Haziran 2007 günü yapılan değerlendirmele sonucunda aşağıdaki sıralama oluştu. Bu sıralamaya göre bu seneki değerlendirmede iki proje 1. olmaya hak kazandı. Bu nedenle 2. seçilmedi. Kazanan projelere ödülleri 7 Eylül tarihinde yapılacak törenle verilecek.
Verilen ödüller:
Birincilik Ödülü | 2000 YTL |
|
|
Üçüncülük Ödülü | 1000 YTL |
|
|
Özgün Proje Ödülü | 500 YTL |
Uygulanabilir Proje Ödülü | 500 YTL |
Değerlendirme Kurulu Özel Ödülü | 500 YTL |
DERECEYE GİREN PROJELER
Cem Başar Çayıroğlu,Mehmet Pekmezci, Elif Kaya
İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği
Murat Kalender
Yeditepe Üniversitesi Bilgisayar Mühendisliği
3.KENDİ KENDİNE YOL BULAN ARAÇ
Selim Göksu
Yıldız Teknik Üniversitesi Elektronik Haberleşme Mühendisliği
Özgün Proje Ödülü
Gps ve İvme Ölçümüne Dayanan Rota İzleme Sistemi
Hüseyin Sinan Akşimşek, Koray Gürkan
İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği
Uygulanabilir Proje Ödülü
Konveyör Bant Sistemi Üzerinde Boya Karışımı Yapan Otomasyon
Osman Karabayır, Muhammet Öztemur, Saffet Vatansever
Yıldız Teknik Üniversitesi Elektronik Haberleşme Mühendisliği
Değerlendirme Kurulu Özel Ödülü
Cmos Görüntü Sensörü Ve Fpga İle Dijital Fotoğraf Makinası Gerçeklenmesi
Ramazan Yeniçeri
İstanbul Teknik Üniversitesi Elektronik Mühendisliği
Yarışma Birincisi
UZAKTAN KOPYALA YAPIŞTIR
Bilgisayar kullanım alanlarının ve grup çalışma gereksinimlerinin her geçen gün çok büyük
bir hızla artması, beraberinde aynı anda birden fazla bilgisayarda aynı işlerin yapılmasını ve
koordineli olarak ilerlemeyi zorunlu hale getirmiştir. Eşzamanlı olarak birden çok
bilgisayarda çalışma esnasında ortaya çıkabilecek en önemli problemlerden birisi de
bilgisayarlar arası küçük boyutlu metinlerin aktarımıdır. Bu işlemi gerçekleştirmek için ya
ilgili metin bir metin dosyasına kopyalanarak dosya aktarımı gerçekleştirilmekte, ya da mail,
Messenger gibi araçların kullanımı zorunlu kılınmaktadır. Özellikle aynı ağa bağlı olmayan
ya da ağ bağlantısı bulunmayan bilgisayarlar arasında küçük metin aktarımları için bile büyük
zaman kaybı yaratacak yöntemler şu an için tek çözüm yolu olarak görünmektedir.
Günümüzde bu probleme özel yaratılmış herhangi bir profesyonel çözüm bulunmadığı gibi bu
güne kadar bu konu üzerinde yapılmış amatör çalışmaların dışında literatüre geçecek seviyede
ciddi bir çalışma bulunmamaktadır.
Bu çalışmada bu soruna çözüm olması açısından iki bilgisayar arasında kopyala - yapıştır
işlemini hızlı ve güvenli bir şekilde gerçekleştirmek üzere bir donanım ve ilgili yazılım
tasarlanmış ve geliştirilmiştir. Proje geliştirilirken, hız, güvenlik, kullanım kolaylığı ve
maliyet kriterleri göz önüne alınmıştır.
Projenin başarım kriterlerini sağlayabilmesi adına bilgisayarlar arası kopyala - yapıştır işlemi
aynı ağa bağlı bilgisayarlar arasında ağ üzerinden gerçekleştirilebildiği gibi, ağa bağlı
olmayan bilgisayarlar arasında, bilgisayara USB arabirimden bağlanabilen bir donanım
vasıtasıyla da gerçekleştirilebilecektir.
Ayrıca, farklı işletim sistemlerinde aynı şekilde çalışarak, maksimumda verim sağlamayı
amaçlayarak, aynı amaca hizmet eden, aynı şekilde çalışan, birbirleriyle haberleşebilen,
Windows işletim sistemi için C# dilinde .net platformunda geliştirilmiş, Linux işletim
sistemleri için de Java dilinde Netbeans 5.5 platformunda geliştirilmiş programlarla proje
gerçekleştirilmiştir.
Projede tamamen farklı iki farklı veri iletim şekliyle gerçekleştirilen haberleşme kullanıcı
tarafından tamamen aynı şekilde kullanılabilecektir. Bu sayede bir kullanıcının rahatlıkla
programı farklı ortamlarda farklı şekillerde kullanabilmesi sağlanacaktır. Ayrıca projenin
güvenlik kriterleri doğrultusunda, kullanıcı kimlerle veri iletişimi yapacağı bilgisini kendisi
belirlemek durumundadır. Kişi sadece izin verdiği kişilerle kopyaladığı verileri paylaşabilir,
sadece kendisinin istediği ve kendisine izin veren kişilerin kopyaladığı verileri alabilir.
İki farklı bilgisayar arasında kopyala - yapıştır işlemini gerçekleştirmek üzere 1 numaralı
kullanıcı herhangi bir dosyayı ya da herhangi bir metni kopyalar. 2 numaralı kullanıcı
klavyedeki ilgili tuş kombinasyonundan kopyala komutunu verir. Bu komutla birlikte veri
transferi gerçekleştirilir. Son olarak 2 numaralı kullanıcı normal şekilde veriyi yapıştır
komutunu vermesiyle işlem tamamlanır.
Kablosuz bağlantı sistemleri, cihazların özgürlüğünü arttırdığı için gittikçe önemini
arttırmakta ve yaygınlaşmaktadır. Söz konusu sistemlerin bu denli yaygınlaşması çok sayıda
şirketi bu sektöre çekmiştir. Bir çok şirketin bu alanda çalışma yapmasından dolayı IEEE,
IEEE 802.15.4 (Zigbee) standardını ortaya çıkarmıştır. Projede de kablosuz haberleşme için
zigbee standartlarına uygun RF modemler kullanılmıştır.
3
Kısaca bu projenin amacı iki farklı bilgisayar arasında hem ağ bağlantısı üzerinden hem de ağ
bağlantısı olmadan USB arabirimlerine bağlanmış olan birer donanım üzerinden
bilgisayarların kopyala - yapıştır işlemlerini birbirleri arasında yapabilmeleridir. Böylelikle
iki kullanıcıdan birisinin kopyaladığı bir metni bir diğeri yapıştırabilecektir.
Bu amaca yönelik izlenen yol ise öncelikli olarak projenin kapsamının belirlenmesi amacıyla
projenin tanımlanması ihtiyacı belirlenmiştir. Bu sebeple hiçbir işlem başlamadan önce proje
tanımının yapılması, ardından projenin analizine geçilmesi planlamıştır. Projenin analizi
kısmında projenin hangi ana modüllerden oluşacağı, farklı işletim sistemleri üzerinde en
yüksek performansı vermesi için hangi programlama dillerinin kullanılacağı ve donanımsal
kısmın projenin hangi aşamasında ve ne şekilde yer alacağı belirlenmek istenmiştir. Projenin
analizi tamamlandıktan sonra projeye temel olacak kaynak tarama işlemlerine geçilmesi,
projeye temel olabilecek dokümanlar belirlenmesi planlanmıştır. Dokümanların belirlenmesi
aşamasından sonra RF haberleşmeyi gerçekleştirecek olan modülün özelliklerinin ne olması
gerektiği ve piyasada bu özelliklere sahip hangi donanımların bulunduğunun araştırılması ve
uygun modülün seçilmesi planlanmıştır. Bu işlemler gerçekleştirildikten sonra bilgisayarlar
arası haberleşmenin gerçekleşeceği protokolün belirlenmesi aşamasına geçilmesi
planlanmıştır. Bu aşamadan sonra ancak donanımsal ve yazılımsal tasarımın yapılabileceği
belirlenmiştir. Son olarak test, bakım ve dökümantasyon aşamalarına geçilmiştir.
Arada fiziksel ağ bağlantısı kullanılarak farklı işletim sistemlerinde dahil veri paylaşımı
istenilen güvenlik ve hız kriterleri doğrultusunda gerçekleştirilmiştir. Kablosuz haberleşme
işlemi bu kadar kolay olmamakla birlikte aynı güvenlik ve veri hızının elde edilmesinin
yanında taşınabilir olması sebebiyle kullanıcıya kullanım kolaylığı sunmaktadır. Freescale
firmasından temin edilen RF haberleşme birimleri teorik olarak 250kb/s hızda ortama bağlı
olarak 10-75 m uzaklıktan veri aktarımını mümkün kılmaktadır. Proje kapsamında uygun
algoritmalar geliştirilerek güvenlik ve hata kontrolleri istenilen seviyelerde yapılabilir.
Bir bilgisayardan diğer bilgisayara veri kopyalamak için günümüzde kullanılan yöntemler pek kullanışlı sayılmaz. Ağda paylaşıma açma, e-mail atma gibi internet gerektiren yöntemler ya da USB bellek gibi donanımlar vasıtasıyla kopyalama işlemi gerçekleştirilmektedir. Bu proje ile kullanıcılar ilgili tuş kombinasyonu ile bir bilgisayardan diğerine veri aktarımını kolaylıkla gerçekleştirmektedir.
Yarışma Birincisi (Bu yarışmada iki proje birincilik ödülünü almaya hak kazanmıştır.)
DERS ÇİZELGELEME PROGRAMI
Çizelgeleme problemleri, verimliliği esas alarak, kaynakların kullanıcılara belli kısıtlarla
tahsis edilmesini hedefler. Bir zaman çizelgeleme problemi olan ders programı hazırlamada
(çizelgelemede) hedef, her sınıf için açılacak derslerin buluşma saatlerinin istenen kısıtlar
sağlanarak belirlenmesidir. Örneğin, herhangi bir üniversitede bir bölümümün ders
programının belirlenmesi demek açılan bütün derslerin saatlerinin belirlenmesi demektir.
Doğal kısıtlardan biri ise aynı dönem derslerinin kesişmemesidir. Benzer şekilde, bir öğretim
elemanın verdiği dersler aynı saate atanamaz. Zaman çizelgeleme problemi, zor bir
problemdir. Bu tür problemlerinin çözümü için değişik yaklaşımlar kullanılmıştır. Schmidt,
bildirisinde bu konudaki ilk çalışmalardan bahseder. Zaman çizelgeleme problemleri için
geliştirilen modeller genelde birbirinden oldukça farklıdır. Bu sebeple literatürde bulunan
sonuçları karşılaştırmak zordur. Son yıllarda, birçok araştırmacı çözüm yaklaşımlarını
Tavlama Benzetimi (Simulated Annealing), Tabu Arama (Tabu Search) ve Genetik
Algoritmalar (Genetic Algorithms) gibi yapay zeka yöntemlerine dayandırmaktadır. Bu
genetik algoritmalar zaman çizelgeleme problemlerinin çözümünde başarılı olmasına rağmen,
çok fazla bilgisayar işlemi gerektirmekte ve probleme özgü bir çözüm olmaktadır. Bu sebeple
bu çalışmada yeni bir yaklaşım olan ve probleme bağımlı olmayan üst-sezgisel algoritmalar
(hyper-heuristics) kullanılmıştır.
Ayrıca, gerçek bir uygulamada, göz önüne alınması gereken kısıt sayısı bir hayli
fazladır; bu sebeple, kısıtların girilebilmesi için, kullanıcı dostu bir ara yüze de ihtiyaç
duyulur. Bu sebeple Java teknolojisi kullanılarak kullanıcı dostu bir arayüz geliştirilmiştir.
YARIŞMA ÜÇÜNCÜSÜ
KENDİ KENDİNE YOL BULAN ARAÇ
Günümüzde, kullanılan bir takım araçların (evdeki robotlardan fabrikalardaki forkliftlere,
sokaktaki arabalardan askeri alanlarda kullanılan diğer araçlara), tehlike de içerebilen idare ve denetimlerini uzaktan yapılabilir hale getirerek yada bu araçları tamamen kendi kendilerine is yapabilir kılarak, insanların üzerine düsen idare ve denetim yükünün ve de tüm bunların getirdiği tehlikelerin azaltılması için yapılan çalısmalar teknoloji dünyasının baslıca uğrasarı arasında yer almaktadır.
Kendi Kendine Yol Bulan Araç projesi ile, herhangi bir harita üzerinde, bir noktadan
diğerine, engelleri de göz önünde bulundurarak en kısa yoldan gidebilen araç, yazılım ve bir model araç yardımıyla donanım olarak gerçeklestirilmistir. Amaç, araçların hareketi söz konusu olduğunda, insanın üzerine düsen kontrol yükünün hafifletilmesidir.
Bitirme projesi adı altında yapılan bu çalısma ile, önce herhangi bir düzlem, boyutları belirli hücreler ile kaplanarak, o düzlemi temsil edebilecek bir harita meydana getirilmis, bu harita üzerinde herhangi bir konumdan diğerine giden en kısa yol bulma algoritması gelistirilmistir.
Çalısırken daima haritanın neresinde olduğunu bilen araç, gitmesi istenen hedef bilgisini
aldıktan sonra belleğinde bulunan harita üzerinde o hedefe varan en kısa yolu bulur ve o yol üzerinden harekete baslar. Araç, hareketi sırasında bulundurduğu engel algılayıcılar yardımı ile çevresindeki engellere çarpmadan hedefe varır. Hareket halinde, engel algılayıcılardan elde edilen bilgiler bellekteki harita ile çelisirse, algılayıcılardan elde edilen bilgiye göre bellekteki harita değistirilerek, yeniden o konumdan hedef noktaya giden en kısa yol hesaplanır ve bu yol üzerinden harekete devam edilir.