2010-06-12 22 views
5

Comment utiliser CCR, DSS, VPL (alias Microsoft Robotics Development Studio) en dehors de la robotique?Comment utiliser CCR, DSS, VPL (alias Microsoft Robotics Development Studio) en dehors de la robotique?

Je suis à la recherche de conseils dans ce domaine. J'ai essayé tous les exemples et trouvé le cadre intrigant.

Quelqu'un peut-il afficher d'autres utilisations et exemples, en dehors de la robotique?

PS. Je cherche quelqu'un pour m'expliquer certaines des choses les plus complexes. J'ai des questions concernant différentes implémentations. Si quelqu'un est intéressé, je suis prêt à payer pour un one to one (consultation) sur les sujets avancés. Vous pouvez me joindre par email, même nom qu'ici.

Répondre

3

La meilleure que je pouvais trouver était le suivant:

Microsoft Professional Robotics Developer Studio Kyle Johns, Trevor Taylor ISBN: 978-0-470-14107-6 Broché 826 pages

Une très bonne lecture en effet.

1

J'ai vu quelques vidéos de channel9 où ils ont utilisé le CCR en dehors de la robotique. Je ne connais pas les racines de CCR, mais depuis que les développeurs de produits de base - George et Satnam Singh ont des antécédents en technologies XNA et connexes, ils comprennent le problème auquel répond CCR. En outre, il y a beaucoup de documents de recherche que j'ai vus en dehors du monde de la robotique pour lesquels les gens ont utilisé CCR. Je mise en œuvre des services Web en dehors du domaine de la robotique dans le dsshost de MRDS et CCR et je les télécharger bientôt

3

J'espère que ce n'est pas trop tard pour vous aider. J'ai aussi du mal avec ça, et je pense que j'ai les points clés à l'esprit. La réponse simple est que vous pouvez utiliser DSS et/ou CCR dans n'importe quel type d'application, pas seulement la robotique. DSS est une bibliothèque et une structure pour les applications distribuées légères. Le DSS est organisé autour de «services» qui peuvent communiquer entre eux et peuvent fonctionner sur des hôtes différents. MRDS comprend des services enroulés autour d'une variété de matériel de robot, y compris des services génériques que vous pouvez utiliser pour gérer ou simuler de nombreux robots différents. Cependant, ce ne sont que des services en ce qui concerne DSS. Vous pouvez créer n'importe quel type de service, distribuer vos services sur différents hôtes, et avoir des applications basées sur un serveur/service vraiment "sexy". CCR fournit un mécanisme permettant de faire des applications multithread très facilement. Les objets sont enregistrés dans des files d'attente spéciales appelées Ports. Les threads sont/peuvent être envoyés pour exécuter des gestionnaires qui traitent les ports. (Je sais, je suis trop simpliste). Le point ici est que vous pouvez utiliser CCR dans n'importe quelle application où vous avez besoin de beaucoup de multi-threading soigneusement géré. Vous devez utiliser CCR pour créer des services DSS, mais vous n'avez pas besoin d'utiliser DSS pour utiliser CCR. En ce qui concerne le langage de programmation visuel, je travaille encore là-dessus. Cependant, vous trouverez deux types de choses que vous pouvez câbler ensemble: les primitives de programmation et les services. Pour étendre VPL pour faire des choses en dehors des robots, faites des services DSS que vous pouvez connecter ensemble.

Hope this helps Basil B.

+0

Bonne explication. – unmircea

0

Oui, certainement obtenir le livre RDS par K. Johns et T. Taylor pour plus d'aide du DSS repurposing/CCR.En passant, votre question est un excellent exemple de pensée latérale, qui évidemment chez certaines personnes MySpace asked themselves back in 2007.

En outre, pour plus de détails, consultez les forums Microsoft, en particulier, ce CCR thread.