Microsoft Robotics Developer Studio
Vakaa versio kirjattiin ulos
21.6.2022 . Malleissa tai malleissa on vahvistamattomia
muutoksia .
Microsoft Robotics Developer Studio (Microsoft RDS, MRDS ) on Windows -pohjainen ympäristö robottien ohjaamiseen ja simulointiin . Tämä tuote on tarkoitettu akateemiseen, amatööri- tai kaupalliseen kehitykseen ja tukee monenlaista robottilaitteistoa.
RDS perustuu CCR ( Concurrency and Coordination Runtime ) -kirjastoon, .NET -toteutukseen kirjastosta, joka on tarkoitettu työskentelemään rinnakkaisten ja asynkronisten tietovirtojen kanssa viestintätekniikan avulla , sekä DSS:ään ( Decentralized Software Services ), joka on kevyt työkalu palveluihin perustuvien hajautettujen sovellusten rakentamiseen. joka tarjoaa johdolle erilaisia palveluita käyttäytymisen korjaamiseksi yleensä.
Ominaisuuksien joukossa:
Microsoft Robotics Developer Studio tukee modulaarisuutta uusien palvelujen lisäämiseksi sarjaan. Tällä hetkellä saatavilla:
- Jalkapallo simulaatio
- Microsoftin Sumo-kilpailu
- yhteisön kehittämä Maze Simulator (Maze Simulator) on ohjelma maailmojen ja seinien luomiseen, joita voidaan tutkia virtuaalisen robotin avulla .
Komponentit
RDS koostuu neljästä pääkomponentista:
CCR ja DSS ovat myös saatavilla erikseen käytettäväksi kaupallisissa sovelluksissa, jotka vaativat korkeaa samanaikaisuutta ja/tai yhteentoimivuutta verkon useiden solmujen välillä. Tätä pakettia kutsutaan nimellä CCR and DSS Toolkit (CCR and DSS Toolkit).
Työkalut
MRDS-sovellusten kehittämisen työkaluja ovat graafinen ympäristö (Microsoft Visual Programming Language : VPL); komentorivin apuohjelmat, joiden avulla voit olla vuorovaikutuksessa Visual Studio -projektien kanssa (VS Express -versio riittää) C#, C++ tai VB.NET; tuki komentosarjakielille, kuten IronPython; ja 3D-simulointityökalut.
- Visual Programming Language on graafinen kehitysympäristö, joka käyttää luetteloa palveluista ja toiminnoista.
- Ne voidaan linkittää graafisesti: palvelu tai toiminto esitetään lohkona, jolla on syöte ja tulos, ja se tarvitsee vain vetää luettelosta kaavioon.
- Sidonta voidaan tehdä hiirellä, sen avulla voit määrittää, ovatko signaalit synkronisia vai ei, voit suorittaa arvojen välittämiseen liittyviä toimintoja jne.
- VPL mahdollistaa myös koodin luomisen uusille "makro"-palveluille käyttäjien luomien kaavioiden perusteella.
- VPL:ssä voit helposti konfiguroida palveluita erilaisille laitteistoelementeille.
- MRDS:n 3D-simulointiympäristön avulla voit simuloida robottien käyttäytymistä virtuaalimaailmassa käyttämällä NVIDIA PhysX -tekniikkaa (alunperin Ageian kirjoittama 3D-moottori), jonka avulla voit käyttää kehittynyttä fyysistä mallia.
- Saatavilla on paljon esimerkkejä ja opetusohjelmia erilaisille työkaluille, jotka auttavat sinua ymmärtämään ja hallitsemaan MRDS:n. Sarjaan on lisätty useita sovelluksia, muun muassa edellä mainittu Maze Simulator tai Soccer Simulation, jonka on kehittänyt Microsoft Corporation .
- MRDS:n vakio- ja akateemisissa versioissa on myös kolme pienempää simulointiympäristöä, jotka ovat rajoitettuja versioita SimplySimin kehittämistä suuremmista yleisistä simulointiympäristöistä.
- Huone (saatavana myös pikaversiona)
- avoin alue
- Kaupunki
Haitat
- Robotin todelliselle toimintaympäristölle (pintatyyppi sen liikkumiselle, sääolosuhteet jne.) ei ole kirjanpitoa ja tukea.
- Todellista robottia ohjattaessa käytetään sen simulaatiota, joka ei välttämättä ole täysin yhtenevä todellisen prototyypin kanssa.
- Mitä tarkempi malli, sitä enemmän asetuksia se vaatii.
- PhysX:n käytöstä huolimatta MRDS:n fysiikka on huomattavasti yksinkertaistettu.
Tärkeimmät sovellukset
- Princetonin yliopiston autonominen ajoneuvo , joka on rakennettu osana DARPA Urban Grand Challengea , ohjelmoitiin kokonaan MRDS:llä. [yksi]
- MySpace käyttää MRDS:ää kehittääkseen muita kuin robottisovelluksia, joita käytetään heidän sivustonsa takaosassa. [2]
- Indiana University käyttää MRDS:ää kehittääkseen ei-robottisovelluksia, joita käytetään koordinoimaan kalliita laskentaverkkoja. [2]
- Vuonna 2008 Microsoft käynnisti RoboChamps-nimisen robotiikan simulaatiokilpailun käyttämällä MRDS:ää neljässä kategoriassa: yleinen, sumo, kaupunki, rover. Kilpailussa käytetyn simuloidun ympäristön ja robotit loi SimplySim ja itse kilpailun sponsoroi Kia Motors
- Vuoden 2009 Imagine Cup -ohjelmistokilpailussa Robotics and Algorithm -kategoriassa käytettiin visuaalista MRDS-simulaatioympäristöä. SimplySim on myös kehittänyt tämän haasteen haasteet, ja ne ovat olennaisesti parannettuja versioita RoboChamps-haasteista .
Versiot ja lisenssit
- Robotics Studio 1.0 (lisenssit kaupalliseen ja ei-kaupalliseen käyttöön)
- Robotics Studio 1.5 (lisenssit kaupalliseen ja ei-kaupalliseen käyttöön)
- Robotics Studio 1.5 'Päivitetty' (kaupallisen ja ei-kaupallisen käytön lisenssit)
- Robotics Developer Studio 2008 Standard Edition (kaupallinen käyttö), Academic Edition (Akateeminen käyttö) ja Express Edition (Lisenssit kaupalliseen ja ei-kaupalliseen käyttöön ) 64 kokonaisuutta, ei tukea COLLADA -malleille .
- Päivitä 2008 R2:een
- Päivitys 2008 R3:een - Julkaisupäivä: 20. toukokuuta 2010 . Yhdessä tämän version julkaisun myötä Robotics Developer Studio tuli ilmaiseksi, eri lisenssien kaikkien versioiden toiminnallisuus kootaan yhteen. [3]
- Robotics Studio 4 Simulation alusta päivitetty, bugit korjattu, uusi dokumentaatio lisätty.
Tuetut robotit
Katso myös
Muistiinpanot
- ↑ Princeton Autonomous Vehicle Engineering . Haettu 28. lokakuuta 2009. Arkistoitu alkuperäisestä 13. huhtikuuta 2009. (määrätön)
- ↑ 1 2 SDTimes On The Web, Microsoftin siirtyminen rinnakkaislaskentaan, David Worthington, 1. elokuuta 2008 (linkki ei saatavilla) . Haettu 28. lokakuuta 2009. Arkistoitu alkuperäisestä 15. heinäkuuta 2009. (määrätön)
- ↑ Microsoft julkisti Robotics Developer Studio 2008 R3:n: Microsoft Robotics Blog . Haettu 21. toukokuuta 2010. Arkistoitu alkuperäisestä 23. toukokuuta 2010. (määrätön)
- ↑ fi:Player Project
Linkit
Robotiikka |
---|
Tärkeimmät artikkelit |
|
---|
Robottityypit |
|
---|
Merkittäviä robotteja |
|
---|
Aiheeseen liittyvät termit |
|
---|