5

如何在机器人之外使用 CCR、DSS、VPL(又名 Microsoft Robotics Development Studio)?

我正在寻找该领域的指导。我已经尝试了所有的例子,发现这个框架很有趣。

任何人都可以发布机器人以外的其他用途和示例吗?

PS。我正在找人向我解释一些更复杂的东西。我对不同的实现有疑问。如果有人感兴趣,我愿意为高级主题的一对一谈话(咨询)付费。您可以通过电子邮件与我联系,与此处同名。

4

4 回答 4

3

我能找到的最好的资源是:

专业的 Microsoft 机器人开发工作室 Kyle Johns、Trevor Taylor ISBN:978-0-470-14107-6 平装本 826 页

确实是一本非常好的读物。

于 2010-09-02T17:36:08.193 回答
3

我希望这还不算太晚。我也一直在努力解决其中的一些问题,我认为我已经把关键点摔倒了。

简单的答案是,您可以在任何类型的应用程序中使用 DSS 和/或 CCR,而不仅仅是机器人技术。

DSS 是用于轻量级分布式应用程序的库和框架。DSS 是围绕“服务”组织的,这些“服务”可以相互通信并且可以在不同的主机上运行。MRDS 包括围绕各种机器人硬件的服务,包括可用于管理或模拟许多不同机器人的通用服务。但是,就 DSS 而言,这些只是服务。您可以创建任何类型的服务,将您的服务分布在不同的主机上,并拥有真正“性感”的基于服务器/服务的应用程序。

CCR 提供了一种非常容易执行多线程应用程序的机制。对象被发布到称为端口的特殊队列中。线程被/可以被调度以运行处理端口的处理程序。(我知道;我过于简单化了)。这里的重点是,您可以在任何需要大量精心管理的多线程的应用程序中使用 CCR。您必须使用 CCR 创建 DSS 服务,但您不必使用 DSS 来使用 CCR。

至于可视化编程语言,我仍在努力。但是,您会发现两种可以连接在一起的东西:编程原语和服务。要扩展 VPL 以在机器人之外执行操作,请将 DSS 服务连接在一起。

希望这有助于罗勒 B.

于 2011-08-05T01:08:58.297 回答
1

我看过几个 channel9 视频,他们在机器人技术之外使用 CCR 进行演示。我不知道 CCR 的根源,但由于核心产品开发人员 George 和 Satnam Singh 有 XNA 和相关技术的背景,他们非常了解 CCR 解决的问题。此外,我在机器人世界之外看到了很多研究论文,人们使用了 CCR。我正在 MRDS 的 dsshost 和 CCR 中实现机器人域之外的一些 Web 服务,并将很快上传它们

于 2010-06-18T22:16:41.263 回答
0

是的,一定要获得 K. Johns 和 T. Taylor 的 RDS 书,以获得更多重新利用 DSS/CCR 的帮助。

顺便说一句,你的问题是横向思维的一个很好的例子,很明显,MySpace 的一些人早在 2007 年就问过自己

此外,有关更多详细信息,请查看 Microsoft 论坛,特别是此CCR 线程

于 2011-11-15T01:26:00.823 回答