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によるサッカーシミュレーションと相撲競技、コミュニティが開発した迷路シミュレーター(仮想ロボットが探索できる壁のある世界を作成するプログラム)、および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 の Robotics 部門が停止されました。これは、Microsoft Research (MSR) の Microsoft Robotics 部門の主任開発者である Ashley Feniello 氏のツイートによるものです。MRDS が再び更新される可能性は非常に低いですが、フォーラム メンバー (MVP) は限定的なサポートを提供する可能性があります。[ 4 ]