2010-06-12 3 views
5

Wie wird CCR, DSS, VPL (auch bekannt als Microsoft Robotics Development Studio) außerhalb der Robotik verwendet?Wie wird CCR, DSS, VPL (auch bekannt als Microsoft Robotics Development Studio) außerhalb der Robotik verwendet?

Ich bin auf der Suche nach Leitlinien in diesem Bereich. Ich habe alle Beispiele ausprobiert und finde den Rahmen interessant.

Kann jemand andere Verwendungen und Beispiele veröffentlichen, außerhalb der Robotik?

PS. Ich suche jemanden, der mir etwas komplexeres erklärt. Ich habe Fragen zu verschiedenen Implementierungen. Wenn jemand interessiert ist, bin ich bereit, für eine Eins-zu-eins-Besprechung (Beratung) zu den fortgeschrittenen Themen zu bezahlen. Sie erreichen mich per Email, den gleichen Namen wie hier.

Antwort

3

Die beste Quelle i war gefunden:

Professionelle Microsoft Robotics Developer Studio Kyle Johns, Trevor Taylor ISBN: 978-0-470-14107-6 Taschenbuch 826 Seiten

Eine sehr gute gelesen in der Tat.

1

Ich habe einige channel9 Videos gesehen, wo sie mit CCR außerhalb Robotik Demo. Ich kenne die Wurzeln von CCR nicht, aber da die Hauptproduktentwickler - George und Satnam Singh - Hintergründe in XNA und verwandten Technologien haben, verstehen sie das Problem, das CCR sehr gut angeht. Außerdem gibt es eine Menge Forschungsarbeiten, die ich außerhalb der Robotik gesehen habe, für die die Leute CCR benutzt haben. Ich bin der Umsetzung einige Web-Dienste außerhalb der Domain Robotik in MRDS der dsshost und CCR und wird sie laden kurz

3

Ich hoffe, das ist nicht zu spät, um zu helfen. Ich habe auch mit einigen davon gekämpft, und ich denke, ich habe die Schlüsselpunkte zu Boden gerungen.

Die einfache Antwort ist, dass Sie DSS und/oder CCR in jeder Art von Anwendung, nicht nur Robotik verwenden können.

DSS ist eine Bibliothek und ein Framework für leicht verteilte Anwendungen. DSS ist um "Dienste" herum organisiert, die miteinander kommunizieren können und auf verschiedenen Hosts laufen können. MRDS umfasst Dienste für eine Vielzahl von Roboterhardware, einschließlich allgemeiner Dienste, mit denen Sie viele verschiedene Roboter verwalten oder simulieren können. Dies sind jedoch nur Dienste, soweit es DSS betrifft. Sie können jede Art von Service erstellen, Ihre Dienste auf verschiedene Hosts verteilen und wirklich "sexy" server/service-basierte Anwendungen haben.

CCR bietet einen Mechanismus zum einfachen Ausführen von Multi-Thread-Anwendungen. Objekte werden in spezielle Warteschlangen namens Ports eingegeben. Threads sind/können ausgeführt werden, um Handler auszuführen, die mit den Ports arbeiten. (Ich weiß; ich bin weit über-vereinfacht). Der Punkt hier ist, dass Sie CCR in jeder Anwendung verwenden können, in der Sie viel sorgfältig verwaltetes Multithreading benötigen. Sie müssen CCR beim Erstellen von DSS-Diensten verwenden, müssen jedoch kein DSS verwenden, um CCR zu verwenden.

Wie für die Visual Programming Language, arbeite ich noch daran. Sie werden jedoch zwei Arten von Dingen finden, die Sie miteinander verbinden können: Programmierung von Grundelementen und Diensten. Erweitern Sie VPL, um Dinge außerhalb von Robotern zu erledigen, und machen Sie DSS-Services, die Sie miteinander verbinden können.

hoffe, das hilft Basil B.

+0

Große Erklärung. – unmircea

0

Ja, auf jeden Fall das RDS-Buch von K. Johns und T. Taylor für weitere Hilfe der DSS/CCR Repurposing.

Übrigens, Ihre Frage ist ein hervorragendes Beispiel für laterales Denken, das offenbar einige Leute bei MySpace asked themselves back in 2007.

Weitere Details finden Sie in den Microsoft-Foren, insbesondere CCR thread.

Verwandte Themen