içinde

RoboticsNedir.com

Microsoft Robotics Developer Studio, Windows Embedded

Alper Aydemir

February 2008 - Posts

  • Robotlar Yollarda

    "Her eve bir robot"

    Sanırım çoğumuz, Bill Gates'in Ocak 2007 tarihli Scientific American dergisinde robotiğin potansiyelinden bahsettiği makaleden haberdarız. Gates'in yazısının başlığı ile Güney Kore İletişim ve Bilgi Bakanlığının 2020 yılı hedefinin aynı olması herhalde tesadüf olmasa gerek. Nasıl ki 70'lerde ‘her evde bir bilgisayar olacak' öngörüsü kimilerinin alay (ve daha sonra da pişmanlık) konusu olduysa, bugün de ‘her eve bir robot' vizyonunun bizlere aynı vaadi verdiğinden hiç şüphemiz yok.

    Ehliyetinizi görebilir miyim Robot Bey?

    Her eve bir robot koyduk diyelim, peki ya yollar ? Sürücüsüz taşıtlar (ST) muhtemelen sandığınızdan daha uzun zamandır bilim adamlarının ve araba üreticisi şirketlerin rüyalarını süslemekte. Dahası sadece rüyada veya bilgisayar oyunlarında değil, en yoğun otoyollarda da STların hayalini gerçekleştirebilmek için sarfedilen eforları, 90'ların başında geliştirilen VaMP adlı arabadan tutun da, gününümüzde Amerikan Savunma Bakanlığının sponsorluğundaki ‘DARPA Grand Challenge' yarışmasına katılan araçlara kadar saymak mümkün.

    Aslında VaMP 1995 yılında, Münih-Kopenhag arasındaki 2000 km'lik yolu neredeyse tamamen sürücüsüz ve yoğun trafikte, saatte 175 km'ye varan hızlarda seyrederek gidip geldiğinde (evet yanlış okumadınız), Kitt sonunda kendisini anlayan bir araba bulduğu için sevinecekti.

    DARPA Grand Challenge ise bu alanda şu aralar en sıcak rekabetin ve en ileri araştırmanın sergilendiği bir yarışma. Örnek vermek gerekirse bir kaç ay önce yapılan bu seneki mücadelede, arabalar tamamen sıradan bir gündeki sıradan bir şehir trafiğinde, trafik kurallarından hiçbirini ihlal etmeden A noktasından B noktasına gitmeye çalıştılar.

    Microsoft Robotics Studio ve DARPA Grand Challenge

    Biraz da bu seneki yarışmacılar arasında, arabalardaki birçok sensörü(video linki) yönetmede Microsoft Robotics Studio'nun (MSRS) gücüne güvenen Princeton Üniversitesi takımı PAVE (Princeton Autonomous Vehicle Engineering)'den bahsedelim.

    MSRS'in altyapısını oluşturan CCR ve DSSP yazılım kütüphaneleri, bu tip bir uygulamada gereken onlarca parçayı birbiriyle aynı anda ve değişik işlemciler arasında dağıtarak çalıştırma gerekliliğine cuk oturan bir yapıya sahip. PAVE aracında ve genelde de robotik sistemlerde çok sık uygulanan algıla-planla-uygula döngüsünde  Robotics Studio'nun işi, bu döngüler arasındaki koordinasyonu bir orkestra şefi gibi sağlamaktan geçiyor. Döngünün her aşamasında bir veya birden fazla servis çalışabilir. Örneğin algılama aşamasında, Robotics Studio, araç kameralarından gelen resimleri sağlayan servis ile yol haritası çıkartan servisi uyum içinde ve hiçbirini uzun süre bekletmeden yönetmek zorunda ki araba gördüklerine karşı hızlı bir şekilde tepki verebilsin.

    PAVE aracında 5 çift çekirdekli işlemcide çalışan kimi sonar sensörden, kimi direksiyondan, kimisi de arabanın yakınındaki engelleri zamanında fark etmekten sorumlu böyle 25 servis bulunmakta.

    Bu ilk yazımda MSRS'in özelliklerinin sonuna kadar kullanıldığı bir alandan bahsetmek istedim. Bundan böyle burada her türlü robotik uygulama hakkında bahsetmeyi planlıyorum. Umarım keyifli bir okuma olmuştur. Çok yakında tekrar görüşmek dileğiyle.