<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gebze Yüksek Teknoloji Enstitüsü</title>
	<atom:link href="http://www.erenerdogan.com/bil395proje1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.erenerdogan.com/bil395proje1</link>
	<description>BIL395 Proje 1 - Grup 4</description>
	<lastBuildDate>Mon, 23 Jan 2012 23:26:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Modelleme Dökümantasyonu</title>
		<link>http://www.erenerdogan.com/bil395proje1/modelleme-dokumantasyonu/</link>
		<comments>http://www.erenerdogan.com/bil395proje1/modelleme-dokumantasyonu/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:27:11 +0000</pubDate>
		<dc:creator>erenerdogan</dc:creator>
				<category><![CDATA[Modelleme Modülü]]></category>

		<guid isPermaLink="false">http://www.erenerdogan.com/?p=21</guid>
		<description><![CDATA[1. Modül Analizi Sanal ortamda hazırlanan 3 boyutlu dinamik görüntünün cihazın üzerinde bulunan kameradan alınan görüntüyle eşleştirilmesi sağlanacak. Cihaz hareket ettiğinde 3 – boyutlu görüntü, cihazın üzerinde bulunan kameranın bakış alanına göre değişecek. Hazırlanan program C++ dilinde OpenGL kütüphanelerini kullanarak 3 – boyutlu görüntü oluşturup girdilere göre bakış alanı dinamik olarak değişecek. Cihazın çalışacağı ortamın [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">1. Modül Analizi<br />
Sanal ortamda hazırlanan 3 boyutlu dinamik görüntünün cihazın üzerinde bulunan kameradan alınan görüntüyle eşleştirilmesi sağlanacak. Cihaz hareket ettiğinde 3 – boyutlu görüntü, cihazın üzerinde bulunan kameranın bakış alanına göre değişecek. Hazırlanan program C++ dilinde OpenGL kütüphanelerini kullanarak 3 – boyutlu görüntü oluşturup girdilere göre bakış alanı dinamik olarak değişecek. Cihazın çalışacağı ortamın programa aktarılması işlemini 3D Studio Max programında sanal ortam oluşturulup “lib3ds” açık kaynak kütüphanesini kullanarak 3Ds Max programında hazırlanan ortamı programa aktarılacak. OpenGL kütüphanesini kullanarak 3 boyutlu görüntü oluşturulup ortam içerisinde alınan girdilere göre gezinilebilecek.</p>
<p>2. Modelleme Detayları<br />
//Bu fonksiyon sayesinde 3Ds Max’de hazırladığımız ortamın .3ds uzantılı dosyasını //programa aktarıpverileri render edip programda 3 boyutlu görüntü oluşturur.<br />
void drawScreen();  // 3dmax&#8217;de cizilmis modelleyi import eder.<br />
//Bu fonksiyon sayesinde 3 boyutlu görüntü üzerinde aracı 3 boyutlu görüntü oluşturur.<br />
void startInterface(); // alınan konum bilgilerine gore aracı modellemede gosterir.<br />
//Araçtan alınan konum bilgisine göre 3 – boyutlu görüntü üzerinde aracı hareket ettirir.<br />
void move();<br />
//Araçtan alınan yön bilgisine göre 3 – boyutlu görüntü üzerinde aracı döndürür.<br />
void rotate();</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erenerdogan.com/bil395proje1/modelleme-dokumantasyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İletişim Dökümantasyonu</title>
		<link>http://www.erenerdogan.com/bil395proje1/iletisim-dokumantasyonu/</link>
		<comments>http://www.erenerdogan.com/bil395proje1/iletisim-dokumantasyonu/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:24:48 +0000</pubDate>
		<dc:creator>erenerdogan</dc:creator>
				<category><![CDATA[Haberleşme Modülü]]></category>

		<guid isPermaLink="false">http://www.erenerdogan.com/?p=19</guid>
		<description><![CDATA[1. Modül Analizi İletişim modülü olarak gerçek zamanlı görüntü aktarımı ve robot kontrol mekanizması için komut gönderimi yapılacaktır. Kablosuz bağlantı wireless modem sayesinde gerçekleşecek verilerin aktarımı Local Area Network’ten olacaktır.  Gerçek zamanlı görüntü aktarımı QtNetwork kütüphanesinin UDP soketlerini kullanarak gerçeklenmiştir. Bunun nedeni veri aktarımın olabildiğince hızlı ve tek yönlü olmasıdır. Kontrol mekanizması için komut gönderimi [...]]]></description>
			<content:encoded><![CDATA[<p>1. Modül Analizi</p>
<p dir="ltr">İletişim modülü olarak gerçek zamanlı görüntü aktarımı ve robot kontrol mekanizması için komut gönderimi yapılacaktır. Kablosuz bağlantı wireless modem sayesinde gerçekleşecek verilerin aktarımı Local Area Network’ten olacaktır.  Gerçek zamanlı görüntü aktarımı QtNetwork kütüphanesinin UDP soketlerini kullanarak gerçeklenmiştir. Bunun nedeni veri aktarımın olabildiğince hızlı ve tek yönlü olmasıdır. Kontrol mekanizması için komut gönderimi QtNetwork kütüphanesinin TCP soketlerini kullanarak olacaktır. Bunun nedeni de gönderimin daha güvenli olmasını sağlamaktır.</p>
<p dir="ltr">2. Kameradan Görüntü Alma İşlemi</p>
<p dir="ltr">Kameradan OpenCV ile görüntü alınmıştır.</p>
<p dir="ltr">cvCaptureFromCAM( );</p>
<p dir="ltr">//OpenCv fonksiyonu ile kameradan görüntü alinmıştır.</p>
<p dir="ltr">QImage* getImage( );</p>
<p dir="ltr">// Bu fonksiyon cvCaptureFromCam’dan alınan CvCapture objesini kullanarak format img’ye çevrilir.</p>
<p dir="ltr">3. Kameradan Alınan Görüntüyü Gösterme İşlemi</p>
<p dir="ltr">void sendNextPicture( )</p>
<p dir="ltr">// İçinde getImage() fonksiyonu çağırılarak QImage objesi alınır. QImageWriter class’ının yardımıyla bu QImage objesi “JPEG” formatına çevrilir ve sıkıştırılır. Bu fonksiyon constructer’da belirlenen timer aralığında otomatik olarak sürekli çağırılır.</p>
<p dir="ltr">void  sendDatagram(QByteArray &amp;datagram)</p>
<p>//sendNextPicture içinde doldurulan QByteArray parametre olarak alınır. udpSocket.writeDatagram( ) fonksiyonu ile gönderim tamamlanır.<br />
4. UDP Soket ile Gönderilen Görüntüyü Alma</p>
<p dir="ltr">void processPendingPicture( )</p>
<p dir="ltr">//bind yapılan ip adresten udpSocket.readDatagram( ) fonksiyon ile QByteArray okunur. Pixmap’e set işlemi yapılır ardından ekrana basılır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erenerdogan.com/bil395proje1/iletisim-dokumantasyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Donanım Tanımlamaları</title>
		<link>http://www.erenerdogan.com/bil395proje1/donanim-tanimlamalari/</link>
		<comments>http://www.erenerdogan.com/bil395proje1/donanim-tanimlamalari/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:20:44 +0000</pubDate>
		<dc:creator>erenerdogan</dc:creator>
				<category><![CDATA[Donanım Modülü]]></category>

		<guid isPermaLink="false">http://www.erenerdogan.com/?p=14</guid>
		<description><![CDATA[1. Arduino Uno Arduino basit bir I/O kartı ve Processing&#38;Wiring  dilini uygulayan bir geliştirme çevresi temelleri üzerine kurulu açık kaynaklı fiziksel hesaplama platformudur. Arduino tek başına interaktif nesnelerin geliştirilmesi için kullanılabileceği gibi bilgisayarınız üzerindeki yazılımlara da bağlanabilir. Arduino IDE (Integrated Development Environment) ,USB bağlantısı sayesinde Arduino Uno mikroişlemci geliştirme birimi ile haberleşebildiğiniz, geliştirdiğiniz kodları derleyebildiğiniz, bilgisayarınıza [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;" dir="ltr"><strong>1. Arduino Uno</strong><br />
Arduino basit bir I/O kartı ve Processing&amp;Wiring  dilini uygulayan bir geliştirme çevresi temelleri üzerine kurulu açık kaynaklı fiziksel hesaplama platformudur. Arduino tek başına interaktif nesnelerin geliştirilmesi için kullanılabileceği gibi bilgisayarınız üzerindeki yazılımlara da bağlanabilir.</p>
<p style="text-align: justify;">Arduino IDE (Integrated Development Environment) ,USB bağlantısı sayesinde Arduino Uno mikroişlemci geliştirme birimi ile haberleşebildiğiniz, geliştirdiğiniz kodları derleyebildiğiniz, bilgisayarınıza yüklediğiniz yazılımdır.<br />
<img class="aligncenter" src="https://lh3.googleusercontent.com/hX4kbWtoLH2eBggcQOZ330GYZm_sXpVK4SC7qLSjh2baXZ0gWtVbfBWWpD3cCaubSsi-nd1SJ9tWbRyFF7COHynxExlmjKZiM3aWgQgluBgxeF3jllI" alt="" width="183px;" height="197px;" /></p>
<p style="text-align: justify;">                                                               Arduino Uno</p>
<p><strong>2. Motorlar ve diğerleri</strong></p>
<ul>
<li>5 adet motor, 3 tanesi aracın hareketi için diğerleri de kolun hareketi için</li>
<li>1 adet Netbook</li>
<li>1 adet güç kaynağı</li>
<li>1 adet elektronik pusula</li>
<li>4 adet arazi tekerleği</li>
<li>1 adet kıskaçlı kol</li>
<li>1 adet motor kontrol devresi</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erenerdogan.com/bil395proje1/donanim-tanimlamalari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

