如何在机器人之外使用 CCR、DSS、VPL(又名 Microsoft Robotics Development Studio)?
我正在寻找该领域的指导。我已经尝试了所有的例子,发现这个框架很有趣。
任何人都可以发布机器人以外的其他用途和示例吗?
PS。我正在找人向我解释一些更复杂的东西。我对不同的实现有疑问。如果有人感兴趣,我愿意为高级主题的一对一谈话(咨询)付费。您可以通过电子邮件与我联系,与此处同名。
如何在机器人之外使用 CCR、DSS、VPL(又名 Microsoft Robotics Development Studio)?
我正在寻找该领域的指导。我已经尝试了所有的例子,发现这个框架很有趣。
任何人都可以发布机器人以外的其他用途和示例吗?
PS。我正在找人向我解释一些更复杂的东西。我对不同的实现有疑问。如果有人感兴趣,我愿意为高级主题的一对一谈话(咨询)付费。您可以通过电子邮件与我联系,与此处同名。
我能找到的最好的资源是:
专业的 Microsoft 机器人开发工作室 Kyle Johns、Trevor Taylor ISBN:978-0-470-14107-6 平装本 826 页
确实是一本非常好的读物。
我希望这还不算太晚。我也一直在努力解决其中的一些问题,我认为我已经把关键点摔倒了。
简单的答案是,您可以在任何类型的应用程序中使用 DSS 和/或 CCR,而不仅仅是机器人技术。
DSS 是用于轻量级分布式应用程序的库和框架。DSS 是围绕“服务”组织的,这些“服务”可以相互通信并且可以在不同的主机上运行。MRDS 包括围绕各种机器人硬件的服务,包括可用于管理或模拟许多不同机器人的通用服务。但是,就 DSS 而言,这些只是服务。您可以创建任何类型的服务,将您的服务分布在不同的主机上,并拥有真正“性感”的基于服务器/服务的应用程序。
CCR 提供了一种非常容易执行多线程应用程序的机制。对象被发布到称为端口的特殊队列中。线程被/可以被调度以运行处理端口的处理程序。(我知道;我过于简单化了)。这里的重点是,您可以在任何需要大量精心管理的多线程的应用程序中使用 CCR。您必须使用 CCR 创建 DSS 服务,但您不必使用 DSS 来使用 CCR。
至于可视化编程语言,我仍在努力。但是,您会发现两种可以连接在一起的东西:编程原语和服务。要扩展 VPL 以在机器人之外执行操作,请将 DSS 服务连接在一起。
希望这有助于罗勒 B.
我看过几个 channel9 视频,他们在机器人技术之外使用 CCR 进行演示。我不知道 CCR 的根源,但由于核心产品开发人员 George 和 Satnam Singh 有 XNA 和相关技术的背景,他们非常了解 CCR 解决的问题。此外,我在机器人世界之外看到了很多研究论文,人们使用了 CCR。我正在 MRDS 的 dsshost 和 CCR 中实现机器人域之外的一些 Web 服务,并将很快上传它们
是的,一定要获得 K. Johns 和 T. Taylor 的 RDS 书,以获得更多重新利用 DSS/CCR 的帮助。
顺便说一句,你的问题是横向思维的一个很好的例子,很明显,MySpace 的一些人早在 2007 年就问过自己。
此外,有关更多详细信息,请查看 Microsoft 论坛,特别是此CCR 线程。