(57)【要約】【課題】フォークリフトに取り付けられたカメラのキャリブレーションを比較的に簡単に行うことのできるキャリブレーション装置を提供する。【解決手段】本明細書が開示するキャリブレーション装置１０は、フォークリフト２のフォーク５に取り付け可能な台座１２と、台座１２をフォーク５に固定するクランプ１３と、台座１２に取り付けられている校正用パターンボード１４を備えている。キャリブレーション装置１０は、キャリブレーション用の校正用パターンボード１４をフォーク５に取り付ける。カメラ７とフォーク５の間の幾何学的関係は簡単に計測できる。それゆえ、フォーク５へ校正用パターンボード１４を取り付けることで、カメラ７に固定された座標系からフォーク５に固定された座標系への変換行列を定めるパラメータを容易に正確に得ることができる。【選択図】図２
2020026339.tif 000002
【特許請求の範囲】
【請求項１】
フォークリフトに取り付けられた計測用カメラのキャリブレーション装置であり、
前記フォークリフトのフォークに取り付け可能な台座と、
前記台座を前記フォークに固定する固定手段と、
前記台座に取り付けられている校正用パターンボードと、
を備えている、キャリブレーション装置。
【請求項２】
前記台座は、前記フォークに嵌め込み可能である、請求項１に記載のキャリブレーション装置。
【請求項３】
前記校正用パターンボードは前記台座に対して着脱可能である、請求項１または２に記載のキャリブレーション装置。
【請求項４】
前記台座は、前記フォークの先端に当接して前記フォークの長手方向に対する位置を規定するストッパを備えている、請求項１から３のいずれか１項に記載のキャリブレーション装置。
【請求項５】
前記校正用パターンボードは、前記フォークリフトに正対するように、前記台座に対して回転可能である、請求項１から４のいずれか１項に記載のキャリブレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書が開示する技術は、フォークリフトに取り付けられた計測用カメラのキャリブレーション装置に関する。
【背景技術】
【０００２】
車載カメラの普及に伴い、カメラをフォークリフトに搭載することが検討されている（例えば特許文献１）。特許文献１では、画像を目視で確認するためにカメラをフォークリフトに取り付ける。一方、物流の自動化がさらに進むと、フォークリフトを自律的に動作させ、荷役（又は荷積みや荷降ろし、又は荷物の運搬作業）を行わせることが考えられる。その場合、カメラの画像から運搬対象物の位置を正確に計測する必要がある。画像計測を行う上では、カメラの正確なキャリブレーション（外部パラメータと内部パラメータの特定）が必要になる。例えば特許文献２には、キャリブレーション装置の一例が開示されている。特許文献２は、車両のバックカメラ用のキャリブレーション装置を開示している。特許文献２に開示された技術では、カメラ校正板を車両から離して設置する。カメラ校正板（校正用パターンボード）は、既知の模様（パターン）が描かれた板であり、カメラでそのパターンを撮影し、撮影された画像上のパターン形状と実際のパターンの幾何学的関係から、カメラの内部パラメータと外部パラメータを特定する。カメラの内部パラメータと外部パラメータが正確に特定できると、対象物の画像上での位置と形状から対象物の三次元空間における位置と姿勢が計測できる。そのためには、一般に、カメラ固定の座標系から所定の座標系への変換行列が用いられる。その変換行列は、カメラの内部パラメータと外部パラメータから得られる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３２２９８号公報
【特許文献２】特開２０１０−１０３７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像計測をフォークリフトに応用する場合も、先に述べたキャリブレーションが必要になる。フォークリフトでは、フォークに対する運搬対象物の位置が重要になる。一方、カメラは、フォークではなく、例えば、ヘッドガードやバックレストなどに固定される。そこで、カメラに固定された座標系からフォークに固定された座標系への座標変換が重要になる。本明細書は、フォークリフトの構造を利用し、カメラに固定された座標系からフォークに固定された座標系への変換行列を比較的に容易に得ることのできるキャリブレーション装置を提供する。
【課題を解決するための手段】
【０００５】
本明細書が開示するキャリブレーション装置は、フォークリフトのフォークに取り付け可能な台座と、台座をフォークに固定する固定手段と、台座に取り付けられている校正用パターンボードと、を備えている。このキャリブレーション装置は、キャリブレーション用の校正用パターンボードをフォークに取り付ける。カメラと校正板との関係は、内部および外部パラメータ推定で算出され、校正板とフォーク先端中央との関係は、設計・制作・調整により（精度が）確定している、あるいは、簡単に計測できる。それゆえ、フォークへ校正用パターンボードを取り付けることで、カメラに固定された座標系からフォークに固定された座標系への変換行列を定めるパラメータ（外部パラメータと内部パラメータ）を容易に正確に得ることができる。台座は、フォークに嵌め込み可能であると、フォークに対する位置決めが容易に行える。
【０００６】
台座は、フォークの先端に当接してフォークの長手方向における位置を規定するストッパを備えているとよい。ストッパを備えることで、フォークの長手方向における、フォークに対する校正用パターンボードの位置が容易に正確に定まる。
【０００７】
本明細書が開示する技術の詳細とさらなる改良は以下の「発明を実施するための形態」にて説明する。
【図面の簡単な説明】
【０００８】
【図１】フォークリフトと運搬対象物の関係を示す図である。
【図２】キャリブレーション装置を取り付けたフォークリフトの図である（斜め前方からみた図）。
【図３】キャリブレーション装置を取り付けたフォークリフトの図である（斜め後方から見た図）。
【図４】キャリブレーション処理のフローチャートである。
【図５】第１変形例のキャリブレーション装置を取り付けたフォークリフトの斜視図である。
【図６】第２変形例のキャリブレーション装置を取り付けたフォークリフトの側面図である。
【発明を実施するための形態】
【０００９】
実施例のキャリブレーション装置を説明する前に、フォークリフトと運搬対象物の関係を説明する。図１は、フォークリフト２と運搬対象物（パレットＰａ）を描いた図である。なお、パレットＰａの下部にはフォークを差し込む隙間が設けられているが、図では隙間の図示は省略した。
【００１０】
良く知られているように、一般的なフォークリフト２は、マスト３と、バックレスト４と、フォーク５（ツメ）を備えている。フォーク５は、一般的には、平行に延びる一対の梁である。フォーク５の上面は平坦であり、フォーク５の先端には丸みが付けられている。なお、一対のフォーク５の夫々は、一本の鋼材をくの字に曲げて作られており、個別に取り付けられている。フォーク５が、パレットＰａに接してこれを持ち上げる。フォーク５は、バックレスト４に固定されている。バックレスト４は、マスト３に支持されている。バックレスト４は、上下方向に移動可能にマスト３に支持されている。
【００１１】
フォークリフト２は、チルト用アクチュエータ（不図示）を備えており、車体９に対してマスト３（即ち、フォーク５）をピッチ軸回りに揺動させることができる。ここで、ピッチ軸とは、車幅方向に延びる軸を意味する。また、フォークリフト２はリフト用アクチュエータ（不図示）を備えており、マスト３に対してバックレスト４（即ち、フォーク５）を上下に移動することができる。なお、フォークリフト２は、バックレスト４を左右方向にシフトさせるアクチュエータを備えていても良い。
【００１２】
運搬対象物（パレットＰａ）の運搬工程は、概ね、次の通りである。（１）フォーク５の先端が地面に接するように（あるいは地面から僅かの高さに位置するように）フォーク５の位置を制御する。（２）車体９を移動させ、フォーク５をパレットＰａの下に差し入れる。（３）リフト用アクチュエータを動かし、パレットＰａを持ち上げる。（４）チルト用アクチュエータを動かし、フォーク５をピッチ軸回りに揺動させ、フォーク５の先端を上げる。（５）車体９を目的の位置まで移動させる。目的の位置まで移動させた後は、（４）から（１）の工程を逆にたどればよい。
【００１３】
パレットＰａの運搬を自律的に行う場合、上記の工程から明らかな通り、フォーク５に対するパレットＰａの正確な位置の計測が重要となる。フォークリフト２にカメラを搭載し、画像処理によって周囲の状況を認識し、自律的な動作をフォークリフト２に行わせる場合、カメラ７の画像に基づいて、フォーク５に対するパレットＰａの正確な位置を特定することになる。
【００１４】
図１に示すフォークリフト２は、カメラ７を備えている。カメラ７は、バックレスト４に固定された補助マスト６に取り付けられている。即ち、カメラ７は、バックレスト４に対する位置関係が固定される。先に述べたように、フォーク５はバックレスト４に固定されている。即ち、カメラ７とフォーク５の相対位置関係が固定される。ただし、その相対位置関係は、後にキャリブレーションにより特定される。なお、位置の特定は、それぞれの物体に固定の座標系の間の変換行列で表すことができる。
【００１５】
以下では、説明の便宜上、カメラ７に固定された座標系、パレットＰａに固定された座標系、フォーク５に固定された座標系をそれぞれ、カメラ座標系Ｃcam、パレット座標系Ｃpa、フォーク座標系Ｃfと称する（図１参照）。なお、フォーク座標系Ｃfの原点は、一対のフォーク５の上面先端の中間点に設定される。
【００１６】
また、カメラ座標系Ｃcamからパレット座標系Ｃpaへの変換行列を記号［camＴpa］で表す。カメラ座標系Ｃcamからフォーク座標系Ｃfへの変換行列を、記号［camＴf］で表し、フォーク座標系Ｃfからパレット座標系Ｃpaへの変換行列を記号［fＴpa］で表す（図１参照）。
【００１７】
上記の定義に基づくと、次の（数式１）が成立する。
【００１８】
［camＴpa］＝［camＴf］×［fＴpa］            （数式１）
【００１９】
（数式１）は、（数式２）に変換できる。
【００２０】
［fＴpa］＝［camＴf］−１×［camＴpa］        （数式２）
【００２１】
先に述べたように、自律的な動作をフォークリフト２に行わせる場合、カメラ７の画像に基づいて、フォーク５に対するパレットＰａの正確な位置を特定することになる。別言すれば、フォーク座標系Ｃfからパレット座標系Ｃpaへの変換行列［fＴpa］が正確に把握できればよい。即ち、（数式２）の右辺が正確に把握できればよい。
【００２２】
（数式２）の右辺第２項（カメラ座標系Ｃcamからパレット座標系Ｃｐａへの変換行列［camＴpa］）は、公知の画像処理技術によって得ることができる。公知の画像処理とは、例えば、パレットＰａに取り付けられた二次元マーカ（ＡＲマーカ）をカメラ７で撮影し、その画像からパレットＰａの三次元位置／姿勢情報を得る方法、あるいは、既知のパレットＰａの形状とカメラ７の画像とのマッチングからパレットＰａの三次元位置／姿勢情報を得る方法、などがある。
【００２３】
（数式２）の右辺第１項を正確に特定するには、カメラ座標系Ｃcamからフォーク座標系Ｃfへの変換行列［camＴf］を正確に特定すればよい。以下で説明するキャリブレーション装置１０は、変換行列［camＴf］を容易に正確に特定することができる。
【００２４】
図２に、校正用パターンボード１４を含むキャリブレーション装置１０をフォーク５に固定したフォークリフト２を斜め前方から見た図を示す。図３に、キャリブレーション装置１０をフォーク５に固定したフォークリフト２を斜め後方から見た図を示す。図２では、校正用パターンボード１４に固定された座標系（パターンボード座標系）を記号Ｃcalで表している。
【００２５】
キャリブレーション装置１０は、フォーク５に嵌め込まれる台座１２と、台座１２をフォーク５に固定するクランプ１３と、白黒のチェックパターンが描かれたパターンボード（校正用パターンボード１４）を備えている。台座１２の裏面には、フォーク５を嵌め込む溝が設けられている。台座１２は着脱可能である。クランプ１３は、台座１２が動かないように、フォーク５に固定する治具（固定手段）である。校正用パターンボード１４は、台座１２から着脱可能に取り付けられている。校正用パターンボード１４と台座１２は、校正用パターンボード１４に固定された座標系（パターンボード座標系Ｃcal）からフォーク座標系Ｃfへの変換行列［calＴf］（図２参照）が容易に特定できるように設計・製造・調整されている。あるいは、校正用パターンボード１４と台座１２は、予め定められた変換行列［calＴf］（図２参照）が実現されるように設計・製造・調整されている。図２に示すように、カメラ座標系Ｃcamからパターンボード座標系Ｃcalへの変換行列を記号［camＴcal］で表すと、次の（数式３）の関係が成立する。
【００２６】
［camＴf］＝［camＴcal］×［calＴf］        （数式３）
（数式２）と（数式３）から、次の（数式４）が得られる。
【００２７】
［fＴpa］＝（［camＴcal］×［calＴf］）−１×［camＴpa］        （数式４）
【００２８】
（数式４）は、荷役時に、キャリブレーション結果を適用して、パレットＰａの位置・姿勢をフォーク座標系Ｃfで表現するのに用いられる。先に述べたように、変換行列［calＴf］は、パターンボード座標系Ｃcalからフォーク座標系Ｃfへの変換行列であり、前もって特定しておくことができる。カメラ座標系Ｃcamからパレット座標系Ｃｐａへの変換行列［camＴpa］は、公知の画像処理技術によって得られる。キャリブレーション装置１０によってカメラ座標系Ｃcamからパターンボード座標系Ｃcalへの変換行列［camＴcal］が正確に特定できれば、フォーク座標系Ｃfからパレット座標系Ｃｐａへの変換行列［fＴpa］が正確に求まることになり、荷役等の作業が正確に行えるようになる。
【００２９】
キャリブレーション装置１０は、台座１２、クランプ１３、校正用パターンボード１４を備える。キャリブレーション装置１０を使っての変換行列［camＴcal］の特定は、フォークリフト２の車体９に収容されているコンピュータ１５によって実施される。コンピュータ１５は、カメラ７を制御し、様々な位置での校正用パターンボード１４の画像を撮影し、撮影した画像から、変換行列［camＴcal］を特定する。
【００３０】
図４に、キャリブレーション処理のフローチャートを示す。図４のフローチャートの中で、ステップＳ４、Ｓ６−Ｓ９は、コンピュータ１５が実施する。ステップＳ２、Ｓ３、Ｓ５は、作業者が行う処理である。図４を参照しつつ、キャリブレーション処理を説明する。
【００３１】
まず、作業者が校正用パターンボード１４（キャリブレーション装置１０）を、フォーク５に取り付ける（ステップＳ２）。作業者は、クランプ１３で台座１２をフォーク５に固定する。次に、作業者が、校正用パターンボード１４に固定された座標系（パターンボード座標系Ｃcal）からフォーク座標系Ｃfへの変換行列［calＴf］を特定する（ステップＳ３）。変換行列［calＴf］は、いくつかの箇所で校正用パターンボード１４とフォーク５の間の距離を測定すれば、特定することができる。なお、先に述べたように、変換行列［calＴf］は、予め特定されていてもよい。
【００３２】
次に、カメラ７を使って、フォーク５に取り付けられている校正用パターンの画像を取得する（ステップＳ４）。なお、校正用パターンとは、校正用パターンボード１４に描かれている白黒のチェックパターンである。
【００３３】
次に、作業者が、校正用パターンボード１４をフォーク５から外す（ステップＳ５）。なお、校正用パターンボード１４は、台座１２に対して着脱自在に取り付けられており、作業者は、台座１２をフォーク５に残したまま、校正用パターンボード１４を外す。次に、カメラ７の視野内で幾つかの位置に校正用パターンボード１４を持っていき、その位置で校正用パターンの画像を取得する（ステップＳ６）。そして、コンピュータ１５が、撮影した画像に基づいて、カメラ７の内部パラメータを特定する（ステップＳ７）。カメラ７の内部パラメータは、三次元のカメラ座標系Ｃcamから、カメラ７で撮影した二次元のイメージ画像へ正確に射影変換するのに必要な値である。カメラ７の内部パラメータには、具体的には、カメラ７の焦点距離、光学的中心、せん断係数、及び、歪み係数が含まれる。なお、光学的中心は、「主点」とも呼ばれる。コンピュータ１５には、校正用パターンボード１４に描かれている白黒のチェックパターンの幾何学データが記憶されている。コンピュータ１５は、その幾何学データと、画像中のチェックパターンの位置と形状から、内部パラメータを特定する。内部パラメータの特定には、例えば、Zhangの方法など、公知の技術を利用すればよい。
【００３４】
次に、コンピュータ１５が、カメラ７の外部パラメータを特定する（ステップＳ８）。各画像毎に、カメラ座標系Ｃcamから校正板座標系Ｃcalへの変換行列は異なるが、ここでは、フォーク上に校正板が固定された状態の画像（最初の画像）に対して求められた変換行列を、外部パラメータとして適用する。
【００３５】
カメラ座標系Ｃcamからパターンボード座標系Ｃcalへの変換行列［camＴcal］と、校正用パターンボード１４に固定された座標系（パターンボード座標系Ｃcal）からフォーク座標系Ｃfへの変換行列［calＴf］が特定されると、カメラ座標系Ｃcamからフォーク座標系Ｃfへの変換行列［camＴf］が特定できる（ステップＳ９）。こうして、キャリブレーション処理が終了する。なお、ステップＳ９の処理は、（数式４）の右辺の要素「（［camＴcal］×［calＴf］）−１」を求める処理であってもよい。
【００３６】
変換行列［camＴf］が特定できると、（数式２）により、カメラ７で撮影したパレットＰａの画像から、フォーク５に対するパレットＰａの位置（即ち、変換行列［fＴpa］）が得られるようになる。
【００３７】
以上説明したキャリブレーション装置に関する留意点を述べる。実施例のキャリブレーション装置１０は、フォーク５に取り付けられる台座１２と、台座１２をフォーク５に固定するクランプ１３と、台座１２に取り付けられる校正用パターンボード１４備えている。フォーク５に校正用パターンボード１４を固定することで、校正用パターンに固定された座標系（パターンボード座標系Ｃcal）からフォーク座標系Ｃfへの変換行列［calＴf］を正確に求めることが容易になる。
【００３８】
実施例で説明したように、カメラ７は、フォーク５に対して相対位置が固定している部材（実施例では、バックレスト４に固定された補助マスト６）に固定されているとよい。フォーク５の上下動や揺動を経てもフォーク５とカメラ７の位置関係が保持されるからである。
【００３９】
（第１変形例）図５に、第１変形例のキャリブレーション装置１０ａを取り付けたフォークリフト２の斜視図を示す。図５に示すように、校正用パターンボード１４あるいは、台座１２は、台座１２に対して校正用パターンボード１４を回転させる回転機構２１を備えている。回転機構２１は、鉛直軸ＶＬの回りに校正用パターンボード１４を回転させることができる。回転機構２１を用いて、フォーク上面の長手方向に正対するように、校正用パターンボード１４の角度を定める。その姿勢で校正用パターンを撮影した画像を利用することで、カメラ座標系Ｃcamからパターンボード座標系Ｃcalへの変換行列［camＴcal］を一層正確に求めることができる。なお、回転機構２１は、鉛直軸と水平軸の２軸回りに回転可能であってもよい。その場合は、カメラ７に正対するように、校正用パターンボード１４の位置を定めるとよい。
【００４０】
パターンボード座標系Ｃcalからフォーク座標系Ｃfへの変換行列［calＴf］を正確に定めるには、パターンボード１４とフォーク５に直角定規などを当てて、フォーク５とパターンボード１４の関係を所定の関係に固定する手段や、角度を計測するための目盛などが備えられているとよい。あるいは、巻尺や傾斜計、下げ振りなどを用いた計測により、変換行列［calＴf］を求めてもよい。
【００４１】
（第２変形例）図６に、第２変形例のキャリブレーション装置１０ｂを取り付けたフォークリフト２の側面図を示す。図６の下方には、台座１２の先端とフォーク５の先端の断面図を示してある。キャリブレーション装置１０ｂの台座１２の裏面には、フォーク５を嵌め込む溝１２１が設けられている。フォーク５の先端が溝の先端面１２２に当接するようにフォーク５を嵌め込むと、フォーク５の長手方向におけるフォーク５に対する台座１２（校正用パターンボード１４）の位置関係が一意に定まる。この場合、パターンボード座標系Ｃcalからフォーク座標系Ｃfへの変換行列［calＴf］を一層容易に得ることができる。溝１２１の先端面１２２は、長手方向におけるフォーク５の先端に対する台座１２の位置を規定するストッパに相当する。
【００４２】
その他の留意点を述べる。カメラを運転席など、フォークリフトの車体側に取り付けると、車体からみたフォーク先端の位置・姿勢を精度よく測ることができなくなる。これは、計測結果が、フォーク５の上下動／左右動／ピッチ軸回りの揺動における計測誤差や、フォークを動かすためのアクチュエータの計測データの時間遅れ、さらには継手のガタツキなどの影響を受けるからである。それゆえ、カメラは、フォークに対して相対位置が固定されている部材（実施例ではバックレスト４に固定された補助マスト６）に取り付けるのがよい。
【００４３】
フォークリフトの自律的な運転を実現するには、車両は、フォークの先端を、認識した運搬対象物の所定の位置（パレットの下部の溝（フォークポケット））へ正確に移動させる必要がある。カメラを用いてそのような制御を実施するには、フォークからみたパレットの位置を正確に特定する必要がある。
【００４４】
カメラがフォークと一体化し、両者の位置関係が正確に定められていれば、フォーク先端と目標位置との位置偏差を高精度に求めることができるため、フォークリフトの自律的な動作における位置精度を高めることができる。
【００４５】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００４６】
２：フォークリフト
３：マスト
４：バックレスト
５：フォーク
６：補助マスト
７：カメラ
９：車体
１０、１０ａ、１０ｂ：キャリブレーション装置
１２：台座
１３：クランプ（固定手段）
１４：校正用パターンボード
１５：コンピュータ
２１：回転機構
１２１：溝
１２２：先端面
Ｐａ：パレット
【図１】
2020026339.tif 000003
【図２】
2020026339.tif 000004
【図３】
2020026339.tif 000005
【図４】
2020026339.tif 000006
【図５】
2020026339.tif 000007
【図６】
2020026339.tif 000008