| マイクロソフト ロボティクス開発スタジオ | |
|---|---|
| 開発者 | マイクロソフトとコミュニティの協力 |
| 初回リリース | 2006年12月18日 (2006年12月18日) |
| 安定版リリース | 4.0 / 2012年3月8日 (2012年3月8日) |
| オペレーティングシステム |
|
| タイプ | ロボティクススイート |
| ライセンス | 各種 |
| ウェブサイト | www.microsoft.com/ロボティクス/ |
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は、高度な同時実行性を必要とする商用アプリケーションや、ネットワーク内の複数のノードに分散する必要がある商用アプリケーション向けに、個別にも提供されています。このパッケージは、CCRおよびDSSツールキットと呼ばれます。

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