Tipus | programari |
---|---|
Equip | |
Desenvolupador(s) | Microsoft |
Més informació | |
Lloc web | microsoft.com… |
| |
Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) és un entorn basat en Windows (ja descatalogat) per al control i simulació de robots que estava adreçat a desenvolupadors acadèmics, aficionats i comercials i gestionava una gran varietat de maquinari de robots. Requereix un sistema operatiu Microsoft Windows 7 o posterior.[1]
RDS es basa en el temps d'execució de concurrència i coordinació (CCR): una implementació de biblioteques concurrents basada en NET Framework per gestionar tasques paral·leles asíncrones. Aquesta tècnica implica utilitzar el pas de missatges i un temps d'execució lleuger orientat a serveis, Serveis de programari descentralitzat (DSS), que permet orquestrar diversos serveis per aconseguir comportaments complexos.[2]
Les característiques inclouen: una eina de programació visual, Microsoft Visual Programming Language (VPL) per crear i depurar aplicacions de robot, interfícies basades en web i Windows, simulació 3D (inclosa acceleració de maquinari), fàcil accés als sensors i actuadors d'un robot. El llenguatge de programació principal és C#.[3]
Microsoft Robotics Developer Studio inclou suport per a paquets per afegir altres serveis a la suite. Els disponibles actualment inclouen Soccer Simulation i Sumo Competition de Microsoft, i un Maze Simulator desenvolupat per la comunitat, un programa per crear mons amb parets que poden ser explorats per un robot virtual i un conjunt de serveis per a OpenCV.[4]
RDS té quatre components principals:
CCR i DSS també estan disponibles per separat per utilitzar-los en aplicacions comercials que requereixen un alt nivell de concurrència i/o s'han de distribuir entre diversos nodes d'una xarxa. Aquest paquet s'anomena CCR i DSS Toolkit.
Les eines que permeten desenvolupar una aplicació MRDS contenen un entorn gràfic (Microsoft Visual Programming Language (VPL)) eines de línia d'ordres permeten treballar amb projectes de Visual Studio (n'hi ha prou amb la versió VS Express) en C# i eines de simulació 3D.