Microsoft Robotics Developer Studio 2008 Tutorial

June 25

Microsoft Robotics Developer Studio 2008 Tutorial


Microsoft Robotics Developer Studio (RDS) è un ambiente .NET. Gli sviluppatori possono progettare applicazioni di robotica e distribuirli. Questo sviluppo di software complesso comprende la comprensione della concorrenza e di coordinamento Runtime (CCR) e decentrate Software Services (DSS). Tutorial sono disponibili per sviluppare in diversi linguaggi di programmazione: VPL, VB.Net, C3, C ++ e Python. Questo tutorial può sembrare criptica per molti, in quanto richiede competenza in istruzioni e termini di programmazione .NET e nella lettura e comprensione.

istruzione

1 Microsoft Robotics Developer Studio 2008 Tutorial

competenze di programmazione sono fondamentali nel campo della robotica.

Passare a Visual Basic.NET. Selezionare "Start", quindi selezionare "Programmi". Selezionare "Visual Basic.NET." Dal Editor VB.NET selezionare "File", quindi "Nuovo progetto" e "Applicazione Console" per creare un nuovo progetto.

2 Microsoft Robotics Developer Studio 2008 Tutorial

Vari linguaggi di programmazione possono essere utilizzate per costruire robot.

Nel progetto si è creato, aggiungere un riferimento di progetto alla DLL delega; questo permette di accedere ai servizi per un robot. Selezionare "Progetto", quindi "Proprietà". Fare clic sulla scheda "Riferimenti", quindi fare clic su "percorsi di riferimento." Controllare la directory bin RDS. Se non lo vedi è possibile aggiungerlo facendo clic sul pulsante "..." Passare alla cartella bin, quindi fare clic su "Aggiungi cartella".

3 Microsoft Robotics Developer Studio 2008 Tutorial

Codice di programmazione è complessa.

Ritorno a "Main" facendo clic sul pulsante "Aggiungi". Nella scheda .NET, copiare e incollare le seguenti DLL dalla Global Assembly Cache (GAC), non la cartella bin. I programmatori sapranno GAC come archivio per assembly condivisi dalle applicazioni si sviluppano. Aggiungere le seguenti DLL al progetto:

Microsoft.Ccr.Core.dll

Microsoft.Dss.Base.dll

Microsoft.Dss.Environment.dll

Microsoft.Dss.Runtime.dll

Microsoft.Dss.Runtime.Proxy.dll

Anche aggiungere questo riferimento alla DLL proxy per i tipi di unità generiche che si trova nella cartella bin a "bin \ RoboticsCommon.proxy.dll." Se fatto correttamente il percorso di riferimento sarà visibile nella scheda .NET in "Aggiungi riferimento". Accedere questi riferimenti nella dichiarazione utilizzando l'istruzione "importazioni" nel codice.

4 Microsoft Robotics Developer Studio 2008 Tutorial

Migliaia di porte sono disponibili per la comunicazione.

Avviare l'ambiente DSS utilizzando il metodo "Initialize", che utilizzerà i numeri di porta per comunicare con il servizio di robot. Selezionare i numeri di porta sopra 32000 per evitare conflitti. I numeri di porta inferiori a 32000 sono spesso utilizzati per Internet e le applicazioni di comunicazione.

5 Fornire la posizione di un file manifesto che contiene la configurazione per i servizi necessari per iniziare. Questi dovrebbero essere in "Samples Config \ directory \" nella propria installazione Developer Studio Robotics. Cerca il tuo robot specifico che termina con ".MotorTouchSensor.manifest.xml." Il vostro robot deve essere sostenuta. Visita Microsoft Robotics Documentazione (vedi Risorse) per i campioni di codice VB.NET da utilizzare per un robot LEGO.

6 Seguire la pratica dei programmatori per copiare e incollare il codice dalle istruzioni (MSDN) Microsoft Robotics Microsoft Developers Network fornite nella documentazione per creare i seguenti gestori:

1.Exit l'applicazione

2.DirectoryQueryFailure

3.DirectoryQuerySuccess

Creare una notifica nella funzione "Prova Catch" all'interno di "DirectoryQuerySuccess."

7 Iscriviti al servizio del paraurti per generare i messaggi quando si preme il paraurti per il robot. Tale comunicazione avverrà attraverso la porta creata nel codice precedente. Dopo aver creato la porta, una subroutine in questa fase sottoscriverà alla porta.

8 Utilizzare la funzione "Attiva" per lavorare con l'arbitro ricezione. Lo scopo dell'arbitro è quello di accelerare le comunicazioni tra la porta e il servizio.

9 Configurare l'applicazione per prepararlo per la compilazione. Selezionare "Progetto" dal menu, quindi Add "nuovo elemento", quindi selezionare "File di configurazione dell'applicazione," quindi fare clic su "OK". Sarà necessario aggiungere un frammento di codice in questa fase disponibili nella documentazione Microsoft Robotics, che avete al vostro fianco durante questo progetto. Quindi salvare il progetto.

10 Selezionare "costruire", poi cliccare su "Genera soluzione." Scegliere la cartella bin RDS per la destinazione del progetto. Eseguire il programma selezionando il file eseguibile compilato nella directory bin. Premere il paraurti e il messaggio del paraurti, "Ahi, il paraurti è stato premuto" sarà visualizzato sullo schermo.

Consigli e avvertenze

  • Novizi dovrebbero spendere tempo a leggere e comprendere l'ambiente .NET e le distinzioni in termini di programmazione prima di tentare questo tutorial. Fare riferimento alla documentazione di Microsoft Robotics per i migliori risultati.
  • Non utilizzare Visual Basic 6.0 per questo progetto. È necessaria una comprensione approfondita della programmazione e del framework .NET. Un novizio deve anche comprendere le implicazioni di errori di compilazione sul proprio computer.
  • Leggere le specifiche per il robot si sceglie di assicurarsi che sia supportato da Microsoft Robotics.