플레이어 프로젝트

Player Project
플레이어 프로젝트
Pioneer 3-AT in Gazebo.png
Gazebo 3D 시뮬레이션 환경에서 Pioneer 3-AT 로봇입니다.
개발자브라이언 거키, 리처드 본, 앤드류 하워드, 네이선 코닉
안정된 릴리스
플레이어 3.0.2 / 2010년 6월 28일
운영 체제Linux, Solaris, BSD, Mac OS X
유형로보틱스 스위트
면허증.GNU 일반 공중 라이선스
웹 사이트공식 웹 페이지

플레이어 프로젝트(이전의 플레이어/스테이지 프로젝트)는 로봇 공학 및 센서 시스템 [1]연구를 위한 무료 소프트웨어를 만드는 프로젝트입니다.이 구성 요소에는 Player 네트워크 서버와 Stage 로봇 플랫폼 시뮬레이터가 포함됩니다.정확한 통계를 얻기는 어렵지만 Player는 연구 및 중등교육에서 [2]가장 인기 있는 오픈 소스 로봇 인터페이스 중 하나입니다.대부분의 주요 지능형 로봇 저널과 컨퍼런스는 Player와[citation needed] Stage를 사용하여 실제 및 시뮬레이션된 로봇 실험을 다룬 논문을 정기적으로 발행합니다.

개요

플레이어 프로젝트는 현재 두 개의 로봇 관련 소프트웨어 프로젝트가 개발되고 있는 우산입니다.여기에는 Player 네트워크 로보틱스 서버와 Stage 2D 로봇 시뮬레이션 환경이 포함됩니다.이 프로젝트는 2000년에 Brian Gerkey, Richard Vaughan 및 Andrew Howard에 의해 Los Angeles에 있는 Southern California 대학에서 설립되었으며 로봇 연구[3]교육에 널리 사용되고 있습니다.GNU General Public License에 따라 소프트웨어를 GNU Free Documentation License에 따라 문서와 함께 출시합니다.

플레이어는 로봇 섀시(Roomba, Khefera 등)나 직렬 회선 또는 네트워크를 통해 또는 Stage(2D 시뮬레이터) 또는 Gazebo(3D 시뮬레이터)에 의해 구현될 수 있는 API(예: 위치 2d, 범퍼, ir, 음성, 전원) 세트입니다.

플레이어

Player 소프트웨어는 Linux, Mac OS X, SolarisBSD 버전을 포함한 Microsoft Windows 및 POSIX 호환 운영 체제에서 실행됩니다.플레이어는 '로봇 추상화 레이어'로 설명할 수 있습니다.즉, 모든 디바이스는 미리 정의된 인터페이스 세트로 추상화됩니다.

Player는 다양한 하드웨어(센서 장치 및 로봇 플랫폼 [4]모두)를 지원합니다.또한 C, C++, Python Ruby를 포함한 다수의 프로그래밍 언어에 대한 클라이언트 라이브러리 지원도 포함되어 있습니다.서드파티 클라이언트 라이브러리는 Java 및 Tcl같은 언어로 제공됩니다.그 외의 기능에는, 최소의 유연한 설계, 복수의 디바이스와의 동시 인터페이스 서포트, 온 플라이 서버 설정등이 있습니다.

단계.

Stage 시뮬레이터는 FLTK 위에 구축된 2D 다중 로봇 시뮬레이션 환경입니다.Stage는 한 번에 한 대에서 수백 대의 로봇을 모델링하도록 확장할 수 있는 기본 시뮬레이션 환경을 제공합니다.스테이지만 사용하여 사용자 정의 제어 프로그램을 통해 로봇 동작을 시뮬레이션할 수 있습니다.Stage는 또한 Player와 인터페이스할 수 있으므로 Player 사용자는 Player 인터페이스를 통해 시뮬레이션된 센서 및 장치에 액세스할 수 있습니다.

가제보

Gazebo 3D 로봇 시뮬레이터는 2004년부터 2011년까지 플레이어 프로젝트의 구성요소였습니다.Gazebo는 ODE 물리 엔진, OpenGL 렌더링 및 센서 시뮬레이션 및 액추에이터 제어를 위한 지원 코드를 통합했습니다.2011년 Gazebo는 Willow [5]Garage에 의해 독립 프로젝트 지원이 되었습니다.

지원되는 로봇

  • Acroname's Garcia
  • 보톡스 오봇 d100
  • 코로웨어 주식회사Corobot 및 탐색기
  • Evolution Robotics의 ER1 및 ERSDK 로봇
  • iRobot's Roomba 진공 청소 로봇
  • K-Team 로봇 확장 보드(REB) 카멜레온 376BC 부속
  • K팀의 케페라
  • Mobile Robots(구 Activ Media) PSOS/P2OS/AROS 기반 로봇
  • Nomadics의 NOMAD200(및 관련성이 있는) 모바일 로봇
  • RWI/iRobot의 RFLEX 기반 로봇(B21r, ATRV Jr 등)
  • Segway의 로보틱 모빌리티 플랫폼(RMP)
  • UPenn GRAP의 클로더버스터
  • Videre Design의 불규칙 모바일 로봇 플랫폼
  • 화이트박스 로보틱스 914 PC-BOT

「 」를 참조해 주세요.

레퍼런스

  1. ^ Gerkey, B., Vaughan, R. 및 Howard, A.(2003) 플레이어/스테이지 프로젝트:멀티 로봇 및 분산 센서 시스템용 도구입니다.국제고급로봇회의 317-323 회의 의사록
  2. ^ Collet, T. H. J., MacDonald, B. A. 및 Gerkey, B. (2005) Player 2.0: 실용적인 로봇 프로그래밍 프레임워크를 지향합니다.호주 로봇 자동화 회의(ACRA)의 진행 상황
  3. ^ Player Users - 플레이어
  4. ^ 플레이어 매뉴얼
  5. ^ [1] 2018-01-16 Wayback Machine에 보관 - Gazebo Simulator

외부 링크