Open Source Robotics

고품질 오픈소스 로봇 프로젝트, 도구 및 소프트웨어의 엄선된 컬렉션.

Gazebo

멀티피직스와 ROS 통합을 갖춘 업계 표준 오픈소스 로보틱스 시뮬레이터

라이선스

Apache-2.0

개요

Gazebo는 로봇 소프트웨어를 실제 하드웨어에서 실행하기 전에 개발하고 테스트하기 위한 오픈소스 로봇 시뮬레이터입니다. 물리 시뮬레이션, 카메라·LiDAR·IMU 센서 모델링, SDF 월드 기술 형식, 플러그인 아키텍처를 제공합니다. 통합 패키지가 ROS와 연결해 주므로, ROS 기반 소프트웨어를 시뮬레이션에서 테스트할 수 있습니다.

Gazebo(현재 Gazebo Sim, 이전 Ignition)는 가장 널리 사용되는 오픈소스 로봇 공학 시뮬레이터입니다. 실제 하드웨어에 배포하기 전에 로봇 소프트웨어를 개발하기 위한 ROS 통합과 함께 고충실도 물리 시뮬레이션을 제공합니다.

주요 특징: - 다중 물리 엔진(ODE, Bullet, DART, Simbody) - 센서 시뮬레이션(카메라, 라이다, IMU 등) - GPU 가속 렌더링 - SDF 월드 설명 형식 - ROS 1/2 통합 패키지 - 커스터마이제이션을 위한 플러그인 아키텍처 - 대규모 모델 데이터베이스 - 분산 시뮬레이션 지원

Gazebo는 알고리즘 개발, 테스트 및 검증을 위해 전 세계 로봇 공학 팀에서 사용됩니다. ROS 기반 로봇 공학 프로젝트에 필수적입니다.

중요한 이유

Gazebo는 10년 넘게 기본 로보틱스 시뮬레이터로 자리해 왔습니다. ROS와의 깊은 통합 덕분에 거의 모든 ROS 기반 로봇이 먼저 Gazebo에서 테스트되었으며, 이로써 로보틱스 커뮤니티에서 가장 실전 검증된 시뮬레이션 플랫폼이 되었습니다.

해결하는 문제

실제 하드웨어에서 로봇 소프트웨어를 개발하고 테스트하는 것은 비용이 많이 들고 느리며 위험합니다. Gazebo는 ROS 기반 소프트웨어를 실제 로봇에서 실행되는 것과 동일하게 테스트할 수 있는 완전한 시뮬레이션 환경을 제공합니다.

핵심 요점

  • ROS와 긴밀하게 통합된 업계 표준 로봇 시뮬레이터
  • Bullet 및 DART 백엔드를 통한 정확한 물리 시뮬레이션
  • 카메라, LIDAR, IMU를 포함한 포괄적인 센서 시뮬레이션
  • 커뮤니티가 기여한 로봇과 환경을 갖춘 방대한 모델 라이브러리
  • Gazebo Sim(구 Ignition Gazebo)으로 활발히 개발 중

대상

  • 로봇 소프트웨어를 테스트하는 ROS 개발자
  • 하드웨어 배포 전에 알고리즘을 검증하는 로보틱스 기업
  • 센서를 포함한 전체 로봇 시뮬레이션이 필요한 연구자
  • 시뮬레이션으로 로보틱스를 가르치는 교육자

한계

  • RL 학습 성능이 GPU 가속 시뮬레이터에 비해 경쟁력이 없음
  • Classic에서 Gazebo Sim으로의 전환이 생태계 분열을 초래함
  • 물리 정확도가 백엔드마다 다름
  • 렌더링 품질은 실용적이지만 사실적이지는 않음

이 웹사이트는 JavaScript가 필요합니다. 오픈소스 로봇 프로젝트를 탐색하려면 JavaScript를 활성화하세요.