問題タブ [sumo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
194 参照

omnet++ - venis で Roiroad 関数を使用する

SUMO によって作成された、実際のマップの約 2 KM * 2 Km のモビリティ モデルがあります。このモデルの一部のみの結果を計算したい。roiroad または roirect を使用できると読みました。Roirect は Traci の調整として (x1,y1-x2,y2) を取りますが、roiroad を使用して特定の道路の車を正確に取りたいと考えています。

私の質問は: roiroad 関数が道路名の文字列を取る場合、相撲のどこからこの値を取得できるかです。Netconvert と --output-street-names を使用してマップを再度作成する必要がありますか?

0 投票する
1 に答える
185 参照

xml - netconvert を使用して .net.xml を正常に変換するにはどうすればよいですか?

SUMO-GUI とそのコマンド ラインは初めてです。私は道路網を作成しようとしていましたが、そのために.con.xml、.edg.xml、.nod.xml、.typ.xml、およびnetc.cfgファイルを作成しました。 ここで、ファイルファイルが保存されている場所で「 netconvert –c quickstart.netccfg」コマンドを実行しようとしましたが、画像を添付したときにエラーが発生しました。Windows 8 プラットフォームを使用しています。誰でも助けてくれます。これには本当に困っています。これは、エラーが表示されているコマンド ライン出力と同じフォルダー内のファイルのリストです。

注: ネットワークの作成については、sumo ユーザー ドキュメントを参照しました。

0 投票する
1 に答える
331 参照

omnet++ - ワンホップブロードキャストのパケット受信率

VANET セーフティ クリティカル サービスの信頼性メトリックに関して、1 ホップ ブロードキャストのパケット受信率 =

PRR(d) = タグ付けされたノードからパケットを受信する距離 d 内のノードの数/タグ付けされたノードから距離 d 内にあるノードの総数 次に、特定のエリア内のすべての車両の平均を計算します。

SUMO を使用して構築する現実的なモデルがあり、Randomtrips スクリプトを使用してランダムなトリップを作成しているため、1 秒ごとに新しい車両がマップ内に入ってきます

omn​​et++ (静脈) では、正確な結果を得るために、Roiroad を使用してマップからパーツのみを取得します。また、SUMO では、選択した各エッジの長さを知ることができます。

私の質問: 各車両 (X) の方程式を計算するには、ノード X がビーコンをブロードキャストするたびに、タグ付けされたノード (X) から距離 d 内にあるノードの総数を見つけるにはどうすればよいですか?

0 投票する
1 に答える
352 参照

c++ - 動脈(静脈拡張)の例が機能していません

私は Omnet の経験があまりありません。例を実行するコマンドを正しく実行したかどうかを知りたいです。

最初に make Vanetza と入力すると、COHDA_MK2_ROOT が欠落していることに気付きましたが、Vanetza はエラーなしでコンパイルされます。

mkdir extern/vanetza/build cd extern/vanetza/build && cmake -DCMAKE_BUILD_TYPE=Release .. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Boost version: 1.58.0 -- Boost version: 1.58.0 -- Found the following Boost libraries: -- date_time -- serialization -- Boost version: 1.58.0 -- Found the following Boost libraries: -- date_time -- Boost version: 1.58.0 -- Found the following Boost libraries: -- date_time -- Found GeographicLib: /usr/local/include (found suitable version "1.46", minimum required is "1.37") -- Boost version: 1.58.0 -- Found the following Boost libraries: -- serialization -- Found CryptoPP: /usr/include (found suitable version "5.6.1", minimum required is "5.6.1") **-- Could NOT find Cohda (missing: COHDA_MK2_ROOT)** -- Boost version: 1.58.0 -- Found the following Boost libraries: -- system -- Configuring done -- Generating done

./runroot で /artery/scenarios/artery にコマンドを実行しようとすると、次のように返されます。

コマンドを同じフォルダーに実行しようとするとopp_run、Omnet を開くことができますが、Scenario.ned が見つからないため、シミュレーションは実行されません。

私に何ができる?

0 投票する
1 に答える
564 参照

localization - 静脈の RSSI で距離を測定します4.4 Omnet++5 SUMO0.25

私は現在 VANEts のローカリゼーションに取り組んでいる修士課程の学生であり、協調測位 (CP) のための RSSI に基づく三辺測量法に取り組んでいます。私はアナログ モデルを検討しています: 単純なパス損失モデル

しかし、決定された Phy モデルの距離を正しく計算する方法には疑問があります。私は、静脈に含まれる PHY モデルに関する Sommer 博士のいくつかの論文を読むのにしばらく (1 日) 費やしました。

誰かがこの解決策を手伝ってくれますか? 次の方法が必要です。

1)ビーコンを受信したときの受信機の電力を測定します(これは Decider クラスで見つかりました)。 Decider802.11p では、受信した Power はメソッド Decider80211p::processSignalEnd(AirFrame* msg) の次の行で取得できます。

2)送信機と受信機の間の距離推定を達成するために、物理モデルに応じて RSSI の式を適用します。

3)この測定値 (RSSI による距離) を、(RSSI を測定している) 受信機の AppLayer で配信される Wave Short Message に関連付けます。

"On the Applicability of Two-Ray Path Loss Models for Vehicular Network Simulation" と"A Computationally Inexpensive Empirical Model of IEEE 802.11p Radio Shadowing in Urban Environments"を読み 、それが静脈プロジェクトでどのように機能するかを調査しました。各アナログ モデルには、モデルを記述するための独自の変数を持つ独自のパス ロス モデルがあることに気付きました。

たとえば、SimplePathLossModel の場合、これらの変数が静脈モジュールの AnalogueModels フォルダーに定義されています。

ラムダ= 0.051 m (5.890 GHz の IEEE 802.11p CCH 中心周波数までの波長)

定数alpha = 2 (デフォルト値を使用)

によって与えられる距離係数pow(sqrDistance, -pathLossAlphaHalf) / (16.0 * M_PI * M_PI);

このリンクで屋内環境の式を 1 つ見つけましたが、車両環境に適用できるかどうかは疑問です。

説明は大歓迎です。どうもありがとう。

0 投票する
1 に答える
91 参照

sumo - Sumo シミュレーションの用語

vehicle TOT 12500 ACT 323コマンド ラインから相撲シミュレーションを実行すると、「どういう意味ですか?」という行が表示されます。

路上にある現在の車両に対処する何かがあると思います。

大規模なネットワークをシミュレートし、 を使用randomTrip.pyしてトリップを生成し、次に を使用DUAROUTERしてルートを生成しています。生成されたルートが実行可能かどうかを監視するために、道路上の車両を調べたい

0 投票する
1 に答える
605 参照

sumo - ルーティング時にエッジの重みを動的に調整する

私は現在、エッジの を調整して交通状況を改善する方法を研究していますweight

現在の問題は、routesvia を生成するときに、ルーティング生成全体を通じて一定のままDUAROUTERである固定を取り込むことです。weight

weight生成の途中でルートを調整DUAROUTERし、新しいルートを取り入れweightて最短パスを見つけるにはどうすればルートを生成できますか?

私が達成しようとしていることの大まかな考え;

weightエッジのイニシャルが its であることを考えるとtraveltime、密度が高すぎる場合 (これは混雑を示唆しています)、 を動的に増やして「trueweightを反映させたいと考えています。traveltime