首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较LabView和Microsoft Robotics Studio

比较LabView和Microsoft Robotics Studio
EN

Stack Overflow用户
提问于 2010-02-27 12:39:43
回答 3查看 1.7K关注 0票数 2

从表面上看,在我看来,LabView和Microsoft Robotics Studio有着非常相似的编程范例和环境。

比较这两个产品是否公平,或者它们属于不同的联盟?

我希望使用过这两种产品的人能帮助我进行比较和对比,这样我就可以理解什么时候使用其中一种是合适的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-27 18:21:06

免责声明。我没有使用过Microsoft Robotics Studio。我只看了概况和一些文档。然而,我对LabVIEW有很深的了解。所以这个答案可能是有偏见的。

历史明智的LabVIEW已经有20年的历史了,并且具有MSRS没有的以下特性(乍一看)。

独立于

  • Platform (LV在Windows、Linux、Mac和各种嵌入式平台上编译),但是硬件支持各不相同
  • A编译器,直接转换成机器码
  • LabVIEW是一种编程语言,它不是针对机器人技术,而是起源于测试和测试数据查询和数据分析支持

与LabVIEW代码相比,VPL ( MS )看起来非常笨拙,看起来微软并没有真正转换到可视化编程(或者是第三方的专利不允许的)。

价格方面,MSRS的免费“业余爱好者”版要友好得多,而LabVIEW的起价在1300美元左右。

其他MSRS不在机器人上运行,它仅通过机器人应用编程接口(蓝牙或有线)控制机器人,而LabVIEW (以及更具体的NXT-G)在机器人内部的处理器上独立运行。

更重要的是,LabVIEW是NI的主要软件产品,而MSRS是MS的众多产品之一,因此支持和开发应该具有更高的优先级。

铃声

票数 7
EN

Stack Overflow用户

发布于 2012-12-15 17:29:34

我使用MSRDS进行了广泛的编程,并在较小程度上使用LabVIEW进行编程,以下是我的观点。早些时候,我们的大多数软件都是使用LabVIEW开发的,但最近几年,我们已经将它的主要部分转移到了C#上,因为使用C#这样的语言进行面向对象的编程要容易得多。我个人觉得MSRDS,特别是并发协调运行时(CCR)被低估了,部分原因是文档不够详细。虽然MSDN论坛很棒,但我们需要搜索它们,以找出一些我认为应该是文档的一部分的东西。另一个很好的参考信息来源是Kyle Johns和Trevor Taylor的书“专业的微软机器人开发人员工作室”。

回到比较,我觉得LabVIEW和MSRDS (尽管我对LabVIEW机器人不太确定)遵循不同的编程方法。尽管它的目标是Robotics,但MSRDS用于在任何应用程序中利用异步行为。CCR有一些优秀的协调原语(如Joins和Interleaves),它使异步编程变得容易得多。DSS用于开发面向服务的应用程序,这些应用程序分布在驻留在同一台机器或不同机器上的多个节点上。我们开发了一个使用MSRDS开发实验室自动化系统的框架。该框架用于开发基于分布式组件的软件,既是线程安全的,又是响应性的。

值得一提的是,CCR 4.5中的任务并行库数据流是基于.NET概念和.NET RX中的概念的。我建议你也考虑一下它们。

谢谢,

Venkat

票数 3
EN

Stack Overflow用户

发布于 2010-03-16 04:39:53

我认为汤恩说得很中肯,但有几个关键点我不同意。

对于自动化和嵌入式编程来说,LabView是一个非常优秀的系统,它与价格无关。然而,在没有许可证的情况下,LabView会多次使银行破产,这是个问题。根据您的目标平台,您可以很容易地花费数千美元来创建一个开发环境。

这两个系统都有编译器。有一段时间,LabView仅限于少数嵌入式环境,但随着ARM编译器的添加,现在有了大量支持的硬件系统。LabView是在你编程时实时编译的,MSDS是根据请求编译的(据我所知)。

LabView绝对是针对机器人技术的。NI已经为机器人应用程序提出了许多工具,许多来自自动化的想法可以直接应用到机器人环境中。有趣的是,第一届机器人大赛只使用NI硬件( cRIO),而LabView是一个流行的编程选项。

RDS的可视化编程和LabView的可视化编程不能真正相提并论。它们不是按照相同的范式运行的。

RDS确实创建了机器代码,并且代码可以在机器人上运行而不需要干预。

如果您希望购买一个完整的机器人系统,以便使用LabView进行开发,请查看此页面:http://www.ni.com/robotics/how_to_buy.htm

作为一点背景知识,我是一名经过认证的LabView开发人员,曾作为讲师在乐高NXT系统上使用过RDS。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2346261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档