içinde

RoboticsNedir.com

Microsoft Robotics Developer Studio, Windows Embedded

Oğuz Bayrakdar

Microsoft Robotics Studio, Windows Embedded, Windows CE

July 2007 - Posts

  • Decentralized Software Services Protocol (DSSP) de Microsoft Open Specification Promise'a eklendi

    Decentralized Software Services Protocol (DSSP) 'ü kabaca tanımlarsak, DSS için geliştirilmiş özellikler eklenen SOAP protokolü diyebiliriz. DSS, DSSP ve HTTP protokollerini kullanarak CCR yardımıyla işlemlerini gerçekleştirir. MSRS'in ilk sürümünde WSAP olarak adlandırılmış daha sonra DSSP adını almıştı.

    Decentralized Software Services Protocol (DSSP)'ün Open Specification Promise'a eklenmesi ise DSSP'nin arık tam anlamıyla ücretsiz bir standart haline geldiği anlamına gelir. Protokol dünyadaki herhangi biri tarafından ücretsiz olarak, herhangi bir anlaşma veya bildirimde bulunmadan, ücretsiz yazılımlarda dahil tüm açık kaynak, akademik veya ticari amaçlı yazılımlarda kullanılabilir hele gelmiştir. DSSP için bir XSD şemasıda ek olarak yayınlandı.

    Decentralized Software Services Protocol (DSSP)

    Open Specification Promise

    DSSP için XSD şeması

  • MSRS 1.5 yayınlandı !

    Microsoft Robotics Studio'nun 1.5 veriyonu yayınlandı. Daha fazla özellikle çıkarılan sürüm geniş platform desteği ile öne çıkıyor. Windows CE ye taşınan CCR ve DSS artık Microsoft .NET Compact Framework ile programlanabiliyor. Windows Mobile, Windows XP, Windows Vista, Windows CE işletim sistemlerinin herhangi biri üzerinde MSRS i kullanarak robotlarınızı daha kolay ve daha etkili programlayabilirsiniz.

    Mesaj dolaşımını daha hızlandırmak için artık MSRS binary serialization seçeneği sunuyor. Bu sayede 5 kat hızlanan mesajlaşma sistemi daha basit sistem gereksinimlerine olanak sağlıyor. Microsoft Robotics Studio geliştiricileri çok düşük pc konfigürasyonlarında bile çalışabilecek şekilde geliştirdikleri yazılımı artık daha da hızlandırmış oldular.

    Yazılımın ilk versiyonlarından beri yoğun ilgi sebebiyle gelen soru ve sorunlara yanıt verebilmek için yeni örnek kodlar ve kullanım bilgileride yeni versiyonla yayınlandı. Aslında Microsoft yazılımının temel mimarisini tasarladıktan sonra, üst seviyedeki ,kullanılabilirliği sağlayan işlevleri kullanıcılardan gelen tepkilere göre şekillendiriyor. Bu da yazılımın tam olarak kullanıcının istediği şekilde olmasını sağlıyor.

    Microsoft Visual Programming Language zaten görsel programlama desteği veriyordu fakat mevcut özelliklerine ek olarak yeni code generator sayesinde gerçek C# kodu üretebiliyor. Code generator yazılımın daha hızlı çalışmasını sağlamakla kalmıyor aynı zamanda hızlı bir şekilde başlanan geliştirmeye, ayrıntıları C# ile kodlamaya devam edilerek çok esnek ve etkili bir platform sağlıyor. VPL Windows CE ve Windows Mobile hedefli uygulamalar geliştirmeyede destek veriyor.

    Yeni DSS Manifest düzenleyicisi sayesinde manifest dosyalarını üretmek ve düzenlemek için görsel ortamı kullanabilirsiniz. Sürükle bırak kullanarak servisleri, partnership ve ayarları düzenleyebilirsiniz.

    Yoğun istek üzerine MSRS geliştiricileri DSSNewService komut satırı aracına managed C++ desteği eklemişler. Bu sayede C++ kullanmak isteyen programcıların entegrasyonu kolayca yapmaları sağlanmış.

    VPL gibi Visual Simulation Environment'ta da bazı yenilikler sunulmuş. Rendering desteğine ek olarak gölge, çoklu ışık kaynakları, materyal editörü gibi özellikler eklenmiş.

    İndirmek için tıklayın.

     

    http://msdn2.microsoft.com/en-us/robotics/

  • MySpace, Concurrency and Coordination Runtime kullanıyor !

    Her fırsatta tekrarladığım gibi Microsoft Robotics Studio robot programlamadan çok daha fazlası. Microsoft'ta yazılımlar nasıl daha yenilikçi oluyor sorusunu soralım. Genelde Microsoft Research veya Microsoft çalışanları tarafından geliştirilen yenilikçi düşünceler, ihtiyaç duyulan alanlarda etkin çözümer üretiyor. İşte bu yöntemle çalışmanın sonuçlarından biride MSRS, aynı ASP.NET örneğinde gördüğümüz gibi.

    MSRS'in altyapısı DSS ve CCR dedik her zaman, ve bu yenilikçi altyapı MSRS'ten daha öncede vardı. İşte karşımızda yeni bir örnek MySpace.com altyapısında Microsoft Robotics Studio 'nun bir parçası olan Concurrency and Coordination Runtime 'ı kullanıyor.

    MySpace

    • 200 Milyon Kullanıcı
    • 2.3 Milyon Eşzamanlı kullanım
    • 23  Milyar Sayfa Gösterme/Aylık
    • 300 Bin Yeni kullanıcı/Günlük

    http://blogs.msdn.com/robburke/archive/2007/05/01/mix-misc-monday.aspx
    http://msdn.microsoft.com/msdnmag/issues/06/09/concurrentaffairs/default.aspx