[Feature request]: Provide world layout and flexible fidelity simulation setup from SiteEditor

オープン
#32 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 15 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
python
領域
tooling

調査の方向性

まず rmf_site_format/src/templates/gz_world.sdf、legacy rmf_building_map_tools custom-base-SDF フロー、および rmf_simulation の現在のエクスポートパスを確認します。最初に SDF プリセットまたはカスタムファイルを選択する範囲を定義し、その後、個別の scenario-export マイルストーンを評価します。完了条件には、要求された Site Editor ワークフローと、完全なエクスポートの場合は Nav2 を使って実行可能な ROS/Gazebo シミュレーションを含める必要があります。

索引モデルが issue の本文から書いたものです。

説明

enhancement
Before proceeding, is there an existing issue or discussion for this?
Description

We have a great visualization tool for setting up scenarios. However, we are not utilizing said tool in the prototype.

For systems running Nav2 natively, simulating the environment with at least a 2D LiDAR is essential, with potential interest in full end-to-end (E2E) testing. Conversely, for end-users working with VDA5050, simple event-driven simulations may suffice. While we can currently export simulations to Gazebo via rmf_simulation, expanding support to accommodate these additional use cases is highly desirable.

Implementation
  • Milestone 1: Custom SDF World Export
    The most straightforward approach to achieving variable simulation fidelity is to support loading custom base Simulation Description Format (SDF) files. The legacy build pipeline in rmf_building_map_tools allows specifying a custom base SDF. Currently, the base SDF file is hardcoded here; introducing a user interface to select alternative base files should be relatively straightforward. Additionally, providing a collection of standard presets would be beneficial. (See https://github.com/open-rmf/rmf_site/pull/437)
  • Milestone 2: Scenario Export
    Although scenarios can be created within the Site Editor, executing them end-to-end is not yet supported. Ideally, users should be able to export a complete ROS and Gazebo simulation with Nav2 integrated via a single button click.
Alternatives

Developing native simulation capabilities directly within the Site Editor is a complex undertaking due to the varying levels of fidelity required. Currently, established simulators like Gazebo and Isaac Sim make this not worth our time and effort.

Additional information

No response

主要言語
Python
スター
10
フォーク
9
平均マージ
3時間 21分
マージ済み PR(30日)
1

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

open-rmf/next_gen_prototype のほかの issue

open-rmf/next_gen_prototype の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。