Kayıtlar

Ekim, 2010 tarihine ait yayınlar gösteriliyor

Mapper3 - MobileSim - Aria

Resim
Herkese merhabaaağ :) Daha önce yukarıda adını gördüğünüz programlardan bahsetmiştim. Bugün biraz da kendilerini tanıtmaya çalışacağım. Başlayalım o zaman… Mapper3 : Mapper’in, robotumuzun simüle edileceği haritayı oluşturduğumuz program olduğunu söylemiştim. Şimdi biraz bakalım mapper3’e. Görüldüğü üzere gayet basit kullanışı olan bir program. Yukarıdaki sekmelerden; robotun başlangıç noktası, gideceği hedef noktası, bitiş noktalarını tek bir tıkla çizmiş olduğumuz haritaya atayabiliyoruz. Harita çizimi de tahmin edeceğiniz üzere line’ları kullanarak gerçekleştirilmekte. Bir line oluşturuyoruz kafamızın estiği yere, o line’ı seçiyoruz ve başlangıç bitiş adresini veriyoruz, çizgimiz istediğimiz yere gidiyor. Çizgilerin de birleştirilmesiyle de harita oluşturuyoruz. Bu kadar basit. Oluşturduğumuz haritaların uzantısı ise .map. MobileSim : MobileSim, yazdığımız programı robota yüklemeden önce nasıl çalıştığını görmek için test ettiğimiz simülasyon programı. MobileSim’e, Mapper’da çizmiş

Socket Kavramı

Resim
Herkese merhabalar. Daha önce Tcp/Ip'nin ne olduğundan bahsetmiştim, bugün de devamı niteliğinde bir konuya, network programlamaya giriş yapmaya çalışacağım. Bunun içinde socket kavramından bahsetmemiz gerekiyor. Konuyla ilgili araştırma yaparken örneklerin genelde birbiriyle aynı veya benzer olduğunu görünce, socket kavramının genel olarak stabil bir yanının olduğunu baştan söylemem gerekli bu arada. Neyse, ne demek istediğimi girince anlayağınız umuyorum :) Haydi başlayalım. Kabaca socket; iki farklı bilgisayara, bazı dosya tanımlayıcıları kullanarak birbiriyle bağlamaya yarar. Bu şekilde tanımladığımız zaman socket aslında, bir dosyaymış gibi düşünülebilir. Nasıl bir dosyadan veri okuyabiliyorsak, socket'ten de bunu yapabiliriz. İşin alt tarafına bakalım biraz ki, ne demek istediğim anlaşılsın. Sıradan bir programda dosya açmak istediğimiz zaman çekirdegin (kernel) sistem çagrilari kullanırız(Sistem çağrılarını Operating System Dersini alan arkadaşlar hatırlayacaktır.) Bu ça

Pioneer 3-DX Programlama Gereçleri

Resim
Herkese tekrar merhabalar. Daha önceden Pioneer 3-Dx hakkında karaladıklarımla ilgili 1-2 yapıcı mail alınca devamını getirmeye karar verdim. Ben de konuya yeni olduğum için elimden geldiğince öğrendiklerimi burada paylaşmaya çalışacağım. Devam edilen yazıların bir seri gibi gitmesi itina göstermeye çalışacağım. Vakit kaybetmeden bugünkü konuya dönelim. Robot platformu için gerekli programlar neler, İstemci - Sunucu modeli nedir gibi sorulara cevap niteliğinde bir yazı olacak bu, haydi başlayalım... Sunucu - İstemci Modeli : Pioneer P3-DX, sunucu - istemci modeline göre çalışmakta. Bu modeldeki detaylı işlemlerin büyük bir çoğunluğu ise robot'un kendi microcontrollerinda gerçekleşmekte olduğu için, programcılara büyük bir kolaylık sağlamakta. Robot'un microcontroller'inda yüklü bulunan embedded(gömülü) işletim sistemi(Arcos, Aros, P20s gibi) bu işin yapılmasındaki kilit mekanizmadır. Kullanıcı programı bağımsız bi Pc'deki çalışmalı ve robotun üstündeki microcontroller i

Tcp - Ip'ye Giriş

Resim
Herkese tekrar selamlar :) Malumunuz havalar iyice soğudu Eskişehir'de, insanlar evlerine kapanmaya başladı yavaş yavaş... Ben de baktım; ee ödev yok, iş yok, hava soğuk dışarıya çıkmıyorum, dedim şu stajda yaptıklarıma şöyle bir göz gezdireyim... Birden Tcp - Ip konusu gözüme çarptı. Aslında gözüme çarpmasının sebebi, bu protokolü bitirme projemde ucundan da olsa kullanacak olmamdı[bkz: Soket Programlama ], ee madem stajda da görmüşüm, neden bloğumda da paylaşmayayım dedim. Hadi yavaştan başlayalım o zaman... Tcp - Ip(Transmission Control Protocol - Internet Protocol [Yani Aktarım Kontrol Protokolü]) kabaca; internette bilgisayarlar arası iletişimi sağlayan bir protokol grubudur. Bilgisayarlar arasında bilgi alış-verişi, Internet Protocol Paketleri aracılığıyla yapılır. Bunu şu şekilde düşünebiliriz. Elimizde Bir A bilgisayarı ve bir de B Bilgisayarı var. Bilgisayar A, Bilgisayar B'ye göndermek istediği veriyi, paketler halinde gönderiyor. Ip paketleri, birbirinden bağımsız o