Microsoft Robotics Developer Studio ( RDS ) er en NET miljø . . Utviklere kan designe robotikk applikasjoner og distribuere dem . Dette komplekset programvareutvikling omfatter forstå Concurrency og koordinering Runtime ( CCR ) og desentral Software Services ( DSS ) . Guider er tilgjengelig for å utvikle seg i flere programmeringsspråk : VPL , VB.Net , C3 , C + + og Python . Denne opplæringen kan virke kryptisk for mange, da det krever ferdigheter i . NET og i å lese og forstå programmering instruksjoner og vilkår. Du trenger
Robot med mikrokontroller og kontakt sensor
Microsoft Robotics programvare
Microsoft Robotics dokumentasjon
Visual Basic.NET
Microsoft Internet Explorer eller en annen nettleser
Show Flere Instruksjoner
en Programmering ferdigheter er avgjørende i robotikk .
Naviger til Visual Basic.NET . Velg " Start" og velg "Programmer ". Velg " Visual Basic.NET . " Fra VB.NET Editor velger du " Fil" og deretter "New Project " og " Console Application " for å opprette et nytt prosjekt .
To ulike programmeringsspråk kan brukes til å bygge roboter .
I prosjektet du har opprettet, legger et prosjekt referanse til proxy DLL , og dette gjør at du kan få tilgang til tjenestene for en robot. Velg " Prosjekt " og deretter " Egenskaper". Klikk på " Referanser "-fanen , og klikk deretter på " Referanse Paths . " Sjekk for RDS bin katalogen. Hvis du ikke ser det du kan legge den ved å klikke på knappen merket " ... " Naviger til bin mappen, og klikk "Add Folder ".
3 Programming kode er kompleks .
Tilbake til " Main" ved å klikke på "Legg til "-knappen . I . NET kategorien , kopiere og lime inn følgende DLL-filer fra Global Assembly Cache ( GAC ) , ikke bin mappen. Programmerere vil vite GAC som butikken for forsamlinger som deles av programmene de utvikler. Legg følgende DLL-filer til legge denne referansen til proxy dll for de generiske typer kjøring som er i bin mappen " bin \\ RoboticsCommon.proxy.dll . " Hvis det gjøres riktig referansen banen vil være synlig i . NET -kategorien i " Add Reference ". Tilgang til disse referansene i erklæringen ved å bruke " Import " statement i koden.
4 Tusenvis av porter er tilgjengelig for kommunikasjon.
Start DSS miljø ved hjelp av " Initialiser "-metoden , som vil bruke portnummer til å kommunisere med roboten service. Velg portnummer over 32000 for å hindre konflikter . Portnumre under 32 000 er ofte brukt for internett og applikasjoner kommunikasjon.
5
Gi plasseringen av et manifest fil som inneholder konfigurasjonen for de tjenestene du trenger for å starte. Disse bør være i " Samples \\ Config \\ katalog " i Robotics Developer Studio installasjon. Søke etter spesifikke robot som ender med " . MotorTouchSensor.manifest.xml . " Roboten må støttes . Gå til Microsoft Robotics Dokumentasjon ( se Ressurser ) for prøver av VB.NET kode for å bruke for en LEGO robot.
6
Følg programmerere praksis å kopiere og lime inn koden fra Microsoft Developers Network ( MSDN ) Microsoft Robotics instruksjonene i dokumentasjonen for å opprette følgende handlere :
1.Exit søknaden
2.DirectoryQueryFailure
3.DirectoryQuerySuccess
Lag en melding i "Try Catch " funksjon i " DirectoryQuerySuccess . "
7
Abonner på støtfangeren tjeneste for å generere meldinger når støtfangeren for roboten er trykket. Denne kommunikasjonen vil skje gjennom porten opprettet i koden ovenfor. Når porten er opprettet, vil en subrutine i dette trinnet abonnere på porten .
8
Bruk " Aktiver "-funksjonen til å jobbe med den får oppmannen. Formålet med turneringslederen er å fremskynde kommunikasjon mellom havnen og service.
9
konfigurere programmet til å forberede den til å kompilere. Velg " Prosjekt " fra menyen , deretter Legg til " Nytt element ", velg deretter " Programkonfigurasjon File ", deretter "OK". Du må legge en kodebit på dette trinnet er tilgjengelig i Microsoft Robotics dokumentasjon , som du har på din side i dette prosjektet . Deretter lagre prosjektet .
10
Velg "Bygg ", deretter "Build Solution. " Velg RDS bin mappe for prosjektet destinasjon. Kjør programmet ved å velge den kompilerte kjørbare filen i bin-katalogen . Trykk på støtfanger og støtfangeren meldingen " Ouch , ble støtfangeren trykket " vises på skjermen.