比較LabViewおよびMicrosoftロボティクススタジオ
-
23-09-2019 - |
質問
表面にはLabViewおよびMicrosoft Robotics Studioに見ても類似のプロパラダイムです。
というのは正当で比較しこれら二つの製品、も異なるリーグ?
したいと思ってた人もの商品が対比のないようにできるのかを解明することが適当であるにご利用いたします。
解決
再配布および使用を許可します。をしていないのでマイクロソフト社のスクロボットです。また、事情により変更されることがあり、一部の力しています。しかし私の知識のLabVIEW.この答えがする(しょう)はかなり大きく偏っています。
歴史的にLabVIEWにおいて20年以下の特長をMSRSいては見るから).
- プラットフォーム非依存(LV統Windows、Linux、Mac、各種組込みプラットフォーム)しかし、ハードウェア-サポートが異なり
- コンパイラを直接機械コード
- LabVIEWのプログラミング言語のない標的でロボットが発試験及び測定
- 豊富なので、光やデータ解析支援
のVPL(MSRS)今まで見たこともない不器用なものと比べてLabVIEWコードでMSんとのスイッチを視覚的プログラミングやが許可されない特許第三者から).
価格的にMSRSが好無料'飛'バージョンがLabVIEWベースが始まるプロダクトマーケティング1300.
追加MSRSないのロボットでのみ制御のロボットのロボットAPI(bluetoothや有線)、LabVIEW(具体的には、NXT-G)のプロセッサ内部のロボットスタンドです。
か、ビルギッタがなぜ重要なのは、LabVIEWがメインのソフトウェア製品のNIをMSRSは数多くの製品のMSので、支援を開発しています。
トン
他のヒント
私はMSRDSとし、LabVIEWでより少ない程度に広範囲にプログラムされ、ここに私の意見でいます。以前、私たちのソフトウェアのほとんどは、それがはるかに簡単であるため、LabVIEWのが、最後の数年間を使用して開発し、我々はC#にそれの大部分を移動されているために使用するC#のような言語を使用して反対指向プログラミングを行います。私は個人的にMSRDSを感じ、特に、同時実行コーディネーションランタイム(CCR)はそう一因ではないので、詳細なドキュメントで過小評価されています。 MSDNフォーラムは優れているが、我々は、私はドキュメントの一部となっている必要があります感じている事柄のいくつかを見つけるためにそれらを検索する必要があります。参照する情報のもう一つの優れた供給源は、カイル・ジョーンズとトレバー・テイラーの著書「プロフェッショナルマイクロソフトロボティクスDeveloper Studioの」です。
(私は、LabVIEWロボティクスわからないですが)比較に戻って来て、私は異なるプログラミング方法論に従うLabVIEWとMSRDSの両方を感じています。それはロボットを対象としてきたが、MSRDS任意のアプリケーションにハーネス非同期動作に使用されています。 CCRは、(参加やインターリーブなど)いくつかの優れた連携プリミティブを持っており、それが非常に簡単に非同期プログラミングを行います。 DSSは、同じマシンまたは別のマシンに存在する複数のノードに分散されているサービス指向アプリケーションを開発するために使用されます。私たちは、MSRDSを使用して検査自動化システムを開発するためのフレームワークを開発しました。フレームワークは、スレッドセーフと応答の両方で分散コンポーネントベースのソフトウェアを開発するために使用されます。
タスク並列ライブラリのデータは、.NET 4.5に流れることも価値がある言及は、CCRの概念とも.NET RXからのコンセプトに基づいています。私はあなたにもそれらを見て検討し提案します。
おかげで、
ヴェンカト
私はTonは鼻の上にそれを打つと思うが、カップルのキーポイントは、私はそこに反対します。
価格のLabViewの独立を自動化し、組み込みプログラミングのためのはるかに優れたシステムです。ただし、ライセンスなしLabVIEWは上の銀行を数回壊れるというキャッチがあります。あなたの目標プラットフォームに応じて、あなたは簡単に開発環境のために数千ドルを費やすことができます。
両方のシステムは、コンパイラを持っています。 LabVIEWはほんの数組み込み環境に制限されたが、しかし、ARMコンパイラの追加となりましサポートされているハードウェア・システムの膨大な数があるために。 LabViewのは、あなたのプログラムのようにリアルタイムでコンパイルされ、MSDSは(私の知る限り)要求にコンパイルされます。
LabViewのは絶対にロボットを対象としています。 NIは、ロボットアプリケーションのためのツールの多くを打ち出しており、自動化から取られたアイデアの多くは、右の設定ロボットにドロップすることができます。興味深いの注意点として、FIRSTロボット競技は、専用のNIハードウェア(のcRIO)を使用し、LabVIEWは一般的なプログラミングのオプションです。
RDSのビジュアルプログラミングおよびLabVIEWのビジュアルプログラミングは本当に比較することはできません。彼らは、同じパラダイムで動作しません。
RDSは、マシンコードを作成しないとコードが介入しなくても、ロボット上で実行することができます。
あなたはこのページをチェックしてくださいLabVIEWで開発のための完全なロボットシステムを購入している場合: http://www.ni.com/robotics/how_to_buy.htmする
だけが、背景のビットとして、私は認定のLabViewの開発者だとインストラクターとしてレゴNXTシステムで使用RDSを持っています。