|
|
1
7
免责声明。我没有在微软机器人工作室工作过。我只看了情况说明书和一些文件。不过,我对LabVIEW有很多了解。所以这个答案可能有偏见。 历史性的LabVIEW已经存在了20年,它具有MSRS没有的以下特性(从第一眼看)。
与labview代码相比,vpl(msrs)看起来非常笨拙,看起来ms并没有真正转换到可视化编程(或者第三方的专利不允许这样做)。 从价格上看,MSRS与免费的“爱好者”版本更为友好,而LabVIEW的基础价格则在1300美元左右。 附加的msr不运行在robot上,它只通过robot api(蓝牙或有线)控制robot,而labview(和更具体的nxt-g)运行在robot内部的处理器上。 重要的是LabVIEW是NI的主要软件产品,而MSRS是MS的众多产品之一,因此支持和开发应该具有更高的优先级。 吨 |
|
|
2
3
我用msrds编写了大量的程序,用labview编写的程序较少,下面是我的看法。早些时候,我们的大多数软件都是用LabVIEW开发的,但最近几年,我们已经将它的主要部分转移到了C,因为使用C这样的语言进行面向对象的编程要容易得多。我个人觉得msrds,特别是并发协调运行时(ccr)被低估了,部分原因是文档不够详细。虽然msdn论坛非常棒,但我们需要搜索它们,找出一些我认为应该成为文档一部分的东西。另一个值得参考的优秀信息来源是凯尔·约翰斯和特雷弗·泰勒的著作《专业的微软机器人开发工作室》。 回到比较,我觉得LabVIEW和MSRD(虽然我不确定LabVIEW机器人技术)都遵循不同的编程方法。尽管msrds的目标是机器人技术,但它用于在任何应用程序中控制异步行为。ccr有一些优秀的协调原语(比如连接和交织),它使异步编程变得更加容易。dss用于开发面向服务的应用程序,这些应用程序分布在同一台计算机或不同计算机上的多个节点上。我们开发了一个使用msrds开发实验室自动化系统的框架。该框架用于开发基于组件的分布式软件,具有线程安全性和响应性。 值得一提的是.net 4.5中的任务并行库数据流是基于ccr概念和.net rx的概念的。我建议你也考虑看看。 谢谢, 文卡特 |
|
|
3
2
我想是唐撞到了鼻子,但有几个关键点我不同意。 独立于Price 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开发人员,并使用了RDS与乐高NXT系统作为一个讲师。 |
|
|
Kono · 动态寻址I2C从机;即插即用 8 年前 |
|
|
zee · LabView---如何将加速度值的范围映射到特定频率? 10 年前 |
|
|
user1750948 · 如何在labview中查找显示器的dpi 12 年前 |
|
|
Koushik Shetty · 更新while循环内的输出 13 年前 |