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 が扱う領域
Section titled “SUMO + netedit が扱う領域”SUMO のドキュメント によれば、扱う領域は次のとおりです。
- 車両単位でのミクロ交通シミュレーション。
- netedit は edge、lane、junction、connection、信号を編集できるネットワークエディタ。
- 静的な信号計画と感応式信号計画の編集。
- 需要モデリング(車両、フロー、公共交通、歩行者)。
- 編集モードが Network / Demand / Data の 3 つに分かれている。
- 無制限の undo/redo、検索と選択の UI。
- オープンソース(Eclipse Public License 2.0)。
- 学術交通研究と交通工学で広く使われている。
交通流のモデリングや都市規模のネットワーク・シミュレーションは、SUMO がオープンソースの中での標準的な選択肢です。
drawtonomy はどこを担当するか
Section titled “drawtonomy はどこを担当するか”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、CARLA、esmini、Autoware のエコシステムは、その合流からそれぞれ恩恵を受けています。
- OpenDRIVE とは — SUMO も OpenDRIVE を書き出せます。
- ADAS テストシナリオの下書き