Nem új, de nagy és részletes, így talán hasznos csomag nem csak C#, és nem csak robotikában fejlesztők számára. A környezet a következőkből áll:
- Robotics Developer Studio (RDS):
- Integrált .NET fejlesztőkörnyezet robotikai alkalmazások tervezéséhez, fejlesztéséhez és hibakereséséhez. Welcome to Robotics Developer Studio
- Concurrency and Coordination Runtime (CCR)
- Decentralized Software Services (DSS)
- REST alapú elosztott, egymással együttműködő, robosztus, nagy teljesítményű és jól skálázható alkalmazás modell.
- DSS Manifest Editor (DSSME)
- Grafikus felhasználói környezet alkalmazások konfigurációjához, telepítéséhez, futtatásához és ezen alkalmazások együttműködésének kialakításához, egy szerveren vagy a hálózaton elosztva több helyen.
- Microsoft Visual Programming Language (VPL)
- Adatáramlás alapú grafikus (drag'n drop) fejlesztőkörnyezet CCR/DSS alkalmazások készítéséhez. Az általános programozási modellben található vezérlés alapú megközelítéssel ellentétben az adatáramlás alapú program azt szabályozza, hogy az egyik komponenstől beérkező adatok melyik komponenst "hajtsák meg". Ehhez 7 leckéből álló minitanfolyam is van.
- Microsoft Visual Simulation Environment (VSE)
- integrált környezet robotok, környezet és egyéb fizikai objektumok szimulációjának a létrehozásához és futtatásához jó minőségű 3D szimulációban. Azon túlmenően, hogy a környezet generálását a Microsoft XNA Framework végzi, az NVIDIA™ PhysX™ segítségével valódi fizikai gravitációs környezetet generál.
Bevezetés 4 leckével.
Néhány kiragadott példa az összetevőkből:
Beépített általános robotikai eszközök, ezek példakódja C# nyelven rendelkezésre áll.
- Analóg szenzor
- Analóg szenzor tömb
- Csuklós kar
- Akkumulátor
- Érintésérzékelők
- Távolságérzékelő kamera
- Differenciál meghajtás - A kerekes robotok alapja
-
Kódoló
-
Hanglokátor
Néhány példa szenzor kódja:
Támogatott robotok:
A szimulációs könyezetben a következő robotokat szimulálja:
- Kuka LBR3 Articulated Arm
- LEGO NXT
- Pioneer 3DX
- iRobot Create
illetve ezen szenzorok szimulációja áll rendelkezésre:
- Lökhárító
- Differenciál hajtómű
- Webkamera
Olyan példákon keresztül mutatja be a lehetőségeket, mint a követőkamera, vagy pedig a beágyazott szimuláció.