如何在机器人之外使用CCR,DSS,VPL(又名微软机器人开发工作室)?

时间:2010-06-12 20:24:25

标签: robotics ccr robotics-studio

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

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

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

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

4 个答案:

答案 0 :(得分:3)

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

专业Microsoft Robotics Developer Studio 凯尔约翰斯,特雷弗泰勒 ISBN:978-0-470-14107-6 平装 826页

确实很好读。

答案 1 :(得分:3)

我希望现在提供帮助还为时不晚。我也一直在努力解决这个问题,我认为我的关键点已经到了地面。

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

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

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

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

希望这会有所帮助 Basil B。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

顺便说一句,你的问题是横向思维的一个很好的例子,显然有些人在MySpace asked themselves back in 2007

此外,有关详细信息,请查看Microsoft论坛,尤其是此CCR thread