Microsoft Robotics Developer Studio ( RDS ) ist ein NET-Umgebung . . Entwickler können Anwendungen entwerfen Robotik und verteilen sie . Diese komplexe Software-Entwicklung beinhaltet das Verständnis der Concurrency und Coordination Runtime ( CCR) und dezentrale Software Services ( DSS) . Tutorials zur Verfügung, um in mehreren Programmiersprachen entwickeln : VPL , VB.Net , C3, C + + und Python. Dieses Tutorial mag kryptisch zu viele , da sie Kenntnisse in . NET und in Lesen und Verstehen Programmierung Anweisungen und Bedingungen erfordert . Things You
Roboter mit Microcontroller und Berührungssensor
Microsoft Robotics Software herunterladen Microsoft Robotics Dokumentation
Visual Basic.NET
Microsoft Internet Explorer oder andere Browser
Karte brauchen Weitere Anweisungen
1 Programmierkenntnisse sind entscheidend in der Robotik .
auf Visual Basic.NET Navigieren . Wählen Sie "Start " und wählen Sie " Programme". Wählen Sie " Visual Basic.NET . " Von der VB.NET -Editor wählen Sie "Datei ", dann " New Project" und "Console Application" , um ein neues Projekt zu erstellen.
2 verschiedene Programmiersprachen verwendet werden, um Roboter zu bauen.
Im Projekt, das Sie erstellt haben, fügen Sie einen Verweis auf das Projekt Proxy DLL ; dies ermöglicht es Ihnen , die Dienste für einen Roboter zugreifen . Wählen Sie "Projekt ", dann " Eigenschaften". Klicken Sie auf die " Referenzen "-Registerkarte, dann klicken Sie auf den " Verweispfade . " Überprüfen Sie die RDS bin. Wenn Sie nicht sehen , können Sie es durch einen Klick auf die Schaltfläche hinzufügen "..." Navigieren Sie zu dem Ordner bin , dann klicken Sie auf " Ordner hinzufügen ".
3 Programmiercode ist komplex.
auf " Main" zurück, indem Sie auf die Schaltfläche "Hinzufügen" . In der Registerkarte. NET , kopieren und fügen Sie die folgenden DLLs aus dem Global Assembly Cache (GAC ), nicht die Ordner bin . Programmierer kennen das GAC als Speicher für Baugruppen von Anwendungen, die sie entwickeln geteilt. Fügen Sie die folgenden DLLs auf die hinzufügen, um dieses Referenz auf den Proxy -DLL für die generischen Typen, die Fahrt in den Ordner bin an ist " bin \\ RoboticsCommon.proxy.dll . " Wenn es richtig gemacht die Referenzstrecke wird sichtbar in der Registerkarte. NET in "Add Reference." Besuchen Sie diese Verweise in der Erklärung, die mit dem "Imports" Anweisung im Code .
4 Tausende von Ports zur Verfügung für die Kommunikation.
Starten Sie den DSS -Umgebung unter Verwendung des " Initialize " -Methode, die Port-Nummern verwenden, um mit dem Roboter -Dienst zu kommunizieren . Wählen Sie Port-Nummern über 32000 um Konflikte zu vermeiden . Port-Nummern unter 32000 werden oft für Internet -Anwendungen und Kommunikation verwendet.
5
Geben Sie den Speicherort einer Manifest-Datei , die die Konfiguration für die Dienstleistungen, die Sie brauchen, um enthält . Diese sollten in " Samples \\ Config \\ Verzeichnis" in Ihrem Robotics Developer Studio-Installation sein . Suchen Sie nach Ihren spezifischen Roboter, der mit endet " . MotorTouchSensor.manifest.xml . " Dein Roboter muss unterstützt werden. Besuchen Sie Microsoft Robotics Dokumentation ( siehe Ressourcen) für Proben von VB.NET-Code für einen LEGO Roboter verwenden .
6
Folgen der Programmierer Praxis zu kopieren und fügen Sie den Code aus dem Microsoft Developer Network (MSDN ) Microsoft Robotics Anweisungen in der Dokumentation zur Verfügung gestellt , um die folgenden Handler erstellen :
1.Exit die Anwendung
2.DirectoryQueryFailure
3.DirectoryQuerySuccess
erstellen eine Meldung in der " Try Catch "-Funktion innerhalb " DirectoryQuerySuccess . "
7
an der Stoßstange Service abonnieren , um Nachrichten zu generieren, wenn der Stoßfänger für den Roboter gedrückt wird. Diese Mitteilung wird durch die Öffnung in dem obigen Code erstellt auftreten . Nach dem Anschluss erstellt wird, wird ein Unterprogramm in diesem Schritt in den Hafen zu abonnieren.
8
Verwenden Sie die Funktion "Aktivieren" , um mit dem Schiedsrichter erhalten zu arbeiten. Der Zweck des Schiedsrichters ist es, die Kommunikation zwischen dem Hafen und dem Service zu beschleunigen.
9
Konfigurieren Sie die Anwendung , um sie darauf vorzubereiten, zu kompilieren. Wählen Sie "Projekt" aus dem Menü , dann auf Hinzufügen " Neues Element ", und wählen Sie dann "Application Configuration File " und anschließend auf "OK". Sie müssen ein Code-Snippet in diesem Schritt in der Microsoft Robotics Dokumentation, die Sie an Ihrer Seite während dieses Projekt hinzuzufügen. Dann speichern Sie das Projekt .
10
Wählen Sie " Erstellen " und anschließend auf " Projektmappe erstellen. " Wählen Sie die RDS bin-Ordner für das Projekt Ziel. Führen Sie das Programm , indem Sie die kompilierte ausführbare Datei in das Verzeichnis bin . Drücken Sie die Stoßfänger und die Stoßstange Meldung " Autsch, der Stoßfänger wurde gedrückt " wird auf dem Bildschirm angezeigt werden.