MSRS, akademik, hobi amaçlı ve ticari geliştiricilerin çok çeşitli donanım platformlarında kolay bir şekilde robotik tabanlı uygulamalar geliştirmeleri için Windows tabanlı geliştirme ortamıdır.
MSRS nun öne çıkan özellikleri ve avantajları :
- Uçtan - Uca Robotik Geliştirme Platformu. MSRS robot uygulamaları geliştirmeyi ve hata ayıklamayı kolaylaştıran görsel programlama aracına sahiptir. RS geliştiricilerin donanım ve yazılım için modüler servisler geliştirmelerine olanak sağlar. Bu servisler sayesinde kullanıcıların robotları web veya windows tabanlı arayüzlerle kulanabilmeleri sağlanır. Geliştiriciler aynı zamanda robotik uygulamalarını gerçekçi 3 boyutlu modellerle simüle edebilirler. AGEIA Technologies Inc. tarafından geliştirilen AGEIA™ PhysX™ Technology sayesinde donanım destekli fizik simülasynlarını robot uygulamaları ile birleştirebilmekteyiz.
- Hafif services-oriented runtime. .Net tabanlı eşzamanlı kütüphane (concurrency library) kullanması asenkron uygulama geliştirmeyi kolaylaştırır. Servislerin kullandığı mesaj tabanlı mimari robot sensörlerinin ve durumlarının bir web tarayıcı aracılığıyla kolayca izlenebilmesini sağlar. Sağlanan düzenlenebilir (compasable) model yüksek seviyeli fonksiyonların basit komponentler kullanılarak inşa edilebilmelerini sağlar. Komponentlerin tekrar kullanılabilir olması kod modüllerinin yeniden kullanımı yanında güvenilir ve yer değiştirebilir bir yapı sağlar.
- Ölçeklendirilebilir ve genişletilebilir (scalable and extensible) platform. MSRS programlama modeli birçok robot donanım platformuna uygulanabilir ve kullanıcıların öğrendiklerini platformlar arasında taşıyabilmelerini sağlar. Üçüncü parti sağlayıcılar aracılığıylada ek kütüphane ve servisler kullanılarak fonksiyonellik genişletilebilir. Hem uzaktan kumandalı (PC tabanlı) hem de otonom (robot tabanlı) çalışma senaryoları C#, VB .NET, Microsft Iron Python ve servis tabanlı mimariye uyum sağlayan çeşitli programlama dillerinden seçim yaparak geliştirilebilir.
Kaynak : http://msdn.microsoft.com/robotics/learn/