本文へ移動

ArUco 検出器

マーカーを認識し、他のツールに検出結果を提供します。

確認済み 2026-10-16

Lab でツールを開く

準備と利用

  1. ArUco detector を開き OpenCV などの依存を導入します。
  2. 検出器を使うツールでカメラを接続・選択します。
  3. 欄の単位に従いマーカーの実寸を入力します。
  4. 反射や遮蔽を避け全体を見せ、ID を確認します。
  5. ベース基準の位置にはロボット接続、校正、カメラの座標変換を確認します。
ArUco 検出器 — 画面の詳細
ArUco 検出器 — 画面の詳細

精度

カメラ座標とベース座標を区別します。校正なしでは奥行きが不正確で、寸法の誤りも距離を歪めます。No markers in frame はマーカー未検出であり、物体がないという意味ではありません。

モジュール 10では教材の場面でマーカーを学びます。

ボタン・入力欄と操作結果

操作項目名は Lab の英語画面にある表記を残し、説明を日本語で記載しています。

操作項目 使い方と結果
Camera 複数カメラの入力を選びます。なければNo cameras availableとなるためLab共通パネルから追加します。
Dictionary 印刷マーカーの辞書を選びます。違う辞書では正しく認識できず、IDは辞書と組み合わせて意味を持ちます。
Marker size, cm 測定した辺の長さをセンチメートルで入力します。距離計算に影響します。cm欄にミリメートルを入れないでください。
Ready / Loading OpenCV… / OpenCV unavailable 認識ライブラリーの状態です。Readyは処理準備で、マーカー検出済みではありません。
Camera calibrated / No calibration (depth inaccurate) 内部パラメーターの有無です。未校正では奥行きが不正確なので該当カメラでCamera calibrationを行います。
Detected markers カメラ動作中にID一覧が更新されます。No markers in frameは現在画像で未検出という意味です。
relative to cam. カメラ相対座標をメートルで表示します。他ツールへ渡す前に単位を確認します。
relative to base カメラ変換があれば基台相対座標を表示します。接続、アーム上のカメラ設定、正しい関節位置が必要です。

個別のDetectやStartはありません。カメラとOpenCVが準備できると自動処理します。全体を写し、正しい辞書と一覧のIDを確認します。