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

发布于 2024-09-05 19:16:51 字数 244 浏览 3 评论 0原文

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

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

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

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

How to use CCR, DSS, VPL (aka Microsoft Robotics Development Studio) outside robotics?

I am looking for guidance in this field. I have tried all the examples and find the framework intriguing.

Can anyone post other uses and examples, outside robotics?

PS. I am looking for someone to explain some of the more complex stuff to me. I have questions regarding different implementations. If anyone is interested, i am willing to pay for a one to one talk (consulting) on the advanced topics. You can reach me via email, same name as here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情魔剑神 2024-09-12 19:16:57

是的,一定要阅读 K. Johns 和 T. Taylor 编写的 RDS 书籍,以获得重新调整 DSS/CCR 用途的更多帮助。

顺便说一句,你的问题是横向思维的一个很好的例子,显然MySpace 在 2007 年问自己

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

Yeah, definitely get the the RDS book by K. Johns and T. Taylor for more help repurposing the DSS/CCR.

By the way, your question is an excellent example of lateral thinking, which evidently some people at MySpace asked themselves back in 2007.

Also, for more details, check the Microsoft forums, in particular, this CCR thread.

心如荒岛 2024-09-12 19:16:56

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

I've seen couple of channel9 videos where they demo using CCR outside robotics. I do not know the roots of CCR, but since the core product developers- George and Satnam Singh have backgrounds in XNA and related technologies, they understand the problem which CCR addresses very well. Besides there are lots of research papers which I've seen outside the robotics world which people have used CCR for. I'm implementing some web services outside the robotics domain in MRDS's dsshost and CCR and will upload them shortly

倾城花音 2024-09-12 19:16:55

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

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

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

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

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

希望这有帮助
巴兹尔·B.

I hope this isn't too late to help. I've been struggling with some of this too, and I think I have the key points wrestled to the ground.

The simple answer is that you can use DSS and/or CCR in any sort of application, not just robotics.

DSS is a library and framework for light-weight distributed applications. DSS is organized around "services" that can communicate with each other and can run on different hosts. MRDS includes services wrapped around a variety of robot hardware, including generic services you can use to manage or simulate many different robots. However, these are just services as far as DSS is concerned. You can create any kind of service, distribute your services across different hosts,and have really "sexy" server/service based applications.

CCR provides a mechanism for doing multi-threaded applications very easily. Objects are posted to special queues called Ports. Threads are/can be dispatched to run handlers that deal with the Ports. (I know; I'm way over-simplifying). The point here is that you can use CCR in any application where you need a lot of carefully managed multi-threading. You do have to use CCR in creating DSS Services, but you do not have to use DSS in order to use CCR.

As for the Visual Programming Language, I'm still working on that. However, you'll find two kinds of things you can wire together: programming primitives and Services. To extend VPL to do things outside of robots, make DSS Services you can wire together.

Hope this helps
Basil B.

就此别过 2024-09-12 19:16:54

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

Professional Microsoft Robotics Developer Studio
凯尔·琼斯、特雷弗·泰勒
国际标准书号:978-0-470-14107-6
平装
826 页

确实非常好读。

The best resource i could find was this:

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

A very good read indeed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文