2010-06-12 7 views
5

¿Cómo usar CCR, DSS, VPL (también conocido como Microsoft Robotics Development Studio) fuera de la robótica?¿Cómo usar CCR, DSS, VPL (también conocido como Microsoft Robotics Development Studio) fuera de la robótica?

Estoy buscando orientación en este campo. He intentado todos los ejemplos y encuentro el marco intrigante.

¿Alguien puede publicar otros usos y ejemplos, fuera de la robótica?

PS. Estoy buscando a alguien que me explique algunas de las cosas más complejas. Tengo preguntas sobre diferentes implementaciones. Si alguien está interesado, estoy dispuesto a pagar por una charla uno a uno (consultoría) sobre los temas avanzados. Puede comunicarse conmigo por correo electrónico, el mismo nombre que aquí.

Respuesta

3

El mejor recurso que pude encontrar fue la siguiente:

Profesional Microsoft Robotics Studio Kyle Johns, Trevor Taylor ISBN: 978-0-470-14107-6 Paperback 826 páginas

Una muy buena lectura de hecho.

1

He visto un par de videos de channel9 donde muestran usando CCR fuera de la robótica. No conozco las raíces de CCR, pero como los desarrolladores principales de productos, George y Satnam Singh tienen experiencia en XNA y tecnologías relacionadas, entienden el problema que CCR aborda muy bien. Además, hay muchos trabajos de investigación que he visto fuera del mundo de la robótica para los cuales las personas han usado CCR. Estoy poniendo en práctica algunos servicios web fuera del dominio de la robótica en DssHost y CCR de MRDS y a subirlos poco

3

Espero que esto no sea demasiado tarde para ayudar. He estado luchando con algo de esto también, y creo que tengo los puntos clave luchados en el suelo.

La respuesta simple es que puede usar DSS y/o CCR en cualquier tipo de aplicación, no solo en robótica.

DSS es una biblioteca y un marco para aplicaciones distribuidas livianas. DSS está organizado en torno a "servicios" que pueden comunicarse entre sí y pueden ejecutarse en diferentes hosts. MRDS incluye servicios envueltos en una variedad de hardware de robot, incluidos los servicios genéricos que puede utilizar para administrar o simular muchos robots diferentes. Sin embargo, estos son solo servicios en lo que se refiere a DSS. Puede crear cualquier tipo de servicio, distribuir sus servicios entre diferentes hosts y tener aplicaciones basadas en servidor/servicio realmente "atractivas".

CCR proporciona un mecanismo para realizar aplicaciones de subprocesos múltiples muy fácilmente. Los objetos se publican en colas especiales llamadas Puertos. Los subprocesos se pueden/pueden enviarse para ejecutar controladores que tratan con los Puertos. (Lo sé, estoy simplificando demasiado). El punto aquí es que puedes usar CCR en cualquier aplicación donde necesites una gran cantidad de multi-threading cuidadosamente administrados. Debe usar CCR para crear servicios DSS, pero no tiene que usar DSS para usar CCR.

En cuanto al lenguaje de programación visual, todavía estoy trabajando en eso. Sin embargo, encontrará dos tipos de cosas que puede unir: primitivas de programación y servicios. Para extender VPL a fin de que haga cosas fuera de los robots, haga que los Servicios DSS puedan conectarse entre sí.

Esperanza esto ayuda albahaca B.

+0

Gran explicación. – unmircea

0

Sí, definitivamente obtener el libro de K. RDS Johns y T. Taylor para obtener más ayuda reutilización del DSS/CCR.

Por cierto, su pregunta es un excelente ejemplo de pensamiento lateral, que evidentemente algunas personas en MySpace asked themselves back in 2007.

También, para más detalles, consulte los foros de Microsoft, en particular, este CCR thread.

Cuestiones relacionadas