
ロボットのハンドアイキャリブレーションとは?3DカメラPoCで座標をそろえる基本

ロボットアームに3Dカメラや外部カメラを組み合わせると、物体認識、ピッキング、検査、組立補助、動作評価などのPoCが進めやすくなります。しかし、カメラで見えている位置とロボットが動く座標がずれていると、認識結果をそのまま動作に使えません。このずれを管理するうえで重要になるのが、ハンドアイキャリブレーションです。
この記事でわかること
ハンドアイキャリブレーションの基本概念
ロボット、カメラ、対象物の座標系を分ける理由
PoCで失敗しやすい外部パラメータ管理
評価ログとして残すべき情報
レンタル機材で短期検証する際の準備項目
基本概念
ハンドアイキャリブレーションは、ロボットの座標系とカメラの座標系の関係を求める作業です。カメラがロボット手先に付いている場合も、ロボット外部に固定されている場合も、カメラで観測した対象物の位置をロボットが使える座標へ変換する必要があります。この変換が不安定だと、認識はできているのに把持位置がずれる、同じ動作を繰り返しても結果がばらつく、カメラ位置を少し変えただけで再現できない、といった問題が起きます。
PoCでは、アルゴリズムの精度だけに注目しがちですが、実際には座標系の整理が成果を大きく左右します。ロボットベース座標、手先座標、カメラ座標、対象物座標、ワールド座標を混同すると、原因不明の位置ずれとして現れます。最初に座標系の名前、原点、向き、単位、変換の保存場所を決めておくことが重要です。
ハンドアイ構成の種類
ロボットとカメラの配置は大きく二つに分けられます。ひとつは、カメラをロボットの手先やエンドエフェクタ付近に取り付ける eye-in-hand 構成です。もうひとつは、カメラを作業台や三脚、設備側に固定する eye-to-hand 構成です。どちらがよいかは、作業範囲、視野、ケーブル、照明、対象物の大きさ、ロボットの動作計画によって変わります。
比較表
構成: eye-in-hand / 特徴: 手先と一緒にカメラが動く / PoCでの注意点: 視点を変えやすいが、ケーブルと振動に注意
構成: eye-to-hand / 特徴: カメラを外部に固定する / PoCでの注意点: 作業全体を見やすいが、遮蔽と固定治具が重要
構成: 複数カメラ / 特徴: 死角を減らしやすい / PoCでの注意点: 座標系管理と同期が複雑になる
どの構成でも、カメラの内部パラメータ、外部パラメータ、ロボットの姿勢ログ、キャリブレーションターゲットの配置を記録することが大切です。PoCの途中でカメラ位置や治具を変更した場合は、同じ変換を使い回さず、変更履歴を残して再評価します。
技術原理と評価の考え方
ハンドアイキャリブレーションでは、複数のロボット姿勢とカメラ観測を使って、座標変換の関係を推定します。ここで重要なのは、キャリブレーション計算そのものだけでなく、入力データの質です。姿勢のバリエーションが少ない、ターゲットが見えにくい、ロボットの姿勢ログと画像の対応が曖昧、治具が動く、といった状態では、計算結果が一見出ても実運用でずれが出ます。
評価では、キャリブレーションに使った点だけでなく、使っていない検証点で確認します。作業範囲の端、異なる高さ、異なる姿勢、照明条件を変えた状態で、カメラが推定した位置とロボットが到達する位置を比較します。実験の目的がピッキングであれば、実際の把持成功率だけでなく、把持前の位置ずれ、アプローチ角度、失敗時のログも残します。
【ポイント】 キャリブレーション結果は「一度計算して終わり」ではありません。治具、カメラ、エンドエフェクタ、対象物、照明が変わったときに再確認できるよう、設定とログを残すことがPoCの品質を上げます。
実際の応用
ハンドアイキャリブレーションは、ロボットアームを使う多くのPoCで必要になります。代表的には、ばら積みピッキング、治具上の部品位置合わせ、外観検査、3Dカメラによる対象物認識、AIモデルの認識結果を使った把持、モーションキャプチャによる動作評価などです。
応用シーンごとに、見るべき評価指標は変わります。
ピッキング: 把持位置、姿勢、成功率、失敗時のずれ
検査: カメラ視野、照明、対象物姿勢、検査位置の再現性
組立補助: ワーク座標、治具の剛性、接触前後の位置ずれ
Physical AI評価: 認識結果、計画軌道、実動作ログの対応
動作計測: 外部計測系とロボットログの座標整合
設備選定時の注意点
ロボットアームと3DカメラのPoCでは、可搬重量や作業範囲だけでなく、評価に必要な周辺機材を確認します。カメラ固定治具、キャリブレーションターゲット、照明、制御PC、ログ保存、非常停止、作業台、対象物の固定方法が不十分だと、ロボット本体の評価まで進みにくくなります。
また、短期レンタルで検証する場合は、初日に接続確認だけで時間を使い切らないよう、事前に座標系図、想定動作、必要ログ、成功条件を用意しておくと効率的です。ROS2や独自制御環境を使う場合は、ロボット状態、カメラ画像、認識結果、動作コマンドのタイムスタンプをどう残すかも早めに決めます。
関連機器
Sensbaseでは、研究開発・PoC・実証実験向けに、UFACTORY xArm7、Unitree Z1 Pro、モーションキャプチャ関連機器、LiDARなどのレンタルをご案内しています。ロボットアームと3Dカメラを組み合わせる評価では、ロボット本体だけでなく、外部計測やセンサー構成も含めて検討すると実験設計がしやすくなります。
よくある質問
ハンドアイキャリブレーションはなぜ必要ですか?
カメラで見た対象物の位置を、ロボットが動く座標系に変換するために必要です。この関係がずれていると、認識結果が正しくても把持や位置合わせで誤差が出ます。
eye-in-hand と eye-to-hand はどちらがよいですか?
用途によって異なります。手先にカメラを付ける構成は視点を変えやすく、外部固定カメラは作業範囲全体を見やすい傾向があります。視野、遮蔽、治具、ケーブル、再現性をPoCで確認することが重要です。
PoCでは何を記録すべきですか?
ロボット姿勢、カメラ画像、認識結果、座標変換、キャリブレーション設定、治具変更履歴、成功・失敗ログを残すと、位置ずれの原因を追いやすくなります。
まとめ
ハンドアイキャリブレーションは、ロボットアームと3Dカメラを組み合わせるPoCの土台です。座標系を明確に分け、外部パラメータ、治具、ログ、検証点を管理することで、認識結果を実際のロボット動作につなげやすくなります。
Sensbaseでは、研究開発・PoC・実証実験向けにロボットアームや関連センサーのレンタルをご案内しています。短期間の評価や導入前検証をご検討の場合は、お気軽にお問い合わせください。

Comments