Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio
Microsoft Robotics Developer Studio
MRDSlogo.png
개발자커뮤니티와 관련된 Microsoft
초기 릴리즈2006년 12월 18일, 15년 전(2006-12-18)
안정된 릴리스
4.0 / 2012년 3월 8일, 10년 전(2012-03-08)
운영 체제
유형로보틱스 스위트
면허증.여러가지
웹 사이트더 이상 사용할 수 없음

Microsoft Robotics Developer Studio(Microsoft RDS, MRDS)는 단종된 Windows 기반 로봇 제어 및 시뮬레이션 환경으로, 학술, 취미 및 상업 개발자를 대상으로 하며 다양한 로봇 하드웨어를 처리합니다.Microsoft Windows 7 이후의 OS가 필요합니다.

RDS는 CCR(Concurrency and Coordination Runtime) :a 를 기반으로 합니다.비동기 병렬 태스크를 관리하기 위한 NET 기반 동시 라이브러리 구현.이 기술에는 메시지 전달과 경량 서비스 지향 런타임인 DSS(Decentralized Software Services)를 사용하여 여러 서비스를 조정하여 복잡한 동작을 수행할 수 있습니다.

기능으로는 비주얼 프로그래밍 툴, 로봇 애플리케이션 생성 및 디버깅을 위한 Microsoft Visual Programming Language, 웹 기반 및 윈도 기반 인터페이스, 3D 시뮬레이션(하드웨어 가속 포함), 로봇의 센서액추에이터에 대한 손쉬운 액세스 등이 있습니다.주요 프로그래밍 언어는 C#입니다.

Microsoft Robotics Developer Studio에는 스위트에 다른 서비스를 추가하기 위한 패키지가 포함되어 있습니다.현재 이용 가능한 것은 마이크로소프트의 축구 시뮬레이션과 스모 대회, 커뮤니티가 개발한 메이즈 시뮬레이터, 가상 로봇이 탐색할 수 있는 벽이 있는 세상을 만드는 프로그램, OpenCV 서비스 세트 등이다.추가 패키지의 대부분은 CodePlex(로보틱스 스튜디오 검색)에서 호스트됩니다.코스 자료도 준비되어 있습니다.

구성 요소들

기준 플랫폼 로봇의 예

RDS에는 4개의 주요 컴포넌트가 있습니다.

  • CCR(통화 및 조정 런타임)
  • DSS(비집중형 소프트웨어 서비스)
  • VPL(Visual Programming Language)
  • VSE(Visual Simulation Environment)

CCR 및 DSS는 높은 수준의 동시성을 필요로 하는 상용 어플리케이션이나 네트워크 내의 여러 노드에 분산해야 하는 어플리케이션에서도 개별적으로 사용할 수 있습니다.이 패키지는 CCRDSS 툴킷이라고 불립니다.

도구들

MarsRoverSimulation

MRDS 응용 프로그램을 개발할 수 있는 도구에는 그래픽 환경(Microsoft Visual Programming Language: VPL) 명령줄 도구가 포함되어 있으며 C# 및 3D 시뮬레이션 도구에서 Visual Studio 프로젝트(VS Express 버전이면 충분)를 처리할 수 있습니다.

  • Visual Programming Language는 서비스 및 작업 카탈로그를 사용하는 그래픽 개발 환경입니다.
    • 이들은 그래픽으로 상호작용할 수 있으며 서비스 또는 액티비티는 카탈로그에서 다이어그램으로 드래그하기만 하면 되는 입력 및 출력이 있는 블록으로 나타납니다.
    • 링크는 마우스로 실행할 수 있습니다.신호가 동시인지 아닌지를 정의할 수 있습니다.전송된 값에 대한 조작을 실행할 수 있습니다.
    • VPL을 사용하면 사용자가 작성한 다이어그램에서 새로운 "매크로" 서비스의 코드를 생성할 수도 있습니다.
    • VPL에서는 다양한 하드웨어 요소에 맞게 서비스를 쉽게 맞춤화할 수 있습니다.
  • RDS 3D 시뮬레이션 환경에서는 NVIDIA PhysX 테크놀로지(원래 Ageia가 작성한 3D 엔진)를 사용하여 가상 세계에서의 로봇 동작을 시뮬레이트할 수 있습니다.
Kinect 센서가 장착된 시뮬레이션 로봇
  • RDS에는 몇 가지 시뮬레이션 환경이 있습니다.이러한 환경은 Simply Sim에 의해 개발되었습니다.
    • 아파트
    • 공장
    • 모던 하우스
    • 야외의
    • 도시의
  • MRDS를 빠르게 이해할 수 있도록 다양한 툴에 대한 예시와 튜토리얼이 준비되어 있습니다.Maze Simulator 또는 Microsoft가 개발한 Soccer Simulation과 같은 여러 응용 프로그램이 제품군에 추가되었습니다.
  • Kinect 센서는 RDS 환경의 로봇에서 사용할 수 있습니다.RDS에는 모의 키넥트 센서도 포함되어 있습니다.Kinect Services for RDS는 상업용과 비상업용 모두에서 사용이 허가됩니다.Kinect for Windows SDK에 의존합니다.

주목할 만한 응용 프로그램

  • 프린스턴 대학의 DARPA Urban Grand Challenge 자율 자동차 엔트리는 MRDS로 프로그래밍되었습니다.[1]
  • MySpace는 MRDS의 병렬 컴퓨팅 기반 라이브러리인 CCR과 DSS를 사이트 [2]백엔드에 있는 비로봇 애플리케이션에 사용합니다.
  • Indiana University는 고성능 컴퓨팅 [2]네트워크를 조정하기 위해 비로봇 애플리케이션에서 MRDS를 사용합니다.
  • 2008년 마이크로소프트는 MRDS를 사용하여 로보챔프라는 이름의 모의 로봇 대회를 시작했는데, 네 가지 도전 과제, 즉 메이즈, 스모, 어반 및 화성 탐사 로봇입니다.대회에서 사용되는 시뮬레이션 환경과 로봇은 SimplySim에 의해 만들어졌으며, 대회는 기아자동차가 후원하였다.
  • Imagine Cup 소프트웨어 대회의 2009 로봇 공학 및 알고리즘 섹션은 MRDS 시각적 시뮬레이션 환경을 사용합니다.이 경쟁의 과제는 SimplySim에 의해 개발되었으며 RoboChamps의 과제를 개선한 버전입니다.

비평

  • MRDS를 실행하는 데 필요한 복잡성과 오버헤드로 인해 Princeton Autonomous Vehicle Engineering은 프로스펙트 12 시스템을 MRDS에서 IPC++[3]로 전환했습니다.
  • 메인 RDS4 웹사이트는 2012년 6월 29일에 마지막으로 갱신되었습니다.(실제로 이 제품은 존재하지 않습니다.)

버전 및 라이선스

  • Robotics Studio 1.0(상용 및 비상용 사용 라이센스) -- 출시 날짜:2006년 12월 18일
  • Robotics Studio 1.5(상용 및 비상용 사용 라이센스) -- 출시 날짜:2007년 5월
  • Robotics Studio 1.5 "새로 고침"(상업 및 비상업용 사용 라이센스) -- 출시 날짜:2007년 12월 13일
  • Robotics Developer Studio 2008 Standard Edition (상업용), Academic Edition (학술용), Express Edition (상업용 및 비상업용) -- 출시일 : 2008년 11월 18일
  • Robotics Developer Studio 2008 R2 Standard Edition (상용), Academic Edition (학용), Express Edition (상용 및 비상용) -- 출시일 : 2009년 6월 17일
  • Robotics Developer Studio 2008 R3 - 출시일 :2010년 5월 20일R3에서는 Robotics Developer Studio 2008이 무료이며, 모든 에디션과 CCR & DSS Toolkit의 기능이 하나의 무료 에디션으로 통합되었습니다.R3는 와의 호환성이 없어졌습니다.NET Compact Framework 개발로 Windows [4]CE를 지원하지 않게 되었습니다.
  • Robotics Developer Studio 4 - 출시일 : 2012년 3월 8일이 릴리스에서는 Kinect for Windows SDK V1을 통한 Kinect 센서에 대한 완전한 지원이 추가되었습니다.이 문서에는 레퍼런스 플랫폼 설계가 포함되어 있으며, 첫 번째 구현은 Parallax의 Eddie 로봇입니다.또, RDS 를 에 갱신합니다.NET 4.0 및 XNA [5]4.0

지원되는 로봇

Microsoft Robotic Studio의 시각적 시뮬레이션 환경에 iRobot Create 로봇
Microsoft Robotic Studio의 시각적 시뮬레이션 환경 내 Robotino

마이크로소프트 로보틱스와 미래

Microsoft Robotics Developer Studio는 2012년 3월 8일에 출시된 버전 4.0 이후 업데이트되거나 패치되지 않았습니다.MSR(Microsoft Research)의 Microsoft Robotics 부문 수석 개발자인 Ashley Feniello의 트윗에 따르면 2014년 9월 22일 Microsoft의 구조조정 계획의 일환으로 Microsoft Research의 로보틱스 부문은 중단되었습니다.MRDS가 다시 업데이트될 가능성은 매우 낮지만 포럼 멤버(MVP)는 여전히 제한된 [6]지원을 제공할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Technical Paper for the Darpa Challenge" (PDF). Archived from the original (PDF) on 2010-03-31. Retrieved 2011-02-03.
  2. ^ a b "SDTimes On The Web, Microsoft's shift to parallel computing, By David Worthington, August 1, 2008". Archived from the original on 2009-07-15. Retrieved 2008-08-02.
  3. ^ "Princeton Autonomous Vehicle Engineering -Section Software". Pave.mycpanel.princeton.edu. Retrieved 2019-04-08.
  4. ^ "Microsoft Announces Robotics Developer Studio 2008 R3: Microsoft Robotics Blog". Archived from the original on 2010-05-23. Retrieved 2010-05-21.
  5. ^ "Microsoft Announces Robotics Developer Studio 4 Beta: Microsoft Robotics Blog". Archived from the original on 2011-09-23. Retrieved 2011-09-20.
  6. ^ Feniello, Ashley (20 Sep 2014). "Sadly, the Microsoft robotics team has been shut down. My card key stops working tomorrow afternoon... :-/". Twitter. Retrieved 2016-01-20.

추가 정보

  • Kang, Shih-Chung; Chang, Wei-Tze; Gu, Kai-Yuan; Chi, Hung-Lin (2011). Robot Development Using Microsoft Robotics Developer Studio. Chapman and Hall/CRC Press. ISBN 978-1-4398-2165-7.

외부 링크