2010-06-12 6 views
5

Come utilizzare CCR, DSS, VPL (ovvero Microsoft Robotics Development Studio) al di fuori della robotica?Come utilizzare CCR, DSS, VPL (ovvero Microsoft Robotics Development Studio) al di fuori della robotica?

Sto cercando una guida in questo campo. Ho provato tutti gli esempi e ho trovato il framework intrigante.

Qualcuno può pubblicare altri usi ed esempi, al di fuori della robotica?

PS. Sto cercando qualcuno che mi spieghi alcune delle cose più complesse. Ho delle domande riguardo alle diverse implementazioni. Se qualcuno è interessato, sono disposto a pagare per un colloquio one-to-one (consulenza) sugli argomenti avanzati. Puoi raggiungermi via e-mail, lo stesso nome come qui.

risposta

3

Il miglior risorsa ho trovato è stato questo:

professionale Microsoft Robotics Developer Studio Kyle Johns, Trevor Taylor ISBN: 978-0-470-14107-6 Paperback 826 pagine

Una lettura davvero buona.

1

Ho visto un paio di video di channel9 in cui demo utilizzando CCR al di fuori della robotica. Non conosco le radici del CCR, ma poiché gli sviluppatori del prodotto principale - George e Satnam Singh hanno background in XNA e tecnologie correlate, comprendono il problema che il CCR affronta molto bene. Inoltre ci sono molti documenti di ricerca che ho visto al di fuori del mondo della robotica per cui le persone hanno usato il CCR. Sto implementando alcuni servizi web esterni al dominio della robotica in dsshost e CCR di MRDS e li caricherò poco

3

Spero che non sia troppo tardi per aiutare. Ho lottato anche con questo, e penso di avere i punti chiave lottati sul terreno.

La semplice risposta è che è possibile utilizzare DSS e/o CCR in qualsiasi tipo di applicazione, non solo in robotica.

DSS è una libreria e framework per applicazioni distribuite leggere. DSS è organizzato attorno a "servizi" che possono comunicare tra loro e possono essere eseguiti su host diversi. MRDS include servizi avvolti in una varietà di hardware per robot, inclusi servizi generici che è possibile utilizzare per gestire o simulare molti robot diversi. Tuttavia, questi sono solo servizi per quanto riguarda DSS. È possibile creare qualsiasi tipo di servizio, distribuire i propri servizi su diversi host e disporre di applicazioni realmente "sexy" basate su server/servizi.

CCR fornisce un meccanismo per fare applicazioni multi-thread molto facilmente. Gli oggetti sono registrati in code speciali chiamate Porte. I thread sono/possono essere inviati per gestire gestori che gestiscono le porte. (Lo so, sto semplificando molto). Il punto qui è che è possibile utilizzare CCR in qualsiasi applicazione in cui è necessario un sacco di multi-threading gestito con cura. È necessario utilizzare CCR nella creazione di servizi DSS, ma non è necessario utilizzare DSS per utilizzare CCR.

Per quanto riguarda il linguaggio di programmazione visiva, ci sto ancora lavorando. Tuttavia, troverai due tipi di cose che puoi collegare: programmazione di primitive e servizi. Per estendere VPL a fare cose al di fuori dei robot, crea servizi DSS che puoi collegare.

Spero che questo aiuti Basil B.

+0

Grande spiegazione. – unmircea

0

Sì, sicuramente ottenere il libro RDS da K. Johns e T. Taylor per ulteriori informazioni riproporre il DSS/CCR.

A proposito, la tua domanda è un eccellente esempio di pensiero laterale, che evidentemente alcune persone allo MySpace asked themselves back in 2007.

Inoltre, per ulteriori dettagli, consultare i forum Microsoft, in particolare, questo CCR thread.

Problemi correlati