Repolode
gazebosim

gazebosim/gz-sim

물리 엔진, 3D 렌더링, 센서 모델과 그래픽 인터페이스를 제공하는 오픈소스 로봇 시뮬레이터이자 최신 Gazebo 버전입니다.

스타
1,570
포크
520
열린 이슈
667
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Gazebo Sim은 가상 환경에서 로봇과 제어 소프트웨어를 테스트할 수 있는 오픈소스 로봇 시뮬레이터입니다. 고정밀 물리 엔진, 렌더링, 센서 모델을 제공해 개발자는 카메라, lidar, IMU, GPS, 접촉 센서 데이터를 노이즈를 추가하거나 추가하지 않고 시뮬레이션할 수 있습니다.

시뮬레이터는 모듈형 라이브러리로 구성됩니다. 물리 엔진은 Gazebo Physics를 통해 사용하고, 3D 렌더링은 Gazebo Rendering을 통해 OGRE v2 등의 엔진으로 처리하며, GUI는 플러그인 기반입니다. 사용자는 로봇, 센서, 환경을 제어하는 커스텀 플러그인을 작성할 수 있고, 비동기 메시지 전달, 서비스, 명령줄 도구를 통해 시뮬레이션과 상호작용할 수 있습니다. TCP/IP를 통해 원격 서버에서 실행할 수도 있습니다.

Gazebo Sim은 Gazebo Classic에서 파생되었으며, 더 큰 Gazebo 프로젝트의 일부입니다. 모델은 SDF로 기술하며, PR2, TurtleBot, iRobot Create 등 기존 로봇 모델을 사용할 수 있고, Gazebo Fuel을 통해 더 많은 모델을 이용할 수 있습니다.

핵심 기능

  • 01Gazebo Physics를 통해 여러 물리 엔진 사용
  • 02OGRE v2를 활용한 그림자, 조명, 텍스처를 포함한 사실적인 3D 렌더링
  • 03카메라, lidar, IMU, GPS, 접촉 센서의 노이즈 추가 옵션을 지원하는 센서 시뮬레이션
  • 04플러그인 기반 그래픽 인터페이스와 로봇 및 환경 제어용 커스텀 플러그인
  • 05원격 서버에서 시뮬레이션을 실행하기 위한 TCP/IP 전송
  • 06시뮬레이션을 살펴보고 제어하는 명령줄 도구

활용 사례

  • 하드웨어에 배포하기 전 로봇 제어 및 내비게이션 알고리즘 테스트
  • 퍼셉트론 또는 인지 파이프라인 개발을 위한 센서 데이터 시뮬레이션
  • ROS 2 기반 워크플로에서 로봇 시뮬레이션 실행
  • SDF 월드와 모델로 커스텀 시뮬레이션 환경 구축

빠른 시작

  1. 1

    시작하기 가이드에 따라 Gazebo Sim을 설치합니다

  2. 2

    명령줄에서 Gazebo Sim을 실행합니다

    gz sim
  3. 3

    명령줄 옵션과 도움말을 표시합니다

    gz sim -h

사용 전 알아둘 점

  • Windows에서는 gz sim이 서버와 GUI를 하나의 명령으로 실행할 수 없으므로, 별도의 터미널에서 각각 시작해야 합니다.
  • GZ_CONFIG_PATH를 설정하지 않으면 Debian 패키지와 소스 빌드를 함께 사용할 때 명령줄 도구가 제대로 작동하지 않을 수 있습니다.

포함된 컬렉션

토픽

#robotics#robot-simulation#physics#rendering#ros2#simulation#cpp#gazebo#gazebosim#graphical-interface

자주 묻는 질문

gz-sim은(는) 무엇인가요?
물리 엔진, 3D 렌더링, 센서 모델과 그래픽 인터페이스를 제공하는 오픈소스 로봇 시뮬레이터이자 최신 Gazebo 버전입니다. Gazebo Sim은 가상 환경에서 로봇과 제어 소프트웨어를 테스트할 수 있는 오픈소스 로봇 시뮬레이터입니다. 고정밀 물리 엔진, 렌더링, 센서 모델을 제공해 개발자는 카메라, lidar, IMU, GPS, 접촉 센서 데이터를 노이즈를 추가하거나 추가하지 않고 시뮬레이션할 수 있습니다.
gz-sim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gz-sim은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gz-sim은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gz-sim의 마지막 커밋은 2026년 11월 6일입니다.
gz-sim은(는) 어디에 사용할 수 있나요?
하드웨어에 배포하기 전 로봇 제어 및 내비게이션 알고리즘 테스트 퍼셉트론 또는 인지 파이프라인 개발을 위한 센서 데이터 시뮬레이션 ROS 2 기반 워크플로에서 로봇 시뮬레이션 실행 SDF 월드와 모델로 커스텀 시뮬레이션 환경 구축
gz-sim는 어떻게 설치하나요?
시작하기 가이드에 따라 Gazebo Sim을 설치합니다 명령줄에서 Gazebo Sim을 실행합니다: gz sim 명령줄 옵션과 도움말을 표시합니다: gz sim -h
gz-sim은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gazebosim/gz-sim

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

ROS 1 RotorS 기반 CrazyS에서 포팅한 Crazyflie 2.x 나노 쿼드콥터용 Gazebo Sim 및 ROS 2 시뮬레이터로, 비행 컨트롤러를 제공합니다.

개발 도구#ros2#gazebo#crazyflie
17786C++Apache-2.0활발히 관리됨업데이트 25일 전

RobotX 대회 과제를 바탕으로 해양 환경에서 무인 수상정 테스트를 지원하는 Gazebo 및 ROS 2 기반 시뮬레이션 환경입니다.

762+1 이번 주295C++Apache-2.0업데이트 3개월 전