アーカイブ / Robotics
狭い水路を進む自律船のための、船体の向きに応じた障害物回避
Adaptive MPC-CBF framework
Adaptive MPC-CBF frameworkの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Fig. 1 : The ASV with known areas for the waterway (white) and land (gray), a reference path (blue), and unknown floating obstacles (purple).
概要
- MPCで概略軌道を作り、船体の向きと障害物の方向に応じた安全制約で操作量を修正する。
- 著者らはシミュレーションと実船で狭所の航行と行き詰まりからの復帰を報告するが、確認できた本文に定量的な性能値はない。
- 障害物への接近時に大きく旋回せず、前後・左右へ動ける船を対象とする。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Adaptive MPC-CBF frameworkの仕組み
- 01経路・船体状態・検出障害物
- 02予測制御で概略軌道
- 03船の向きで楕円拡張
- 04安全制約で操作量修正
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
狭い水路を進む自律水上船には、経路をたどりながら岸や浮遊物を避ける操船が必要になる。船体を大きな円で近似すると、実際には通れる隙間まで使えないと判定し、動けなくなる場合がある。
障害物が増えると経路計算の制約も増え、操作量を決める時間に影響する。船体の向きに合った余裕を取りつつ、狭所で計算を続けられる方法が課題となる。
手法
既知の水路境界と指定経路、船の位置・速度・向き、LiDARで検出した障害物を使う。障害物を楕円で囲み、モデル予測制御(MPC:船の動きを先読みして操作量を選ぶ方法)が経路と障害物の制約から概略軌道を求める。この計算では船体全体の衝突回避は保証されない。
次に、長方形として扱う船体と障害物の楕円との最近接点を求め、その方向に投影した船体の長さと幅から楕円の拡張幅を決める。例えば障害物が船の真横にあれば、主に船幅に応じた余裕を取る。高次制御バリア関数(HOCBF:安全範囲を保つよう操作量を制約する式)がMPCの操作量を修正し、狭所で停止した場合は復帰手順を起動する。
新規性
障害物を囲む楕円の拡張幅を、船首の向きと障害物との位置関係に応じて変える。船体の長さと幅を障害物の方向へ投影し、船体が占める幅を安全制約に反映する。
著者らは、この制約で予測制御の操作量を修正する仕組みと、狭所で動けなくなった際の復帰手順を組み合わせたとする。
従来手法との違い
本文は、船体を囲む固定半径の円で障害物を広げる方法と、船体を複数の円で表す方法を挙げる。前者は船の向きに関係なく同じ余裕を取り、後者は障害物ごとに必要な制約が増える。
著者らの図示例では、固定半径の方法は狭所で失敗し、複数の円は狭い通路を通れる場合があるものの、障害物が増えた場面で失敗する。提案法との定量的な差は、確認できた本文の範囲では示されていない。
実験結果
著者らは、複数の障害物がある狭所でシミュレーションと実船実験を行い、全方向へ動ける自律船のリアルタイム航行と行き詰まりからの復帰を報告する。記載された実船は長さ0.90 m、幅0.45 mで、四つの推進器とLiDARを備える。
本文の図示例は固定半径や複数円による表現との違いを示す。ただし、確認できた本文の範囲では、試行回数、通過率、最小離隔、計算時間の測定値、および比較条件の詳細は確認できない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:既知の岸壁に沿う点検船で、浮遊物を避ける局所操船を検討する。入力は巡回経路、水路境界、船の位置・速度・向き、LiDARなどの船上センサーで得る浮遊物の位置と形状とし、出力は推進器への操作量と航行記録にする。
適用前に船体寸法と運動モデルを対象船に合わせる。提案法の記述に学習用データや教師ラベルの指定はないが、境界情報と障害物の検出結果は必要になる。現場での有効性は別途測定する。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象船の寸法と運動モデル、指定経路、水路境界を用意し、LiDARなどの船上センサーで浮遊物の位置と形状を記録する。提案法の記述に学習用データや教師ラベルの指定はない。安全距離と停止判定のしきい値は対象船と水路に合わせて設定する。
同じ障害物記録を使い、固定半径で障害物を広げる方法を基準に、狭所の通過可否、障害物・岸との最小距離、操作量の計算時間、停止と復帰の回数を測る。検出誤差がある条件も分けて調べ、改善の有無を判断する。
限界と課題
著者らの明示した前提は、障害物への接近時に船が大きく旋回しないことと、前後・左右へ動ける全方向移動型の船であることだ。停止からの復帰手順も、二つの障害物の間、または障害物と水路境界の間で動けなくなる場合を想定する。
編集上の検証事項:検出位置の誤差、水流、急に動く他船がある条件でも安全距離を保てるか。これらの条件での性能値は、確認できた本文の範囲では示されていない。
出典
元のタイトル・要旨を確認する(英語)
Safe Motion Planning and Control Using Predictive and Adaptive Barrier Methods for Autonomous Surface Vessels
Safe motion planning is essential for autonomous vessel operations, especially in challenging spaces such as narrow inland waterways. However, conventional motion planning approaches are often computationally intensive or overly conservative. This paper proposes a safe motion planning strategy combining Model Predictive Control (MPC) and Control Barrier Functions (CBFs). We introduce a time-varying inflated ellipse obstacle representation, where the inflation radius is adjusted depending on the relative position and attitude between the vessel and the obstacle. The proposed adaptive inflation reduces the conservativeness of the controller compared to traditional fixed-ellipsoid obstacle formulations. The MPC solution provides an approximate motion plan, and high-order CBFs ensure the vessel's safety using the varying inflation radius. Simulation and real-world experiments demonstrate that the proposed strategy enables the fully-actuated autonomous robot vessel to navigate through narrow spaces in real time and resolve potential deadlocks, all while ensuring safety.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




