Sonunda yeni döneme başladık ve danışman hocamla büyük pazarlıklar, tartışmalar,restleşmeler vs sonunda ders kaydımı yapabildim.Bu derslerden biri de 2 kredilik olmasına rağmen biğer 20 krediye bedel olan PROJE 1 dersi.Anlaşılacağı üzere dönem boyunca bi proje yapılacak.Tabi gruplar halinde.1.grup olarak 7 kişiyiz.Şimdi biraz da şu projeyi anlatayım.
Şimdi ivme ölçer denen bi alet var accelerometer diye google’larsanız görürsünüz.Siparişi verilmiş fakat hala gelmeyen cihazlarımız 3 eksenli ve dijital çıkışlı usb bağlantılı cihazlar. Bu projeyi hangi hoca düşündü bilmiyorum ama çok düşündüğü belli:) Şimdi kurbanlardan biri elinde bu aletle bizim bölümün ikinci kat merdivenlerinden başlayarak ilerleyecek. İşte proje başlıyor. Tabi bu kurbanın arkasında bir de laptop taşıyan kurban olacak herhalde. Neyse, daha önceden OPENGL ile birebir modellenmiş olacak olan koridordan geçilecek ve kurbanımız ilerledikçe bilgisayardaki modelleme de ilerleyecek, ta ki robotik lab’ına gelesiye kadar.Lab kapı kolunun yanında kurbanımız kapıyı açar gibi ivme ölçeri tuttuğu elini oynatınca bilgisayarda kapı açılacak(vay be). Tabi başka birisi de normal kapıyı açar herhalde:) Neyse içeri girdik.Tabi burası da ikinci modüldeki arkadaşlar tarafından birebir modellenmiş. İşte en can alıcı kısım geliyor.3.Modül, yani etkileşim.3 tane hocanın belirleyeceği, 3 tane de diğer gruplardan farklı olmak üzere bizim belirleyeceğimiz cisim ile oynanacak:) Mesela,kuabnımız robot kolunun yanına gidip kolu oynatır gibi elindeki accelerometeri oynattığı zaman bilgisayardaki robot kolu grafiği oynayacak, bak bak bak. Anlayacağınız uzun iş:) Ama olmak zorunda, o ayrı mesele.

Şimdi modül olayını açıklayayım.Proje 3 modülden oluşuyor,
1-Cihaz için driver yazılması
2-Grafik modelleme
3-Etkileşim

Ben 1. ve 3. modüllerde çalışacağım.Bu ivme ölçer denen şey için usbden iletişim sağlamak amaçlı driver yazılacak. Kendisinin yok mu, tabi vardır ama bizi ilgilendirmiyo.Bu driver hem Windows’ta hem Linux’ta çalışacak.Aslında bu projenin tamamı için geçerli.Driverlar C’de yazılacak.Modelleme ise OpenGL kullanılarak C++’ta yazılacak ve dediğim gibi gezilecek ortamın birebir modeli olacak.Etkileşim ise bu cisimlerle oynama işini yapacak.Sanırım burası bizi kastıracak biraz.Ama yine dediğim gibi bunların hepsi olmak zorunda çünkü zaten bir sene okulu uzatmuş grubumuzun bir sene daha uzatma ihtimali doğuyo ki bu istemediğimiz bişey:)

Şimdi ben bunları niye mi yazdım? Biz bunları yaparken zaten kafayı yiycez ve bize yapacağımız işleri daha önce yapmış ve bununla ilgili bilgileri nette bir yerlere koymuş birileri yardımcı olacak ve ben bulduğum her bilgi için onu koyana dua edeceğim.İşte amacım ilerde birilerinin de bana dua etmesi. Projede ilerleme kaydettikçe buraya aktaracağım, kodlar falan koyarım herhalde ama tabi o proje bittikten sonra,diğer gruplar çalmasın:)