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

since
平成38年9月29日

← 検索結果に戻る

未知の半径の球形目標を、見える方向と大きさで追う飛行制御

Bearing-Angle Visual Servo Control

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

Bearing-Angle Visual Servo Controlの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 2 : Example level sets of the squared norm of the tracking error, parameterized by Cartesian coordinates (left), versus polar coordinates (right), for observing a static target with radius r = 1 ​   m r=1\,$\text{\,}\mathrm{m}$ located at the origin, from a relative reference position 𝐩 ∗ = [ − 4.8,0,0 ] ⊤ \mathbf{p}^{\ast}=[-4.8,0,0]^{\top} .

出典:Bearing-Angle Visual Servo Control / arXiv ↗

概要

  • 球形目標の中心と輪郭への二つの視線から、見る方向と画像上の大きさを制御する。
  • 未知の半径と一定の未知目標加速度を扱う適応制御を設計し、前向きカメラの視野を考慮した姿勢指令につなぐ。
  • 著者らは測定雑音を加えた数値シミュレーションを示すが、確認できた本文の範囲では定量的な追跡誤差や比較結果は確認できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Bearing-Angle Visual Servo Controlの仕組み

左から右へ読む
  1. 01中心と輪郭の視線
  2. 02方向と角度に変換
  3. 03追跡誤差を計算
  4. 04推力と姿勢を指令

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

研究の背景

この研究は、移動する球形目標を単眼カメラで見ながら、マルチローター機が目標を見る方向と画像内の大きさを保つ制御を扱う。単眼カメラでは対象への方向を得られるが、球の半径が未知なら、その情報だけで実際の距離を決めることは難しい。

撮影では、目標との距離そのものより、どの方向から見て画面にどの大きさで収めるかが必要な場合がある。目標が加速し、機体の姿勢を変えても、前向きカメラから対象を見失わずに追うことが課題となる。

手法

カメラで球の中心への視線と、表面に接する輪郭への視線を得る。視線はカメラから対象を指す方向で、二つの視線の間の角度が見かけの大きさを表す。例えば、球を画面内で一定の大きさに保つなら、望む中心方向と角度を目標値にする。

制御器は方向と角度の時間変化から、未知の半径で割った相対速度を求める。方向のずれと大きさのずれを減らす加速度を計算し、適応制御によって半径と一定の目標加速度に関わる推定値を動作中に更新する。最後に前向きカメラの視野を考慮して望ましい姿勢を調整し、推力と角速度の指令を作る。

新規性

著者らが提案するのは、球の中心と輪郭への二つの視線を、中心方向と見かけの大きさを表す角度に変換し、未知の半径を含む追跡制御に使う方法である。目標との絶対距離を指定せず、画像上の大きさを目標値にできる。

目標の運動モデルを未知の一定速度から未知の一定加速度へ広げ、固定された前向きカメラの視野を考慮して姿勢指令を調整する点も、著者らが挙げる貢献である。

従来手法との違い

本文が紹介する方向だけを使う位置推定法では、距離を推定するために、観測方向が時間とともに十分変わる軌道が必要になる。画像特徴を直接制御に使う既存法には、光学フロー(画像内の動き)から得た相対距離や速度に依存するものもある。

本手法は中心方向に加えて輪郭方向との角度を使い、方向と画像上の大きさを制御する。確認できた本文の範囲では、紹介された既存法と同条件で比較した性能値は示されていない。

実験結果

著者らはMATLABとSIMULINKによる閉ループ数値シミュレーションを示す。半径0.25メートルの球形目標を、固定した方向と約0.125ラジアンの目標角度で追う設定である。機体と目標の初速度はともにゼロで、目標には一定加速度を与えた。

方向の測定には角度標準偏差1度の回転雑音、二つの視線の間の角度には標準偏差10のマイナス4乗度の雑音を加えた。相対速度は雑音を含む測定値の差分から算出している。著者らはシミュレーションが制御性能を示すと述べるが、確認できた本文の範囲では、誤差指標、収束時間、比較法の数値は確認できない。

応用の可能性

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

編集上の応用案:球に近い目標を飛行しながら撮影し、画面内での方向と大きさを一定に保つ追尾を試す。固定された前向き単眼カメラの連続画像から中心と輪郭への方向を取り出し、制御器の加速度指令を機体の推力と姿勢の指令につなぐ。

制御則の学習用データは本文に示されていない。画像から方向を抽出する部分を新たに作るなら、対象の映像と中心・輪郭の確認用ラベルを用意し、その対象を球で近似できるか調べる必要がある。撮影結果の改善は仮説として検証する。

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

導入時の検証

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

導入時の検証案:まず球形目標を使うシミュレーションで、中心と輪郭への方向を入力し、一定加速度の条件で方向誤差と画像上の大きさの誤差を記録する。同じ画像入力から中心方向だけを使う簡易制御を基準とし、加速度が変わる条件でも同じ指標を比べる。

実映像では固定された前向き単眼カメラの映像を集め、中心・輪郭の確認用ラベルで方向抽出の誤差を測る。対象を球で近似する方法と視野角の設定を調整し、対象が画面外へ出た回数も記録する。制御則の学習用データは示されておらず、画像抽出部を使う場合の適応は別途検証する。

限界と課題

著者らは、追跡誤差が収束しても、推定した半径と目標加速度が真値に収束するとは結論できないと明記する。収束の証明は、球形で半径が一定、目標加速度が一定というモデルと、条件を満たす初期状態に基づく。

編集上の検証事項は、輪郭が隠れた際の角度計測、画像の差分から求める速度への雑音の影響、加速度が変わる目標への追従である。視野制約のために姿勢を調整した際の誤差も測りたい。確認できた本文の範囲では、実機結果と追跡誤差の数値は確認できない。

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

出典

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

Vision-Based Multirotor Control for Spherical Target Tracking: A Bearing-Angle Approach

This work addresses the problem of designing a visual servo controller for a multirotor vehicle, with the end goal of tracking a moving spherical target with unknown radius. To address this problem, we first transform two bearing measurements provided by a camera sensor into a bearing-angle pair. We then use this information to derive the system's dynamics in a new set of coordinates, where the angle measurement is used to quantify a relative distance to the target. Building on this system representation, we design an adaptive nonlinear control algorithm that takes advantage of the properties of the new system geometry and assumes that the target follows a constant acceleration model. Simulation results illustrate the performance of the proposed control algorithm.

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