マイクロソフト ロボティクス開発スタジオ

マイクロソフト ロボティクス開発スタジオ
開発者マイクロソフトとコミュニティの協力
初回リリース2006年12月18日 (2006年12月18日
安定版リリース
4.0 / 2012年3月8日 (2012年3月8日
オペレーティングシステム
タイプロボティクススイート
ライセンス各種
ウェブサイトwww.microsoft.com/ロボティクス/ Wikidataで編集

Microsoft Robotics Developer Studio(Microsoft RDS、MRDS)は、ロボット制御およびシミュレーションのためのWindowsベースの開発環境です。学術研究、趣味、商用開発者を対象とし、幅広いロボットハードウェアに対応していましたが、現在は廃止されています。Microsoft Windows 7以降のオペレーティングシステムが必要です。

RDSは、 .NET Frameworkベースの非同期並列タスク管理用同時実行ライブラリ実装であるConcurrency and Coordination Runtime(CCR)に基づいています。この技術では、メッセージパッシングと軽量なサービス指向ランタイムであるDecentralized Software Services(DSS)が使用され、複数のサービスをオーケストレーションして複雑な動作を実現します。

機能には、ビジュアルプログラミングツール、ロボットアプリケーションの作成とデバッグのためのMicrosoft Visual Programming Language (VPL)、 WebベースおよびWindowsベースのインターフェース、3Dシミュレーションハードウェアアクセラレーションを含む)、ロボットのセンサーアクチュエータへの容易なアクセスなどがあります。主なプログラミング言語はC#です。

Microsoft Robotics Developer Studio には、スイートに他のサービスを追加するためのパッケージのサポートが含まれています。現在利用可能なパッケージには、Microsoft の Soccer Simulation と Sumo Competition、コミュニティ開発の Maze Simulator(仮想ロボットが探索できる壁のある世界を作成するプログラム)、そしてOpenCV用の一連のサービスが含まれます。

コンポーネント

リファレンスプラットフォームロボットの例

RDSには4つの主要コンポーネントがあります

  • 並行性と調整ランタイム (CCR)
  • 分散型ソフトウェアサービス(DSS)
  • ビジュアルプログラミング言語(VPL)
  • ビジュアルシミュレーション環境(VSE)

CCRとDSSは、高度な同時実行性を必要とする商用アプリケーションや、ネットワーク内の複数のノードに分散する必要がある商用アプリケーション向けに、個別にも提供されています。このパッケージは、CCRおよびDSSツールキットと呼ばれます。

ツール

火星探査機シミュレーション
MRDSでシミュレートされたロボットと環境

MRDSアプリケーションの開発を可能にするツールには、グラフィカル環境(Microsoft Visual Programming Language (VPL))、C#でのVisual Studioプロジェクト(VS Expressバージョンで十分)の操作を可能にするコマンドラインツール、および3Dシミュレーションツールが含まれています

  • ビジュアル プログラミング言語は、サービスとアクティビティ カタログを使用するグラフィカル開発環境です。
    • これらはグラフィカルに対話することができ、サービスまたはアクティビティは、カタログからダイアグラムにドラッグするだけで入力と出力を持つブロックで表されます。
    • リンクはマウスで実行でき、信号が同時であるかどうかを定義したり、送信された値に対して操作を実行したりできます。
    • VPL では、ユーザーが作成したダイアグラムから新しい「マクロ」サービスのコードを生成することもできます。
    • VPL では、さまざまなハードウェア要素のサービスを簡単にカスタマイズできます。
  • RDS 3D シミュレーション環境では、高度な物理学を備えた NVIDIA PhysX テクノロジー (元々 Ageia によって作成された 3D エンジン) を使用して、仮想世界でのロボットの動作をシミュレートできます。

注目すべき応用

批評

マイクロソフトロボティクスと未来

Microsoft Robotics Developer Studioは、2012年3月8日にリリースされたバージョン4.0以降、更新もパッチも適用されていません。2014年9月22日、Microsoftの再編計画の一環として、Microsoft Researchのロボティクス部門は停止されました。これは、Microsoft Research(MSR)のMicrosoft Robotics部門の主任開発者であるアシュリー・フェニエロ氏のツイートによるものです。MRDSが今後更新される可能性は極めて低いですが、フォーラムメンバー(MVP)が引き続き限定的なサポートを提供してくれる可能性があります。[ 4 ]

参照

参考文献

  1. ^ 「DARPAチャレンジの技術論文」(PDF) 。 2010年3月31日時点のオリジナル(PDF)からアーカイブ。 2011年2月3日閲覧
  2. ^ a b Worthington, David (2008年8月1日). 「Microsoftの並列コンピューティングへの移行」 . SDTimes on the Web . 2009年7月15日時点のオリジナルよりアーカイブ2008年8月2日閲覧。
  3. ^ 「プリンストン自律車両エンジニアリング - セクションソフトウェア」 . Pave.mycpanel.princeton.edu . 2019年4月8日閲覧
  4. ^ Feniello, Ashley (2014年9月20日). 「残念ながら、Microsoftのロボット工学チームは閉鎖されました。私のカードキーは明日の午後から使えなくなります… :-/」 . Twitter . 2016年1月20日閲覧。

さらに詳しい情報

  • モーガン、サラ(2008年)『Microsoft Robotics Studio プログラミングMicrosoft Press . ISBN 978-0-7356-2432-0
  • ジョンズ、カイル、テイラー、トレバー (2008).プロフェッショナル マイクロソフト ロボティクス デベロッパー スタジオ. John Wiley & Sons . ISBN 978-0-470-14107-6
  • カン・シーチュン、チャン・ウェイツェ、グ・カイユアン、チ・フンリン (2011). Microsoft Robotics Developer Studio を使用したロボット開発. Chapman and Hall/CRC Press. ISBN 978-1-4398-2165-7