Microsoft Robotics Developer Studio
A stabil verziót 2022. június 21-én nézték meg . Ellenőrizetlen
változtatások vannak a sablonokban vagy a .
A Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) egy Windows alapú környezet robotvezérléshez és szimulációhoz . Ezt a terméket akadémiai, amatőr vagy kereskedelmi fejlesztésre szánják, és a robothardverek széles skáláját támogatja.
Az RDS a CCR ( Concurrency and Coordination Runtime ) könyvtáron alapul, amely egy olyan könyvtár .NET megvalósítása, amely üzenetkezelést használó párhuzamos és aszinkron adatfolyamokkal dolgozik , és a DSS-en ( Decentralized Software Services ), amely egy könnyű eszköz a szolgáltatásokon alapuló elosztott alkalmazások létrehozásához. amely a menedzsment számára különféle szolgáltatásokat nyújt a viselkedés általános javítása érdekében.
A jellemzők között:
A Microsoft Robotics Developer Studio támogatja a modularitást az új szolgáltatások csomaghoz való hozzáadásához. Jelenleg elérhető:
- Foci szimuláció
- Sumo verseny a Microsofttól
- a közösség által kifejlesztett Maze Simulator (Maze Simulator) egy virtuális robot segítségével felfedezhető világok és falak létrehozására szolgáló program .
Összetevők
Az RDS 4 fő összetevőből áll:
A CCR és a DSS külön is elérhető olyan kereskedelmi alkalmazásokhoz, amelyek magas szintű párhuzamosságot és/vagy interoperabilitást igényelnek a hálózat több csomópontja között. Ennek a csomagnak a neve CCR és DSS Toolkit (CCR és DSS toolkit).
Eszközök
Az MRDS alkalmazások fejlesztésének eszközei közé tartozik a grafikus környezet (Microsoft Visual Programming Language : VPL); parancssori segédprogramok, amelyek lehetővé teszik a Visual Studio projektekkel való interakciót (a VS Express verzió is elegendő) C#, C++ vagy VB.NET nyelven; szkriptnyelvek, például IronPython támogatása; és 3D szimulációs eszközök.
- A Visual Programming Language egy grafikus fejlesztői környezet, amely szolgáltatások és műveletek katalógusát használja.
- Grafikus módon összekapcsolhatók: egy szolgáltatás vagy művelet blokkként jelenik meg, amelynek van bemenete és kimenete, és csak át kell húzni a katalógusból a diagramba.
- A kötés elvégezhető egérrel, lehetővé teszi annak megállapítását, hogy a jelek szinkronban vannak-e vagy sem, értékek átadásával kapcsolatos műveleteket hajthatunk végre, stb.
- A VPL azt is lehetővé teszi, hogy kódot generáljon új "makró" szolgáltatásokhoz a felhasználók által készített diagramok alapján.
- A VPL-ben könnyen konfigurálhat szolgáltatásokat a különféle hardverelemekhez.
- Az MRDS 3D szimulációs környezete lehetővé teszi a robotok viselkedésének szimulálását egy virtuális világban az NVIDIA PhysX technológiával (az eredetileg az Ageia által írt 3D motor), amely lehetővé teszi egy fejlett fizikai modell használatát.
- Számos példa és oktatóanyag áll rendelkezésre különféle eszközökhöz, amelyek segítenek megérteni és elsajátítani az MRDS-t. Számos alkalmazás került a készletbe, köztük például a fent említett Maze Simulator vagy Soccer Simulation, amelyet a Microsoft Corporation fejlesztett ki .
- Az MRDS szabványos és akadémiai kiadásaiban 3 kisebb szimulációs környezet is található, amelyek a SimplySim által kifejlesztett nagyobb általános szimulációs környezetek korlátozott verziói.
- Szoba (expressz kiadásban is elérhető)
- nyílt terület
- Város
Hátrányok
- Nincs elszámolás és támogatás a robot valós működési környezetéhez (a mozgáshoz szükséges felület típusa, időjárási viszonyai stb.)
- Valódi robot irányításakor annak szimulációját használják, ami nem feltétlenül esik teljesen egybe a valódi prototípussal.
- Minél pontosabb a modell, annál több beállítást igényel.
- A PhysX használata ellenére az MRDS-ben a fizika jelentősen leegyszerűsödött.
Legjelentősebb alkalmazások
- A Princeton Egyetem autonóm járművét, amelyet a DARPA Urban Grand Challenge részeként építettek, teljes egészében MRDS-ben programozták. [egy]
- A MySpace az MRDS-t használja a webhelyük hátoldalán használt nem-robot alkalmazások fejlesztésére. [2]
- Az Indiana Egyetem az MRDS-t használja nem-robot-alkalmazások fejlesztésére, amelyek a magas költségű számítástechnikai hálózatok koordinálására szolgálnak. [2]
- 2008-ban a Microsoft RoboChamps néven robotikai szimulációs versenyt indított MRDS segítségével, négy kategóriában: általános, szumó, város, rover. A versenyen használt szimulált környezetet és robotokat a SimplySim készítette , magát a versenyt pedig a Kia Motors szponzorálta
- A 2009-es Imagine Cup szoftverversenyen a Robotika és algoritmus kategóriában az MRDS vizuális szimulációs környezetet használták. A kihívásokat is a SimplySim fejlesztette ki, és lényegében a RoboChamps kihívások továbbfejlesztett változatai .
Verziók és licencek
- Robotics Studio 1.0 (licencek kereskedelmi és nem kereskedelmi használatra)
- Robotics Studio 1.5 (licencek kereskedelmi és nem kereskedelmi használatra)
- Robotics Studio 1.5 „Frissítve” (kereskedelmi és nem kereskedelmi felhasználási engedélyek)
- Robotics Developer Studio 2008 Standard Edition (kereskedelmi használatra), Academic Edition (akadémiai használatra) és Express Edition (kereskedelmi és nem kereskedelmi felhasználású licencek ) 64 entitás, a COLLADA modellek nem támogatottak .
- Frissítés 2008 R2-re
- Frissítés 2008 R3-ra - Megjelenés dátuma: 2010. május 20 . A verzió megjelenésével együtt a Robotics Developer Studio ingyenessé vált, a különféle licencek összes verziójának funkcionalitása egybe van gyűjtve. [3]
- A Robotics Studio 4 szimulációs platform frissítve, hibák javítva, új dokumentáció hozzáadva.
Támogatott robotok
Lásd még
Jegyzetek
- ↑ Princeton Autonomous Vehicle Engineering . Letöltve: 2009. október 28. Az eredetiből archiválva : 2009. április 13.. (határozatlan)
- ↑ 1 2 SDTimes On The We, a Microsoft átállása a párhuzamos számítástechnikára, David Worthington, 2008. augusztus 1. (a hivatkozás nem elérhető) . Letöltve: 2009. október 28. Az eredetiből archiválva : 2009. július 15. (határozatlan)
- ↑ A Microsoft bejelentette a Robotics Developer Studio 2008 R3-at: Microsoft Robotics Blog . Letöltve: 2010. május 21. Az eredetiből archiválva : 2010. május 23.. (határozatlan)
- ↑ hu:Player Project
Linkek
Robotika |
---|
Főbb cikkek |
|
---|
Robot típusok |
|
---|
Figyelemre méltó robotok |
|
---|
Kapcsolódó kifejezések |
|
---|