Microsoft Robotics Developer Studio
Den stabile version blev
tjekket ud den 21. juni 2022 . Der er ubekræftede
ændringer i skabeloner eller .
Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) er et Windows - baseret miljø til robotstyring og -simulering . Dette produkt er beregnet til akademisk, amatør- eller kommerciel udvikling og understøtter en lang række robothardware.
RDS er baseret på CCR-biblioteket ( Concurrency and Coordination Runtime ), en .NET - implementering af et bibliotek til at arbejde med parallelle og asynkrone datastrømme ved hjælp af messaging og DSS ( Decentralized Software Services ), et letvægtsværktøj til at bygge distribuerede applikationer baseret på tjenester der giver ledelsen en række tjenester til at korrigere adfærd generelt.
Blandt funktionerne:
Microsoft Robotics Developer Studio understøtter modularitet til at tilføje nye tjenester til en suite. Tilgængelig i øjeblikket:
- Simulering af fodbold
- Sumo-konkurrence af Microsoft
- udviklet af fællesskabet Maze Simulator (Maze Simulator) er et program til at skabe verdener og vægge, der kan udforskes ved hjælp af en virtuel robot .
Komponenter
RDS består af 4 hovedkomponenter:
CCR og DSS er også tilgængelige separat til brug i kommercielle applikationer, der kræver et højt niveau af samtidighed og/eller interoperabilitet mellem flere noder på netværket. Denne pakke kaldes CCR og DSS Toolkit (CCR og DSS toolkit).
Værktøjer
Værktøjer til udvikling af MRDS-applikationer omfatter et grafisk miljø (Microsoft Visual Programming Language: VPL); kommandolinjeværktøjer, der giver dig mulighed for at interagere med Visual Studio-projekter (VS Express-version er nok) i C#, C++ eller VB.NET; understøttelse af scriptsprog, såsom IronPython; og 3D-simuleringsværktøjer.
- Visual Programming Language er et grafisk udviklingsmiljø, der bruger et katalog over tjenester og handlinger.
- De kan sammenkædes på en grafisk måde: en tjeneste eller handling præsenteres som en blok, der har input og output, og den skal kun trækkes fra kataloget til diagrammet.
- Binding kan udføres med musen, det giver dig mulighed for at bestemme, om signalerne er synkrone eller ej, giver dig mulighed for at udføre operationer relateret til at sende værdier osv.
- VPL giver dig også mulighed for at generere kode til nye "makro"-tjenester baseret på diagrammer oprettet af brugere.
- I VPL kan du nemt konfigurere tjenester til forskellige hardwareelementer.
- 3D-simuleringsmiljøet i MRDS giver dig mulighed for at simulere robotters adfærd i en virtuel verden ved hjælp af NVIDIA PhysX-teknologi (en 3D-motor oprindeligt skrevet af Ageia), som giver dig mulighed for at bruge en avanceret fysisk model.
- Masser af eksempler og tutorials til rådighed for forskellige værktøjer til at hjælpe dig med at forstå og mestre MRDS. Adskillige applikationer er blevet tilføjet til sættet, blandt dem, for eksempel Maze Simulator eller Soccer Simulation nævnt ovenfor, udviklet af Microsoft Corporation .
- Der er også 3 mindre simuleringsmiljøer i standard- og akademiske udgaver af MRDS, som er begrænsede versioner af de større generiske simuleringsmiljøer udviklet af SimplySim.
- Rum (også tilgængelig i ekspresudgave)
- åbent område
- By
Ulemper
- Der er ingen regnskab og støtte til robottens virkelige driftsmiljø (type overflade for dens bevægelse, vejrforhold osv.)
- Når man styrer en rigtig robot, bruges dens simulering, som måske ikke falder helt sammen med den rigtige prototype.
- Jo mere nøjagtig modellen er, jo flere indstillinger kræver den.
- På trods af brugen af PhysX er fysikken i MRDS meget forenklet.
Mest betydningsfulde applikationer
- Princeton University Autonomous Vehicle , bygget som en del af DARPA Urban Grand Challenge , blev programmeret udelukkende i MRDS. [en]
- MySpace bruger MRDS til at udvikle ikke-robotapplikationer, der bruges på bagsiden af deres websted. [2]
- Indiana University bruger MRDS til at udvikle ikke-robotapplikationer, der bruges til at koordinere et højpris computernetværk. [2]
- I 2008 lancerede Microsoft en robotsimuleringskonkurrence kaldet RoboChamps , ved hjælp af MRDS, i fire kategorier: generelt, sumo, by, rover. Det simulerede miljø og robotter, der blev brugt i konkurrencen, blev skabt af SimplySim , og selve konkurrencen blev sponsoreret af Kia Motors
- Imagine Cup- softwarekonkurrencen 2009 i kategorien Robotics and Algorithm brugte det visuelle simuleringsmiljø MRDS. Udfordringerne til denne udfordring blev også udviklet af SimplySim og er i det væsentlige forbedrede versioner af RoboChamps-udfordringerne .
Versioner og licenser
- Robotics Studio 1.0 (Licenser til kommerciel og ikke-kommerciel brug)
- Robotics Studio 1.5 (Licenser til kommerciel og ikke-kommerciel brug)
- Robotics Studio 1.5 'Opgraderet' (licenser til kommerciel og ikke-kommerciel brug)
- Robotics Developer Studio 2008 Standard Edition (kommerciel brug), Academic Edition (akademisk brug) og Express Edition (licenser til kommerciel og ikke-kommerciel brug ) 64 enheder, ingen understøttelse af COLLADA -modeller ).
- Opgrader til 2008 R2
- Opgrader til 2008 R3 - Udgivelsesdato: 20. maj 2010 . Sammen med udgivelsen af denne version blev Robotics Developer Studio gratis, funktionaliteten af alle versioner af forskellige licenser er samlet i én. [3]
- Robotics Studio 4 Simulationsplatform opdateret, fejl rettet, ny dokumentation tilføjet.
Understøttede robotter
Se også
Noter
- ↑ Princeton Autonomous Vehicle Engineering . Hentet 28. oktober 2009. Arkiveret fra originalen 13. april 2009. (ubestemt)
- ↑ 1 2 SDTimes On The Web, Microsofts skift til parallel computing, af David Worthington, 1. august 2008 (link ikke tilgængeligt) . Hentet 28. oktober 2009. Arkiveret fra originalen 15. juli 2009. (ubestemt)
- ↑ Microsoft annoncerer Robotics Developer Studio 2008 R3: Microsoft Robotics Blog . Hentet 21. maj 2010. Arkiveret fra originalen 23. maj 2010. (ubestemt)
- ↑ da: Player Project
Links
Robotik |
---|
Hovedartikler |
|
---|
Robottyper |
|
---|
Bemærkelsesværdige robotter |
|
---|
Relaterede termer |
|
---|