車輪型移動ロボットや車両向けの軽量な2.5D動力学シミュレーター。単体、ROS 1/2経由、またはC++やPythonから利用できます。
osrf/vrx
GazeboとROS 2を基盤とする、RobotX競技のタスクをもとに海洋環境で無人水上艇をテストするためのシミュレーション環境。
- スター
- 762
- フォーク
- 295
- 未解決の Issue
- 44
- 最終コミット
- 3 か月前
これは何?
VRX(Virtual RobotX)は、海洋環境で運用する無人水上艇(USV)向けのシミュレーション環境です。過去および今後のRobotX競技で使われるものに似たアリーナやタスクに加え、WAM-Vプラットフォームのモデルを提供します。
このプロジェクトは、水上でのテストに先立ってソリューションを試作したいRobotX参加者を主な対象としています。また、競技以外のシミュレーション用途にも対応します。現行リリースはGazebo HarmonicとROS 2 Jazzyで動作し、新規ユーザーにはこの構成を推奨しています。humbleブランチではGazebo GardenとROS 2 Humbleをサポートしています。
VRXはVRX Competitionのバーチャル会場としても利用されており、プロジェクトのWikiにはチュートリアルや競技に関するドキュメントが掲載されています。
主な機能
- 01RobotX競技をもとにした海洋アリーナとタスクのシミュレーション
- 02WAM-V無人水上艇プラットフォームのモデル
- 03Gazebo HarmonicとROS 2 Jazzyを基盤とし、humbleブランチではGazebo GardenとROS 2 Humbleをサポート
- 04VRX Competitionのバーチャル会場として利用可能
ユースケース
- 水上テストに先立つUSVの制御・認識ソフトウェアの試作
- シミュレーション環境でのRobotXまたはVRX競技への準備
- シミュレーション上の海洋環境を必要とする海洋ロボティクス実験の実施
クイックスタート
- 1
インストールとセットアップについては、VRX Wiki の Getting Started ガイドを読んでください
- 2
README で推奨されている ROS 2 Jazzy と Gazebo Harmonic の構成を使用してください
使う前に知っておきたいこと
- ROS と Gazebo の環境が必要で、README は両方の使用経験があることを前提としています。
- 詳細な手順は Wiki を参照する必要があり、単一のインストールコマンドではセットアップできません。
収録されている特集
トピック
よくある質問
- vrx とは?
- GazeboとROS 2を基盤とする、RobotX競技のタスクをもとに海洋環境で無人水上艇をテストするためのシミュレーション環境。 VRX(Virtual RobotX)は、海洋環境で運用する無人水上艇(USV)向けのシミュレーション環境です。過去および今後のRobotX競技で使われるものに似たアリーナやタスクに加え、WAM-Vプラットフォームのモデルを提供します。
- vrx は無料で使えますか?ライセンスは?
- vrx は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vrx は今もメンテナンスされていますか?
- 半年以内に更新あり。vrx の最終コミットは 2026年8月2日 です。
- vrx は何に使えますか?
- 水上テストに先立つUSVの制御・認識ソフトウェアの試作 シミュレーション環境でのRobotXまたはVRX競技への準備 シミュレーション上の海洋環境を必要とする海洋ロボティクス実験の実施
- vrx のインストール方法は?
- インストールとセットアップについては、VRX Wiki の Getting Started ガイドを読んでください README で推奨されている ROS 2 Jazzy と Gazebo Harmonic の構成を使用してください
- vrx はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/osrf/vrx
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
物理演算、3Dレンダリング、センサーモデル、GUIを備えたオープンソースのロボットシミュレーター。Gazeboの最新バージョン。
自律移動ロボット向けに、マッピング、自己位置推定、Nav2ナビゲーションを備えたオープンソースのROS 2 Jazzy/Gazebo Harmonicシミュレーションスタック。
ロボット、車両、機械システムのモデリング、プログラミング、シミュレーションに対応したオープンソースのロボットシミュレーター。
ドローン、固定翼機、地上車両向けのオープンソースかつエンジン非依存のシミュレーター。Unreal Engine 5による描画にも対応。
プラグインシステムを通じて物理エンジンを切り替えられる、ロボットシミュレーション向けの抽象C++物理インターフェース。