コンテンツにスキップ

drawtonomy と Eclipse SUMO

競合ではなく、ドメインが違う

Section titled “競合ではなく、ドメインが違う”

drawtonomy と Eclipse SUMO は競合関係にはありません。扱うドメインが違います。

  • drawtonomy — 1 シーンずつ運転シーン(レーン合流、交差点、cut-in など)を下書きするための 2D ブラウザホワイトボード。OpenSCENARIO 1.3 + OpenDRIVE 1.8 + Lanelet2 OSM を書き出す。
  • SUMO — DLR と Eclipse Foundation が開発している、ミクロ交通シミュレータ。都市規模のネットワーク全体の交通流をモデル化する。バンドルされているネットワークエディタが netedit

両者は概念的には OpenDRIVE を介してデータを共有できます — SUMO は OpenDRIVE の取り込み・書き出しを持ち、drawtonomy は OpenDRIVE 1.8 を書き出します — が、解いている問題はそもそも違います。

SUMO のドキュメント によれば、扱う領域は次のとおりです。

  • 車両単位でのミクロ交通シミュレーション。
  • netedit は edge、lane、junction、connection、信号を編集できるネットワークエディタ。
  • 静的な信号計画と感応式信号計画の編集。
  • 需要モデリング(車両、フロー、公共交通、歩行者)。
  • 編集モードが Network / Demand / Data の 3 つに分かれている。
  • 無制限の undo/redo、検索と選択の UI。
  • オープンソース(Eclipse Public License 2.0)。
  • 学術交通研究と交通工学で広く使われている。

交通流のモデリングや都市規模のネットワーク・シミュレーションは、SUMO がオープンソースの中での標準的な選択肢です。

drawtonomy は交通流をシミュレートしませんし、需要モデルも作りませんし、都市規模のネットワークも扱いません。あくまで 1 シーン単位での下書きです。

SUMO を使っているチームに対して、drawtonomy ができそうなのは次の程度です。

  • SUMO ベースの交通研究と並ぶ、特定の交差点・シーンの 2D 図を論文・スライド・レポート向けに作る。
  • OpenDRIVE 出力を SUMO のネットワーク形式に取り込める可能性はある(ただし drawtonomy の OpenDRIVE カバー範囲は限定的で、junction 要素も未対応 — エクスポーターのロードマップ を参照)。本格的に SUMO 向けのネットワークを作るなら、netedit が正解です。

両ツールは目的が違うので、置き換え関係にはなりません。

広いオープンエコシステムの仲間として

Section titled “広いオープンエコシステムの仲間として”

SUMO はオープンソースの交通シミュレーションコミュニティの長年の柱で、OpenDRIVE 互換性のおかげで、drawtonomy が触れている ASAM 系ツール群ともつながっています。SUMO 側は OpenStreetMap や Eclipse Foundation、drawtonomy 側は ASAM OpenDRIVE と、どちらも別系統のオープン標準の上に立っています。自動運転と交通工学のコミュニティは少しずつ重なってきていて、SUMO、drawtonomy、CARLAesminiAutoware のエコシステムは、その合流からそれぞれ恩恵を受けています。