Repolode
avidbots

avidbots/flatland

ROS向けの高性能な2Dロボットシミュレーター。軽量な平面環境でロボットモデルを動かせます。

スター
123
フォーク
68
未解決の Issue
6
最終コミット
先月

これは何?

Flatlandは、ROS向けに開発された2Dロボットシミュレーターです。ロボットが平坦な俯瞰環境を移動する様子をシミュレートするため、ナビゲーションのテストなど、平面上の動きだけを扱うタスクでは、フル3Dシミュレーターより軽量な選択肢になります。

C++で開発されており、物理エンジンにはBox2Dを使用します。catkin workspaceにインストールし、catkin buildでビルドできます。不足している依存関係のインストールにはrosdepを利用できます。シミュレーターでTurtleBotのナビゲーションスタックを手早く実行する方法として、別リポジトリのturtlebot_flatlandが案内されています。

一般的な使い方のドキュメントと、Doxygenで生成されたAPIリファレンスを用意しています。

主な機能

  • 01ROS向けに、俯瞰視点の2D環境でロボットをシミュレートします。
  • 02物理エンジンとしてBox2Dを使用します。
  • 03catkin workspaceのパッケージとしてビルド・インストールできます。
  • 04turtlebot_flatlandを通じて、TurtleBotのナビゲーション例を提供します。
  • 05オンラインの使用方法ドキュメントとAPIリファレンスを用意しています。

ユースケース

  • フル3Dシミュレーターを使わずに、ROSのナビゲーションスタックをテストする。
  • 平面環境で移動ロボットの動作をプロトタイピングする。
  • TurtleBot系ロボットの軽量なシミュレーションを実行する。

クイックスタート

  1. 1

    flatlandをcatkinワークスペースのsrcフォルダーにクローンします

  2. 2

    catkinワークスペースから不足しているrosdepsをインストールします

    rosdep install --from-paths src --ignore-src
  3. 3

    catkinでワークスペースをビルドします

    catkin build

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

  • ビルドと実行にはROSとcatkinワークスペースが必要です。
  • READMEにはリリースバージョンが記載されていないため、バージョンを指定して固定できるリリースはありません。

収録されている特集

トピック

よくある質問

flatland とは?
ROS向けの高性能な2Dロボットシミュレーター。軽量な平面環境でロボットモデルを動かせます。 Flatlandは、ROS向けに開発された2Dロボットシミュレーターです。ロボットが平坦な俯瞰環境を移動する様子をシミュレートするため、ナビゲーションのテストなど、平面上の動きだけを扱うタスクでは、フル3Dシミュレーターより軽量な選択肢になります。
flatland は無料で使えますか?ライセンスは?
flatland は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
flatland は今もメンテナンスされていますか?
半年以内に更新あり。flatland の最終コミットは 2026年10月5日 です。
flatland は何に使えますか?
フル3Dシミュレーターを使わずに、ROSのナビゲーションスタックをテストする。 平面環境で移動ロボットの動作をプロトタイピングする。 TurtleBot系ロボットの軽量なシミュレーションを実行する。
flatland のインストール方法は?
flatlandをcatkinワークスペースのsrcフォルダーにクローンします catkinワークスペースから不足しているrosdepsをインストールします: rosdep install --from-paths src --ignore-src catkinでワークスペースをビルドします: catkin build
flatland はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/avidbots/flatland

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト