表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

遅い受信先の影響を分離するROS 2通信の代理ノード

Adaptive Bridge

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Adaptive Bridgeの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 1: Adaptive Bridge architecture. The proxy subscribes to the original topic and republishes to two independent DDS writers. The classifier probes the slow subscriber and adjusts the noncritical forwarding rate.

出典:Adaptive Bridge / arXiv ↗

概要

  • 独立したDDS書き込み口へ重要側と非重要側を分け、遅い受信先からの待ちの波及を抑える。
  • 著者らのFast DDS実験の強い障害条件では、重要側のp95遅延が15,043ミリ秒から1.55ミリ秒、配信頻度が19.2 Hzから30.0 Hzになった。
  • 分類器を止めても重要側のp95遅延は1.57ミリ秒で、分類器の追加効果は主に非重要側の転送頻度の調整にある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Adaptive Bridgeの仕組み

左から右へ読む
  1. 01レーザースキャン
  2. 02代理ノードで受信
  3. 03重要度別に再配信
  4. 04回避処理と遠隔表示

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

Adaptive Bridgeは、ROS 2で一つの遅い受信先が、同じ配信元につながる重要な受信先まで遅らせる問題を扱う。ROS 2はロボットの機能間でデータをやり取りする仕組みで、DDSはその通信を担う基盤である。

DDSのRELIABLE方式では配信元が到着確認までデータを保持する。遠隔表示側の通信が悪化して未確認データが上限までたまると、新しいデータを送りにくくなる。機体内の障害物回避処理にも新しいセンサー情報が届きにくくなるため、受信先間の影響を断つことが重要になる。

手法

代理ノードは元のトピックを受信し、重要側と非重要側の二つのトピックへ再配信する。トピックはROS 2で配信するデータの送り先を識別する名前である。重要側には到着確認を使うRELIABLE、非重要側には再送を待たないBEST_EFFORTを設定し、それぞれ独立したDDS書き込み口を使う。例えばスキャン情報を機体内の回避処理と遠隔表示へ分けて送る。

別の監視機能は遠隔側へ試験信号を送り、応答までの往復時間と応答がない割合を測る。判定条件が続いた場合に状態を切り替える仕組みで揺れを抑え、通信が悪い間は非重要側の転送頻度を下げる。代理ノード内の待ち行列には上限を設け、重要側の転送を先に処理する。

新規性

著者らが提案する中心は、ROS 2の配信元と受信先の間に代理ノードを置き、重要側と非重要側を独立したDDS書き込み口へ分ける構成である。同じ書き込み口を共有することで生じる、遅い受信先からの待ちの波及を断つ。

さらに、試験信号で受信先の状態を調べ、非重要側の転送頻度を調整する。既存の配信元やDDS内部を変更せずに挿入できる構成として提示している。

従来手法との違い

比較対象は、重要受信先と遅い受信先が同じRELIABLE配信元につながる構成である。Fast DDSを使った著者らの実験では、遅い受信先からの到着確認が滞ると未確認データがたまり、重要受信先の遅延と配信頻度にも影響した。

橋渡し後は重要側をRELIABLE、非重要側をBEST_EFFORTの別経路に載せる。分類器を止めても重要側のp95遅延はほぼ同じだったため、著者らは重要側の保護を主に経路分離の効果とみる。分類器の追加効果は、障害時に非重要側の転送頻度を下げる点にある。

実験結果

著者らはDocker上でレーザースキャンを30 Hzで送り、遅い受信先の経路だけに突発的な通信損失を加えた。Fast DDSの強い障害条件では、橋渡しなしの重要受信先のp95遅延が15,043ミリ秒、配信頻度が19.2 Hzだった。橋渡しありではそれぞれ1.55ミリ秒、30.0 Hzだった。p95は測定値の95%が収まる値を指す。

分類器を止め、経路分離を残した条件でも重要側のp95遅延は1.57ミリ秒だった。著者らによる橋渡し構成の別検証では、Fast DDSとCyclone DDSの双方で重要側のp99遅延が2ミリ秒未満、配信頻度が30.0 Hzだった。いずれも設定した通信損失条件での結果であり、実環境の測定値ではない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:移動ロボットのレーザースキャンを、機体内の障害物回避処理と遠隔の状態表示へ送る場面で試す。入力はレーザーセンサーから届くROS 2のスキャン情報、出力は回避処理向けの配信と、通信状態に応じて頻度を調整した表示向けの配信とする。

この構成にはセンサー、各受信先の重要度設定、遠隔側で試験信号に応答する機能が要る。分類器は通信状態をしきい値で判定するため、学習用データや正解ラベルは想定されていない。接続先を分けたうえで、表示更新の減少を運用上許容できるか確かめる。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:レーザーセンサーのスキャンを機体内の回避処理と遠隔表示へ送る小規模な構成を用意する。必要なのはセンサー、受信先ごとの重要度設定、遠隔側の試験信号への応答機能である。しきい値による状態判定なので、学習用データと正解ラベルは用意しない。

両受信先を同じRELIABLE配信元につなぐ構成を基準とし、代理ノードを挿入した構成と同じ条件で比べる。正常時と遠隔側の通信悪化時に、重要側のp95遅延と配信頻度、表示の更新頻度を測る。分類器を止めた条件も加え、経路分離と頻度調整の働きを分けて確認する。

限界と課題

著者らは、代理ノードを通る正常時の遅延増加を約0.4ミリ秒と報告する。短い通信障害は分類器の状態変更につながらない場合があり、代理プロセスは単一障害点にもなる。示された遅延は測定値であり、厳密なリアルタイム動作の保証ではない。

編集上の検証事項:実際の無線環境でも同様の保護が得られるか、より大きなメッセージや未評価のDDS実装で性能がどう変わるかを確かめたい。代理プロセスが停止した場合の回避処理と表示の振る舞いも、導入先の安全要件に沿って確認する必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Adaptive Bridge: A Proxy-Based Decoupling Layer for Mitigating DDS Backpressure in ROS 2

In systems built on Robot Operating System 2 (ROS 2) and using Data Distribution Service (DDS), a single network-impaired or throttled subscriber on a RELIABLE topic can cause backpressure that degrades throughput and latency for all other subscribers, including safety-critical ones sharing the publisher, because the publisher's DDS writer can no longer accept new samples. We present Adaptive Bridge, a proxy-based layer that decouples critical subscribers from degraded or noncritical ones, thereby isolating the critical path through topic splitting and dynamic rate control. The proxy acts as a middleman and subscribes to the original topic and republishes the messages to two independent DDS writers: one RELIABLE writer for critical nodes and one BEST EFFORT writer for noncritical or degraded nodes, thus isolating the degraded nodes and safeguarding the publisher and critical nodes from backpressure. A probe-based classifier actively monitors subscriber health through sampling with hysteresis and adjusts subscriber rate limits in real time. We evaluate the system under a Gilbert-Elliott bursty wireless loss model using a reproducible Docker-based harness. The results show that using the Adaptive Bridge in our evaluation harness reduces the critical subscriber tail p95 latency from up to 15 s to 1.55 ms across all impairment severities while preserving the publisher's configured throughput.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01