Repolode
gazebosim

gazebosim/gz-sim

物理演算、3Dレンダリング、センサーモデル、GUIを備えたオープンソースのロボットシミュレーター。Gazeboの最新バージョン。

スター
1,570
フォーク
520
未解決の Issue
667
最終コミット
11 時間前

これは何?

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プラグイン方式のGUIと、ロボットや環境を制御するカスタムプラグイン
  • 05TCP/IP経由でリモートサーバー上のシミュレーションを実行
  • 06シミュレーションの調査や制御に使えるコマンドラインツール

ユースケース

  • ハードウェアに導入する前に、ロボットの制御やナビゲーションアルゴリズムをテストする
  • パーセプションパイプラインの開発向けに、シミュレーションセンサーデータを生成する
  • ROS 2ベースのワークフローでロボットシミュレーションを実行する
  • SDFのワールドやモデルを使って、独自のシミュレーション環境を構築する

クイックスタート

  1. 1

    スタートガイドに従って Gazebo Sim をインストールする

  2. 2

    コマンドラインから Gazebo Sim を起動する

    gz sim
  3. 3

    コマンドラインオプションとヘルプを表示する

    gz sim -h

使う前に知っておきたいこと

  • Windows では、gz sim はサーバーと GUI を1つのコマンドで実行できないため、別々のターミナルで起動する必要があります。
  • Debian パッケージとソースビルドを混在させると、GZ_CONFIG_PATH を設定しない限り、コマンドラインツールが正常に動作しなくなることがあります。

収録されている特集

トピック

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

よくある質問

gz-sim とは?
物理演算、3Dレンダリング、センサーモデル、GUIを備えたオープンソースのロボットシミュレーター。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 日前