ドローン、固定翼機、地上車両向けのオープンソースかつエンジン非依存のシミュレーター。Unreal Engine 5による描画にも対応。
cyberbotics/webots
ロボット、車両、機械システムのモデリング、プログラミング、シミュレーションに対応したオープンソースのロボットシミュレーター。
- スター
- 4,754
- フォーク
- 2,098
- 未解決の Issue
- 228
- 最終コミット
- 昨日
これは何?
Webotsは、ロボット、車両、その他の機械システムをモデリング、プログラミング、シミュレーションするための開発環境です。ユーザーは物理演算、センサー、アクチュエーターを備えた仮想世界を構築し、実機と同じように動作するコントローラーを作成できます。
このプロジェクトは、移動ロボットの研究ツールとして1996年にEPFLで開発が始まり、1998年からCyberboticsによって商用化されました。2018年12月にオープンソースとして公開されました。ロボット工学初心者向けのチュートリアルを用意しており、初学者にも使いやすいことを特徴としています。
Linux、Windows、macOS向けのコンパイル済みバイナリが提供されており、プロジェクトのトピックにはROSとROS 2も挙げられています。webots.cloudを使ってオンラインシミュレーションを実行することもできます。
主な機能
- 01物理シミュレーションを使って、ロボット、車両、機械システムをモデル化できます。
- 02物体認識機能を備え、LiDARやカメラなどのセンサーをシミュレーションできます。
- 03シミュレーション環境で動作するロボットコントローラーを作成できます。
- 04Linux、Windows、macOSで動作します。
- 05ロボットシミュレーションを学ぶための初心者向けチュートリアルを収録しています。
ユースケース
- 実機でテストする前に、ロボット制御アルゴリズムのプロトタイプを作成する。
- 授業でロボット工学や移動ロボットのプログラミングを教える。
- シミュレーション環境で自動運転車やセンサー構成をテストする。
クイックスタート
- 1
最新リリースページからコンパイル済みバイナリをダウンロードしてください
- 2
お使いのプラットフォーム(Linux、Windows、macOS)向けのインストール手順を確認してください
- 3
または、wikiとコントリビューションガイドラインに従ってソースからビルドしてください
使う前に知っておきたいこと
- ソースからのビルドは手順が複雑で、READMEではなくwikiに記載されています。
収録されている特集
トピック
よくある質問
- webots とは?
- ロボット、車両、機械システムのモデリング、プログラミング、シミュレーションに対応したオープンソースのロボットシミュレーター。 Webotsは、ロボット、車両、その他の機械システムをモデリング、プログラミング、シミュレーションするための開発環境です。ユーザーは物理演算、センサー、アクチュエーターを備えた仮想世界を構築し、実機と同じように動作するコントローラーを作成できます。
- webots は無料で使えますか?ライセンスは?
- webots は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- webots は今もメンテナンスされていますか?
- 活発にメンテナンス中。webots の最終コミットは 2026年11月6日 です。
- webots は何に使えますか?
- 実機でテストする前に、ロボット制御アルゴリズムのプロトタイプを作成する。 授業でロボット工学や移動ロボットのプログラミングを教える。 シミュレーション環境で自動運転車やセンサー構成をテストする。
- webots のインストール方法は?
- 最新リリースページからコンパイル済みバイナリをダウンロードしてください お使いのプラットフォーム(Linux、Windows、macOS)向けのインストール手順を確認してください または、wikiとコントリビューションガイドラインに従ってソースからビルドしてください
- webots はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cyberbotics/webots
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
物理演算、3Dレンダリング、センサーモデル、GUIを備えたオープンソースのロボットシミュレーター。Gazeboの最新バージョン。
車輪型移動ロボットや車両向けの軽量な2.5D動力学シミュレーター。単体、ROS 1/2経由、またはC++やPythonから利用できます。
海洋ロボットや水中環境向けに、物理エンジンとレンダリングパイプラインを組み合わせたC++シミュレーションライブラリ。
GazeboとROS 2を基盤とする、RobotX競技のタスクをもとに海洋環境で無人水上艇をテストするためのシミュレーション環境。
MuJoCoの物理演算をエディターと実行時に動かし、正確な接触ダイナミクスとUnrealのレンダリングを組み合わせるUnreal Engine 5用プラグインです。