JP5267100B2 - Motion estimation apparatus and program - Google Patents
Motion estimation apparatus and program Download PDFInfo
- Publication number
- JP5267100B2 JP5267100B2 JP2008322283A JP2008322283A JP5267100B2 JP 5267100 B2 JP5267100 B2 JP 5267100B2 JP 2008322283 A JP2008322283 A JP 2008322283A JP 2008322283 A JP2008322283 A JP 2008322283A JP 5267100 B2 JP5267100 B2 JP 5267100B2
- Authority
- JP
- Japan
- Prior art keywords
- motion
- motion estimation
- moving body
- reliability
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Gyroscopes (AREA)
- Image Processing (AREA)
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
Description
本発明は、運動推定装置及びプログラムに係り、特に、移動体の運動を推定する運動推定装置及びプログラムに関する。 The present invention relates to a motion estimation device and program, and more particularly, to a motion estimation device and program for estimating motion of a moving object.
従来より、画像のオプティカルフローを検出して、移動体の運動及び移動量を推定する自己位置認識システムが知られている(例えば、特許文献1)。このシステムでは、ステレオカメラを用いて、移動体の運動と移動量とを推定する。また、遠方用のステレオカメラと近傍用のステレオカメラとを用意し、遠方用のステレオカメラを用いて回転を求め、近傍用のステレオカメラを用いて並進を求める。また、2枚の画像間のオプティカルフローに基づいて、移動体の運動を検出する。
しかしながら、上記の特許文献1に記載の技術では、4台のカメラが必要になるため、装置にコストがかかると共に、画像処理に時間がかかる、という問題がある。また、通常のカメラを用いている限りは、周辺の照明環境の影響を受けやすいため、安定して運動を推定することができない、という問題がある。 However, since the technique described in Patent Document 1 requires four cameras, there is a problem that the apparatus is expensive and the image processing takes time. In addition, as long as a normal camera is used, there is a problem that the movement cannot be stably estimated because it is easily affected by the surrounding lighting environment.
本発明は、上記の問題点を解決するためになされたもので、簡易な構成で、安定して移動体の運動を精度よく推定することができる運動推定装置及びプログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a motion estimation device and a program capable of accurately estimating the motion of a moving object with a simple configuration and stably. To do.
上記の目的を達成するために本発明に係る運動推定装置は、移動体の外部を撮像した複数の画像に基づいて、前記移動体の運動の推定候補を複数算出する候補算出手段と、前記移動体の運動を計測する運動計測手段と、前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段と、前記運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段とを含んで構成されている。 In order to achieve the above object, a motion estimation apparatus according to the present invention includes a candidate calculation unit that calculates a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body, and the movement A motion measurement unit that measures body motion, and a reliability calculation that calculates a reliability indicating how reliable the motion estimation candidate is for each of a plurality of motion estimation candidates calculated by the candidate calculation unit And a plurality of motion estimation candidates based on the reliability of each of the plurality of motion estimation candidates calculated by the motion of the moving object measured by the motion measurement means and the reliability calculation means Motion estimation means for selecting any one of them as a motion estimation result of the moving body.
本発明に係るプログラムは、コンピュータを、移動体の外部を撮像した複数の画像に基づいて、前記移動体の運動の推定候補を複数算出する候補算出手段、前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段、及び前記移動体の運動を計測する運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段として機能させるためのプログラムである。 The program according to the present invention includes a candidate calculation unit that calculates a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body, and a plurality of calculated by the candidate calculation unit. For each of the motion estimation candidates, reliability calculation means for calculating the reliability indicating how reliable the motion estimation candidate is, and the mobile body measured by the motion measurement means for measuring the motion of the mobile body , And the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means, one of the plurality of motion estimation candidates is determined as the motion of the mobile object. It is a program for functioning as a motion estimation means to select as an estimation result.
本発明によれば、候補算出手段によって、移動体の外部を撮像した複数の画像に基づいて、移動体の運動の推定候補を複数算出する。また、運動計測手段によって、移動体の運動を計測する。 According to the present invention, the candidate calculation unit calculates a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body. Moreover, the movement of the moving body is measured by the movement measuring means.
そして、信頼度算出手段によって、候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する。運動推定手段によって、運動計測手段によって計測された移動体の運動、及び信頼度算出手段によって算出された複数の運動の推定候補の各々の信頼度に基づいて、複数の運動の推定候補のうちの何れか1つを、移動体の運動の推定結果として選択する。 Then, the reliability calculation means calculates, for each of a plurality of motion estimation candidates calculated by the candidate calculation means, a reliability indicating how reliable the motion estimation candidate is. Based on the motion of the moving body measured by the motion measuring means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculating means by the motion estimating means, Either one is selected as the estimation result of the motion of the moving object.
このように、複数の運動の推定候補の各々の信頼度と計測された移動体の運動とに基づいて、移動体の運動を推定することにより、簡易な構成で、安定して移動体の運動を精度よく推定することができる。 As described above, by estimating the motion of the moving body based on the reliability of each of the plurality of motion estimation candidates and the measured motion of the moving body, the motion of the moving body can be stably performed with a simple configuration. Can be estimated with high accuracy.
本発明に係る運動推定手段は、運動計測手段によって計測された移動体の運動との差分の絶対値が閾値未満となる運動の推定候補のうち、算出された信頼度が最も高い運動の推定候補を選択する。これによって、移動体の運動を精度よく推定することができる。 The motion estimation unit according to the present invention is a motion estimation candidate having the highest calculated reliability among motion estimation candidates in which the absolute value of the difference from the motion of the moving body measured by the motion measurement unit is less than a threshold. Select. This makes it possible to accurately estimate the movement of the moving body.
本発明に係る運動推定手段は、複数の運動の推定候補の全てについて、計測された移動体の運動との差分の絶対値が閾値以上となる場合、又は、算出された信頼度が信頼度に関する閾値未満である場合、計測された移動体の運動を、移動体の運動の推定結果とすることができる。これによって、安定して移動体の運動を推定することができる。 The motion estimation unit according to the present invention relates to the reliability when the absolute value of the difference from the measured motion of the moving body is greater than or equal to the threshold for all of the plurality of motion estimation candidates. When it is less than the threshold value, the measured movement of the moving body can be used as the estimation result of the movement of the moving body. As a result, the motion of the moving body can be estimated stably.
上記の運動計測手段は、ジャイロセンサを用いて移動体の運動を計測することができる。また、本発明の運動推定装置は、ジャイロセンサを用いて計測される移動体の運動の計測値のオフセット量を補正するオフセット補正手段を更に含むことができる。これによって、移動体の運動を精度よく計測することができ、移動体の運動をより精度よく推定することができる。 The motion measurement means can measure the motion of the moving body using a gyro sensor. In addition, the motion estimation apparatus of the present invention may further include an offset correction unit that corrects the offset amount of the measurement value of the motion of the moving object measured using the gyro sensor. Thereby, the movement of the moving body can be measured with high accuracy, and the movement of the moving body can be estimated with higher accuracy.
上記のオフセット補正手段は、運動計測手段による移動体の運動の計測値と、運動推定手段による移動体の運動の推定結果との差分に基づいて、オフセット量を補正することができる。 The offset correction unit can correct the offset amount based on the difference between the measured value of the movement of the moving body by the movement measuring unit and the estimation result of the movement of the moving body by the movement estimation unit.
上記の候補算出手段は、複数の画像の各々から、複数の画像間で対応した特徴点を検索する検索手段と、検索された対応した特徴点の組み合わせを繰り返し選択し、繰り返し選択された対応した特徴点の組み合わせに基づいて、複数の画像の各々を撮像したときの移動体の位置及び姿勢の相対関係を表わす運動を繰り返し算出する運動算出手段を備え、運動算出手段によって繰り返し算出された運動を、複数の運動の推定候補とすることができる。 The candidate calculating means repeatedly selects a search means for searching for a corresponding feature point between a plurality of images from each of the plurality of images, and repeatedly selects a combination of the searched corresponding feature points. Based on the combination of feature points, it is provided with motion calculation means for repeatedly calculating a motion representing the relative relationship between the position and orientation of the moving body when each of the plurality of images is captured, and the motion repeatedly calculated by the motion calculation means A plurality of motion estimation candidates can be used.
以上説明したように、本発明の運動推定装置及びプログラムによれば、複数の運動の推定候補の各々の信頼度と計測された移動体の運動とに基づいて、移動体の運動を推定することにより、簡易な構成で、安定して移動体の運動を精度よく推定することができる、という効果が得られる。 As described above, according to the motion estimation apparatus and program of the present invention, the motion of the moving body is estimated based on the reliability of each of a plurality of motion estimation candidates and the measured motion of the mobile body. Thus, an effect is obtained that the movement of the moving body can be accurately estimated with a simple configuration.
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、車両に搭載された運動推定装置に本発明を適用した場合を例に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The case where the present invention is applied to a motion estimation device mounted on a vehicle will be described as an example.
図1に示すように、第1の実施の形態に係る運動推定装置10は、自車両の前方の画像を撮像する単眼のカメラで構成される画像撮像部12と、自車両の運動として、ヨー角速度を計測するジャイロセンサ14と、画像撮像部12によって撮像された画像、及びジャイロセンサ14によって計測されたヨー角速度に基づいて、自車両の運動を推定して外部装置(図示省略)に出力するコンピュータ16とを備えている。なお、ジャイロセンサ14が、運動計測手段の一例である。
As shown in FIG. 1, the
本実施の形態では、単眼のカメラを自車両の前方に設置して、自車両の前方の画像を取得する場合を例に説明するが、自車両の外部の画像を撮像すればよく、例えば、単眼のカメラを自車両の後方に設置し、自車両の後方を撮像してもよい。また、単眼のカメラは、通常の画角40度程度のカメラでもよいし、広角のカメラでもよいし、全方位カメラでもよい。また、撮像する画像の波長について、種類は問わない。運動量を適切に推定できる場所であれば、設置場所、画角、波長、及び設置個数について問わない。 In the present embodiment, a case where a monocular camera is installed in front of the host vehicle and an image in front of the host vehicle is acquired will be described as an example, but an image outside the host vehicle may be captured. A monocular camera may be installed behind the host vehicle to capture the rear of the host vehicle. The monocular camera may be a normal camera with a field angle of about 40 degrees, a wide-angle camera, or an omnidirectional camera. Further, the type of the wavelength of the image to be captured is not limited. There is no limitation on the installation location, the angle of view, the wavelength, and the number of installations as long as the momentum can be estimated appropriately.
コンピュータ16では、自車両の運動として、自車両の3軸角速度と並進方向を示す成分とを推定する。コンピュータ16は、CPUと、RAMと、後述する運動推定処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ16は、画像撮像部12によって撮像された複数の画像を取得する画像入力部18と、複数の画像に基づいて、自車両の運動推定候補を複数算出する運動推定候補算出部20と、算出された複数の運動推定候補の各々について信頼度を判定する信頼度判定部22と、ジャイロセンサ14によって計測された計測値のオフセット量を補正するオフセット補正部24と、算出された複数の運動推定候補の各々に対する信頼度、及びオフセット補正されたヨー角速度の計測値に基づいて、複数の運動推定候補を検証して、自車両の運動を推定する運動検証部26とを備えている。なお、運動検証部26が、運動推定手段の一例である。
The
運動推定候補算出部20は、図2に示すように、画像撮像部12により得られた複数の画像の各々から、画像上で追跡しやすい特徴点を複数抽出する特徴点抽出部30と、特徴点抽出部30により得られた2つの画像の各々における特徴点から、2つの画像の間で対応する特徴点(以下、対応点と称する)を検索する対応点検索部32と、対応点検索部32で得られた対応点から、8組の対応点を複数種類の組み合わせで選択する特徴点選択部34と、選択された8組の対応点の各種組み合わせについて、当該組み合わせの各対応点における各画像の画像座標を入力として、対応点が検索された一方の画像を撮像したときの画像撮像部12の位置姿勢を基準とした、対応点が検索された他方の画像を撮像したときの画像撮像部12の位置姿勢への変化(位置姿勢の相対関係)を、画像撮像部12の運動のXYZ軸方向の移動量及びXYZ軸を基準とする回転量として算出する運動算出部36とを備えている。
As shown in FIG. 2, the motion estimation
特徴点抽出部30は、画像撮像部12から得られる異なる時刻に撮像した2枚の画像から、それぞれ特徴点を抽出する。特徴点とは、周囲の点と区別でき、異なる画像間で対応関係を求めることが容易な点のことを指す。特徴点は、2次元的に濃淡変化の勾配値が大きくなる画素を検出する方法(例えばTomasi−Kanadeの方法や、Harrisオペレータなど)を用いて、自動的に抽出される。特徴点の数としては、全画像に対して30〜500点程度を想定すると良いが、状況に応じて、固定であってもよいし、可変であってもよい。
The feature
Harrisオペレータを用いる方法では、以下に説明するように、特徴点を抽出する。まず、画像の点(u,v)の輝度をI(u,v)として、以下の(1)式によって、行列Mを計算する。 In the method using the Harris operator, feature points are extracted as described below. First, the matrix M is calculated by the following equation (1), where the luminance of the point (u, v) of the image is I (u, v).
ただし、Iu,Ivはそれぞれ水平方向、垂直方向の微分、Gσは標準偏差σのガウス分布による平滑化を表す。 However, I u and I v represent horizontal and vertical differentiation, respectively, and G σ represents smoothing by a Gaussian distribution with a standard deviation σ.
そして、上記(1)式で計算された行列Mの固有値λ1、λ2を用いて、以下の(2)式によりコーナー強度を計算する。 Then, using the eigenvalues λ 1 and λ 2 of the matrix M calculated by the above equation (1), the corner strength is calculated by the following equation (2).
ただし、kは予め設定される定数であって、0.04〜0.06の値が一般に用いられる。Harrisオペレータを用いる方法では、このコーナー強度がしきい値以上でかつ極大となる点を選択し、選択された点を特徴点として抽出する。 However, k is a preset constant, and a value of 0.04 to 0.06 is generally used. In the method using the Harris operator, a point at which the corner intensity is equal to or greater than a threshold value is selected, and the selected point is extracted as a feature point.
対応点検索部32は、特徴点抽出部30において2つの画像の各々から抽出された特徴点について、2つの画像間での対応付けを行って、2つの画像間の対応点を検索する。画像間での特徴点の対応付けでは、対応する点が同一ならば、画像1と画像2で対応する点とその周囲の点の輝度は殆ど変化しないと仮定し、この仮定に基づいて各特徴点の対応付けを行う。例えば、特徴点周辺に設定した小領域での輝度分布が似ている点の組を選択し、選択された点の組を対応点とする。特徴点の対応付け(特徴点追跡)の周知の手法として、ルーカスカナデ法(Lucas−Kanade法)などが挙げられる。
The corresponding
特徴点選択部34は、特徴点の対応付け(追跡)が完了した全対応点の中から、運動推定に用いる対応点の組を任意に選択する。ここで選択した対応点の組み合わせによって、運動算出部36で算出される運動推定候補が決定される。なお、各種組み合わせについて、対応点は8組以上選択するものとする。
The feature
運動算出部36は、特徴点選択部34より選択された対応点の複数種類の組み合わせの各々について、当該組み合わせにおける少なくとも8組の対応点の画像座標から、2つの画像の各々が撮像されたときの画像撮像部12の位置及び姿勢の変化(XYZ軸方向の移動量及びXYZ軸を基準とする回転量)を計算する。位置姿勢の変化は、図3に示すように、第1の画像から第2の画像への回転行列R(X軸を基準とする回転量、Y軸を基準とする回転量、Z軸を基準とする回転量)と、並進ベクトルt(X軸方向の移動量tx、Y軸方向の移動量ty、Z軸方向の移動量tz)との6要素から構成される運動である。なお、回転行列R及び並進ベクトルtの要素は、2つの画像間の画像座標の変換を表す物理量である。
For each of a plurality of types of combinations of corresponding points selected by the feature
ここで、第1の画像から第2の画像への回転行列Rと並進ベクトルtとの計算方法について説明する。第1の画像におけるn点の対応点の画像座標x1と第2の画像におけるn点の対応点の画像座標x2とについて(n≧8)、対応点が正しくて誤差がなければ、以下の(3)式を満たす3×3行列Fが存在する。 Here, a calculation method of the rotation matrix R and the translation vector t from the first image to the second image will be described. For the image coordinates x 2 of the corresponding point of n points in the first of the image and the image coordinates x 1 of the corresponding point of the n points second image (n ≧ 8), if there is a corresponding point is correct errors, the following There exists a 3 × 3 matrix F satisfying the expression (3).
ここで、8組以上の対応点x1、x2があれば、上記の基礎行列Fを算出することができる。 Here, if there are eight or more pairs of corresponding points x 1 and x 2 , the basic matrix F can be calculated.
上述したように基礎行列Fが計算でき、また、画像撮像部12のキャリブレーション行列Kが既知である場合には、カメラの撮像特性に依る画像の歪みを補正するキャリブレーション行列K、及び基礎行列Fを用いて、以下の(4)式、(5)式より、回転行列Rと並進ベクトルtとを計算することができる.
As described above, when the basic matrix F can be calculated and the calibration matrix K of the
ここで算出した運動を運動推定候補とする。特徴点選択部34による特徴点の選択と運動算出部36による算出とをN回繰り返すことにより、N個の運動推定候補が得られる。
The motion calculated here is set as a motion estimation candidate. By repeating the feature point selection by the feature
また、信頼度判定部22は、図4に示すように、複数の運動推定候補の各々について、当該運動推定候補に対し動きが整合する特徴点を選別する特徴点選別部40と、各運動推定候補について選別された特徴点の数から運動推定候補の信頼度を算出する信頼度評価部42と、運動推定候補の信頼度に基づいて、運動推定候補を並び替えると共に選定する運動推定候補選定部44とを備えている。
Further, as shown in FIG. 4, the
特徴点選別部40は、複数の運動推定候補の各々について、当該運動推定候補を算出する際に用いられた複数の特徴点のうち、当該運動推定候補に対し動きが整合する特徴点を選別する。
The feature
例えば、図5に示すように、画像1で座標x1に位置する特徴点Pが、基礎行列Fで表わされる運動に従って動く時、画像2での特徴点Pの座標はFx1で表わされる線(エピポーラ線)上に位置する。すなわち、画像2における対応する特徴点の位置とエピポーラ線の距離が近い程、その特徴点の動きは運動推定候補に対する整合性が高いと言える。この性質を利用して、当該運動推定候補を算出する際に用いられた複数の特徴点のうち、対応するエピポーラ線との距離が閾値以下となる特徴点を選別する。 For example, as shown in FIG. 5, when the feature point P located at the coordinate x 1 in the image 1 moves according to the motion represented by the basic matrix F, the coordinate of the feature point P in the image 2 is a line represented by Fx 1. Located on (epipolar line). That is, it can be said that the closer the distance between the corresponding feature point in the image 2 and the epipolar line is, the higher the movement of the feature point is with the motion estimation candidate. Using this property, among the feature points used when calculating the motion estimation candidate, the feature point whose distance from the corresponding epipolar line is equal to or less than the threshold is selected.
信頼度評価部42は、複数の運動推定候補の各々について、特徴点選別部40で選別された、当該運動推定候補に対し動きが整合する特徴点の数から、当該運動推定候補の信頼度を算出する。特徴点の数が大きいほど、高い信頼度が算出される。また、信頼度の指標として、選別された特徴点の数をそのまま用いてもよいし、特徴点の数に任意の関数を適用した結果を用いてもよい。
For each of the plurality of motion estimation candidates, the
運動推定候補選定部44は、N個の運動推定候補について、算出された信頼度が高い順に並び替えると共に、信頼度が高い方から順にM個選定する。これによって、信頼度によって順位付けされた運動推定候補C1〜CMが出力される。なお、N個全ての運動推定候補を出力するようにしてもよいし、任意に設定した閾値よりも信頼度が高い運動推定候補だけを出力するようにしてもよい。
The motion estimation
オフセット補正部24は、ジャイロセンサ14によって計測されたヨー角速度の計測値を取得し、ジャイロセンサ14の計測値のオフセット(定常的な偏差)を補正した値を、運動計測結果Ygとして出力する。運動検証部26の出力値とジャイロセンサ14の計測値とについて、現時刻から過去一定期間の平均値の差を算出し、オフセット補正値として設定する。また、オフセット補正値はタイムステップ毎に算出される。ただし、運動検証部26において、運動推定候補算出部20により算出された運動推定候補が全て不採用であった場合、その時刻の入力を除いて平均値を算出する。
Offset
運動検証部26は、信頼度判定部22から信頼度と共に出力された運動推定候補C1〜CMを、オフセット補正部24からの出力値Ygと比較すると共に、信頼度を参照して、適切な運動推定候補を決定する。
The
比較項目は、運動推定候補に含まれる運動の回転3成分(pitch、yaw、roll)のうちのヨー角速度とし、まず、運動推定候補C1から得られたヨー角速度Y1と、オフセット補正部24から得られたヨー角速度Ygとを比較する。ヨー角速度に関する閾値をYthとして、|Y1−Yg|<YthであればC1を運動推定結果として出力する。|Y1−Yg|≧Ythである場合には、C1と同様の方法でC2について検証を行う。以下同様に、出力値が得られるまで検証を繰り返し、CMまで全て検証が終わった時点で出力値が得られない場合は、Ygを運動の推定結果として出力する。
Comparison item, a yaw angular velocity of the rotating three components of motion contained in the motion estimation candidate (pitch, yaw, roll), first, the yaw rate Y 1 obtained from the motion estimation candidates C 1, the offset
次に、第1の実施の形態に係る運動推定装置10の作用について説明する。なお、運動推定装置10を搭載した自車両が走行しているときに、自車両の運動を推定する場合を例に説明する。
Next, the operation of the
まず、運動推定装置10において、図6に示す運動推定処理ルーチンが実行される。ステップ100において、異なるタイミングで画像撮像部12によって自車両前方を撮像した第1の画像及び第2の画像を取得すると共に、第1の画像及び第2の画像を撮像する間にジャイロセンサ14によって計測されたヨー角速度を取得する。そして、ステップ102において、上記ステップ100で取得された第1の画像及び第2の画像に基づいて、複数の運動推定候補を算出する。
First, in the
上記ステップ102は、図7に示す運動推定候補算出処理ルーチンによって実現される。まず、ステップ120において、第1の画像及び第2の画像から、それぞれ所定の数だけ特徴点を抽出する。そして、ステップ122において、上記ステップ120で抽出された第1の画像における特徴点の各々を、第2の画像において追跡し、第2の画像から、対応する各特徴点をそれぞれ検索する。
Step 102 is realized by a motion estimation candidate calculation processing routine shown in FIG. First, in
そして、ステップ124において、算出された運動推定候補の数を示す変数nを初期値の1に設定し、ステップ126において、上記ステップ122で検索された複数組の対応点から、8組の対応点をランダムに選択する。ステップ128では、上記ステップ126で選択された8組の対応点(2時刻間で互いに対応する特徴点の組)から、2つの撮像時刻間における画像撮像部12の相対的な位置関係、即ち、画像撮像部12を搭載した自車両のその2時刻間における運動を推定する。
In
そして、ステップ130では、変数nが、算出する運動推定候補の数を表わす定数N未満であるか否かを判定し、N個の運動推定候補を算出していない場合には、ステップ132において、変数nをインクリメントしてステップ126へ戻るが、一方、変数nがNに達した場合には、運動推定候補算出処理ルーチンを終了する。以上のように、運動推定候補算出処理ルーチンが実行されると、N個の運動推定候補が出力される。
In
そして、運動推定処理ルーチンのステップ104では、上記ステップ102で算出されたN個の運動推定候補の各々について、信頼度を判定する。上記ステップ104は、図8に示す信頼度判定処理ルーチンによって実現される。
In
まず、ステップ140において、判定対象の運動推定候補を設定し、ステップ142において、判定対象の運動推定候補を算出する際に用いられた複数の特徴点の各々について、第2の画像におけるエピポーラ線を求める。
First, in
そして、ステップ144において、判定対象の運動推定候補を算出する際に用いられた複数の特徴点から、第2の画像における対応する特徴点とエピポーラ線との距離が閾値以下となる特徴点を選別する。次のステップ146では、上記ステップ144で選別された特徴点の数に基づいて、判定対象の運動推定候補の信頼度を判定する。
In
そして、ステップ148では、全ての運動推定候補について信頼度の判定が行われたか否かを判定し、信頼度が判定されていない運動推定候補がある場合には、ステップ140へ戻るが、一方、全ての運動推定候補について信頼度の判定が行われた場合には、ステップ150へ移行する。
In
ステップ150では、各運動推定候補について判定された信頼度に基づいて、N個の運動推定候補を、信頼度の高い順に並び替えると共に、信頼度の高い方から順にM個の運動推定候補を選定して、信頼度判定処理ルーチンを終了する。
In
そして、運動推定処理ルーチンのステップ106では、後述するステップ112で前回算出されたオフセット補正値を用いて、上記ステップ100で取得したヨー角速度のオフセット量を補正する。次のステップ108では、上記ステップ104で選定された運動推定候補のヨー角速度を、信頼度の高い方から順に、上記ステップ106で補正されたヨー角速度と比較して検証し、補正されたヨー角速度との差分の絶対値が閾値未満となる運動推定候補のうち、最も信頼度が高い運動推定候補を、自車両の運動の推定結果として出力する。また、全ての運動推定候補のヨー角速度について、補正されたヨー角速度との差分の絶対値が閾値以上であった場合には、補正されたヨー角速度を、自車両の運動の推定結果として出力する。
In
そして、ステップ110において、過去一定期間で推定された運動のヨー角速度の平均値と、過去一定期間でジャイロセンサ14より計測されたヨー角速度の平均値とを算出し、ステップ112において、上記ステップ110で算出されたヨー角速度の平均値の差分を、オフセット補正値として算出して、上記ステップ100へ戻る。
Then, in
上記のように、運動推定処理ルーチンが実行されると、撮像画像による運動推定によって、図9に示すように、複数の運動推定候補が算出され、ジャイロセンサ14の計測値を用いた運動検証によって最適な運動推定候補が選択される。また、図10に示すように、複数の運動推定候補に対して運動検証を行うため、いくつかの運動推定候補が不採用と判断されても、適切な運動推定候補が選択され、適切な運動推定結果が安定して得られる。
As described above, when the motion estimation processing routine is executed, a plurality of motion estimation candidates are calculated by motion estimation based on captured images, and by motion verification using the measurement values of the
以上説明したように、第1の実施の形態に係る運動推定装置によれば、複数の運動推定候補の各々の信頼度と、ジャイロセンサによって計測されたヨー角速度とに基づいて、自車両の運動を推定することにより、簡易な構成で、安定して自車両の運動を精度よく推定することができる。 As described above, according to the motion estimation apparatus according to the first embodiment, the motion of the host vehicle is based on the reliability of each of the plurality of motion estimation candidates and the yaw angular velocity measured by the gyro sensor. By estimating this, it is possible to accurately estimate the motion of the host vehicle stably with a simple configuration.
また、ジャイロセンサによる計測値のオフセット量を補正することにより、自車両のヨー角速度を精度よく計測することができ、これにより、自車両の運動をより精度よく推定することができる。 Further, by correcting the offset amount of the measurement value by the gyro sensor, it is possible to accurately measure the yaw angular velocity of the own vehicle, and thereby it is possible to estimate the motion of the own vehicle more accurately.
また、撮像画像に基づく運動推定において、複数の運動推定候補を算出し、ジャイロセンサの計測値を用いた運動検証によって最適な運動推定候補を選択することで、適切な運動推定結果を安定的に取得することができる。 In motion estimation based on captured images, multiple motion estimation candidates are calculated, and the optimal motion estimation candidate is selected by motion verification using the measured value of the gyro sensor. Can be acquired.
また、適切な運動推定結果を安定的に得ることで、時刻と共に変動するジャイロセンサのオフセット量を適時補正することが可能となり、ジャイロセンサのオフセット補正後の計測値の精度が安定する。更に、ジャイロセンサの計測値を用いた運動検証の妥当性が向上する。 Further, by stably obtaining an appropriate motion estimation result, it becomes possible to correct the offset amount of the gyro sensor that fluctuates with time, and the accuracy of the measurement value after the offset correction of the gyro sensor is stabilized. Furthermore, the validity of the motion verification using the measurement value of the gyro sensor is improved.
なお、上記の実施の形態では、全ての運動推定候補のヨー角速度について、計測されたヨー角速度との差の絶対値が閾値以上である場合に、計測されたヨー角速度を、自車両の2時刻間の運動の推定結果として出力する場合を例に説明したが、これに限定されるものではなく、全ての運動推定候補の信頼度が、信頼度に関する閾値未満である場合に、計測されたヨー角速度を、運動の推定結果として出力するようにしてもよい。 In the above embodiment, when the absolute value of the difference from the measured yaw angular velocity is greater than or equal to the threshold for all the motion estimation candidate yaw angular velocities, However, the present invention is not limited to this, and the measured yaw is measured when the reliability of all the motion estimation candidates is less than the reliability threshold value. The angular velocity may be output as a motion estimation result.
次に、第2の実施の形態について説明する。なお、第2の実施の形態に係る運動推定装置は、第1の実施の形態と同様の構成となっているため、同一符号を付して説明を省略する。 Next, a second embodiment will be described. In addition, since the motion estimation apparatus according to the second embodiment has the same configuration as that of the first embodiment, the same reference numerals are given and description thereof is omitted.
第2の実施の形態では、運動推定候補の算出と信頼度の判定とを行う順序が、第1の実施の形態と異なっている。 In the second embodiment, the order in which the motion estimation candidate is calculated and the reliability is determined is different from that in the first embodiment.
第2の実施の形態に係る運動推定装置では、運動推定候補算出部20によって、運動推定候補を1つ算出すると、信頼度判定部22によって、算出された運動推定候補の信頼度を判定する。また、上記の運動推定候補算出部20による算出及び信頼度判定部22による判定が、逐次的に繰り返され、複数の運動推定候補と、各運動推定候補の信頼度とが得られる。
In the motion estimation apparatus according to the second embodiment, when one motion estimation candidate is calculated by the motion estimation
なお、第2の実施の形態に係る運動推定装置の他の構成及び処理については、第1の実施の形態と同様であるため、説明を省略する。 In addition, about the other structure and process of the motion estimation apparatus which concern on 2nd Embodiment, since it is the same as that of 1st Embodiment, description is abbreviate | omitted.
次に、第3の実施の形態について説明する。なお、第3の実施の形態に係る運動推定装置は、第1の実施の形態と同様の構成となっているため、同一符号を付して説明を省略する。 Next, a third embodiment will be described. In addition, since the motion estimation apparatus according to the third embodiment has the same configuration as that of the first embodiment, the same reference numerals are given and description thereof is omitted.
第3の実施の形態では、運動推定候補を算出する毎に、運動検証を行っている点が、主に第1の実施の形態と異なっている。 The third embodiment is mainly different from the first embodiment in that exercise verification is performed each time a motion estimation candidate is calculated.
第3の実施の形態に係る運動推定装置の運動推定候補算出部20では、運動推定候補を1つ算出し、信頼度判定部22によって、算出された運動推定候補の信頼度を判定し、信頼度が閾値以上である運動推定候補を算出する。
In the motion estimation
また、運動検証部26では、信頼度判定部22によって出力された運動推定候補C1のヨー角速度Y1と、オフセット補正部24から出力されたヨー角速度Ygとを比較し、|Y1−Yg|<Ythとなった場合、運動推定候補C1を、運動の推定結果として出力する。一方、|Y1−Yg|≧Ythとなった場合に、運動推定候補算出部20で新たに運動推定候補を1つ算出し、信頼度判定部22によって、算出された運動推定候補の信頼度を判定する。
Also, the
このように、オフセット補正部24から出力されたヨー角速度Ygとの差の絶対値が閾値未満となるヨー角速度を含む運動推定候補が得られるまで、運動推定候補算出部20による算出、信頼度判定部22による判定、及び運動検証部26による運動検証を逐次的に繰り返し行う。
Thus, until the motion estimation candidates including the yaw angular velocity that the absolute value of the difference between the yaw rate Y g outputted from the offset
なお、第3の実施の形態に係る運動推定装置の他の構成及び処理については、第1の実施の形態と同様であるため、説明を省略する。 In addition, about the other structure and process of the motion estimation apparatus which concern on 3rd Embodiment, since it is the same as that of 1st Embodiment, description is abbreviate | omitted.
また、上記の第1の実施の形態〜第3の実施の形態では、ジャイロセンサによってヨー角速度を計測する場合を例に説明したが、これに限定されるものではなく、ジャイロセンサによって3軸角速度を計測するように構成してもよく、ヨー角速度、ピッチ角速度、及びロール角速度の少なくとも1つを計測するように構成してもよい。この場合、運動推定候補との比較項目は、運動の回転3成分(pitch、yaw、roll)のうち、1成分でもよいし、複数成分でもよいし、複数成分の組み合わせでもよい。また、センサによって並進3成分(tx,ty,tz)の少なくとも1つを計測するようにしてもよく、この場合に、運動推定候補の並進成分と比較するようにすればよい。 In the first to third embodiments, the case where the yaw angular velocity is measured by the gyro sensor has been described as an example. However, the present invention is not limited to this, and the triaxial angular velocity is measured by the gyro sensor. May be configured, and at least one of a yaw angular velocity, a pitch angular velocity, and a roll angular velocity may be measured. In this case, the comparison item with the motion estimation candidate may be one component, a plurality of components, or a combination of a plurality of components among the three rotation components (pitch, yaw, roll) of the motion. Further, at least one of the three translational components (t x , t y , t z ) may be measured by a sensor, and in this case, it may be compared with the translation component of the motion estimation candidate.
また、運動推定候補のヨー角速度とジャイロセンサによって計測されたヨー角速度との差分の絶対値に対する閾値判定で用いる閾値Ythが、一定値である場合を例に説明したが、これに限定されるものではなく、例えば、ジャイロセンサの誤差変動が大きければ、閾値Ythを高めの値に設定するなど、ジャイロセンサの誤差の特性に合わせて可変の値を設定するようにしてもよい。 Moreover, although the threshold value Yth used by the threshold value determination with respect to the absolute value of the difference between the yaw angular velocity of the motion estimation candidate and the yaw angular velocity measured by the gyro sensor has been described as an example, it is limited to this. For example, if the error fluctuation of the gyro sensor is large, a variable value may be set in accordance with the error characteristic of the gyro sensor, such as setting the threshold value Yth to a higher value.
本発明のプログラムは、記憶媒体に格納して提供するようにしてもよい。 The program of the present invention may be provided by being stored in a storage medium.
10 運動推定装置
12 画像撮像部
14 ジャイロセンサ
16 コンピュータ
20 運動推定候補算出部
22 信頼度判定部
24 オフセット補正部
26 運動検証部
30 特徴点抽出部
32 対応点検索部
34 特徴点選択部
36 運動算出部
40 特徴点選別部
42 信頼度評価部
44 運動推定候補選定部
DESCRIPTION OF
Claims (9)
前記移動体の運動を計測する運動計測手段と、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段と、
前記運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段と、
を含み、
前記運動推定手段は、前記運動計測手段によって計測された前記移動体の運動との差分の絶対値が閾値未満となる前記運動の推定候補のうち、算出された信頼度が最も高い運動の推定候補を選択する運動推定装置。 Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body;
Motion measuring means for measuring the motion of the moving body;
For each of a plurality of motion estimation candidates calculated by the candidate calculation unit, a reliability calculation unit that calculates a reliability indicating how reliable the motion estimation candidate is,
Based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means, Motion estimation means for selecting any one as the motion estimation result of the moving body;
Only including,
The motion estimation unit is a motion estimation candidate having the highest calculated reliability among the motion estimation candidates in which an absolute value of a difference from the motion of the moving body measured by the motion measurement unit is less than a threshold value. Motion estimation device for selecting .
前記移動体の運動を計測する運動計測手段と、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段と、
前記運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段と、
を含み、
前記運動推定手段は、前記複数の運動の推定候補の全てについて、計測された前記移動体の運動との差分の絶対値が閾値以上となる場合、又は、算出された信頼度が信頼度に関する閾値未満である場合、計測された前記移動体の運動を、前記移動体の運動の推定結果とする運動推定装置。 Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body;
Motion measuring means for measuring the motion of the moving body;
For each of a plurality of motion estimation candidates calculated by the candidate calculation unit, a reliability calculation unit that calculates a reliability indicating how reliable the motion estimation candidate is,
Based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means, Motion estimation means for selecting any one as the motion estimation result of the moving body;
Only including,
The motion estimation means is configured such that, for all of the plurality of motion estimation candidates, the absolute value of the difference from the measured motion of the moving body is equal to or greater than a threshold value, or the calculated reliability is a threshold value related to reliability. When it is less than this, the motion estimation apparatus which makes the measured motion of the said mobile body the estimation result of the motion of the said mobile body .
前記移動体の運動を計測する運動計測手段と、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段と、
前記運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段と、
を含み、
前記候補算出手段は、前記複数の画像の各々から、前記複数の画像間で対応した特徴点を検索する検索手段と、前記検索された対応した特徴点の組み合わせを繰り返し選択し、前記繰り返し選択された前記対応した特徴点の組み合わせに基づいて、前記複数の画像の各々を撮像したときの前記移動体の位置及び姿勢の相対関係を表わす運動を繰り返し算出する運動算出手段を備え、前記運動算出手段によって繰り返し算出された前記運動を、前記複数の運動の推定候補とする運動推定装置。 Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body;
Motion measuring means for measuring the motion of the moving body;
For each of a plurality of motion estimation candidates calculated by the candidate calculation unit, a reliability calculation unit that calculates a reliability indicating how reliable the motion estimation candidate is,
Based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means, Motion estimation means for selecting any one as the motion estimation result of the moving body;
Only including,
The candidate calculation means repeatedly selects, from each of the plurality of images, a search means for searching for a corresponding feature point between the plurality of images, and a combination of the searched corresponding feature points, and is repeatedly selected. And a motion calculation means for repeatedly calculating a motion representing a relative relationship between a position and a posture of the moving body when each of the plurality of images is captured based on the combination of the corresponding feature points. The motion estimation apparatus that uses the motion calculated repeatedly by the motion estimation candidates as the plurality of motions .
移動体の外部を撮像した複数の画像に基づいて、前記移動体の運動の推定候補を複数算出する候補算出手段、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段、及び
前記移動体の運動を計測する運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段
として機能させるためのプログラムであって、
前記運動推定手段は、前記運動計測手段によって計測された前記移動体の運動との差分の絶対値が閾値未満となる前記運動の推定候補のうち、算出された信頼度が最も高い運動の推定候補を選択するプログラム。 Computer
Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body,
For each of a plurality of motion estimation candidates calculated by the candidate calculation means, reliability calculation means for calculating the reliability indicating how reliable the motion estimation candidate is, and measuring the motion of the moving object Which of the plurality of motion estimation candidates is based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means. A program for functioning as one of motion estimation means for selecting one of them as the motion estimation result of the moving body ,
The motion estimation unit is a motion estimation candidate having the highest calculated reliability among the motion estimation candidates in which an absolute value of a difference from the motion of the moving body measured by the motion measurement unit is less than a threshold value. Select the program .
移動体の外部を撮像した複数の画像に基づいて、前記移動体の運動の推定候補を複数算出する候補算出手段、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段、及び
前記移動体の運動を計測する運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段
として機能させるためのプログラムであって、
前記運動推定手段は、前記複数の運動の推定候補の全てについて、計測された前記移動体の運動との差分の絶対値が閾値以上となる場合、又は、算出された信頼度が信頼度に関する閾値未満である場合、計測された前記移動体の運動を、前記移動体の運動の推定結果とするプログラム。 Computer
Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body,
For each of a plurality of motion estimation candidates calculated by the candidate calculation means, reliability calculation means for calculating the reliability indicating how reliable the motion estimation candidate is, and measuring the motion of the moving object Which of the plurality of motion estimation candidates is based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means. A program for functioning as one of motion estimation means for selecting one of them as the motion estimation result of the moving body ,
The motion estimation means is configured such that, for all of the plurality of motion estimation candidates, the absolute value of the difference from the measured motion of the moving body is equal to or greater than a threshold value, or the calculated reliability is a threshold value related to reliability. When it is less than this, the program which makes the measured motion of the said mobile body the estimation result of the motion of the said mobile body .
移動体の外部を撮像した複数の画像に基づいて、前記移動体の運動の推定候補を複数算出する候補算出手段、
前記候補算出手段によって算出された複数の運動の推定候補の各々について、該運動の推定候補がどれだけ信頼できるかを示す信頼度を算出する信頼度算出手段、及び
前記移動体の運動を計測する運動計測手段によって計測された前記移動体の運動、及び前記信頼度算出手段によって算出された前記複数の運動の推定候補の各々の信頼度に基づいて、前記複数の運動の推定候補のうちの何れか1つを、前記移動体の運動の推定結果として選択する運動推定手段
として機能させるためのプログラムであって、
前記候補算出手段は、前記複数の画像の各々から、前記複数の画像間で対応した特徴点を検索する検索手段と、前記検索された対応した特徴点の組み合わせを繰り返し選択し、前記繰り返し選択された前記対応した特徴点の組み合わせに基づいて、前記複数の画像の各々を撮像したときの前記移動体の位置及び姿勢の相対関係を表わす運動を繰り返し算出する運動算出手段を備え、前記運動算出手段によって繰り返し算出された前記運動を、前記複数の運動の推定候補とするプログラム。 Computer
Candidate calculation means for calculating a plurality of motion estimation candidates of the moving body based on a plurality of images obtained by imaging the outside of the moving body,
For each of a plurality of motion estimation candidates calculated by the candidate calculation means, reliability calculation means for calculating the reliability indicating how reliable the motion estimation candidate is, and measuring the motion of the moving object Which of the plurality of motion estimation candidates is based on the motion of the moving body measured by the motion measurement means and the reliability of each of the plurality of motion estimation candidates calculated by the reliability calculation means. A program for functioning as one of motion estimation means for selecting one of them as the motion estimation result of the moving body ,
The candidate calculation means repeatedly selects, from each of the plurality of images, a search means for searching for a corresponding feature point between the plurality of images, and a combination of the searched corresponding feature points, and is repeatedly selected. And a motion calculation means for repeatedly calculating a motion representing a relative relationship between a position and a posture of the moving body when each of the plurality of images is captured based on the combination of the corresponding feature points. The program which makes the said exercise | movement calculated repeatedly by the estimation candidate of these some exercise | movement .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008322283A JP5267100B2 (en) | 2008-12-18 | 2008-12-18 | Motion estimation apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008322283A JP5267100B2 (en) | 2008-12-18 | 2008-12-18 | Motion estimation apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010145219A JP2010145219A (en) | 2010-07-01 |
JP5267100B2 true JP5267100B2 (en) | 2013-08-21 |
Family
ID=42565813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008322283A Expired - Fee Related JP5267100B2 (en) | 2008-12-18 | 2008-12-18 | Motion estimation apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5267100B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5609667B2 (en) * | 2011-01-19 | 2014-10-22 | 株式会社豊田中央研究所 | Motion estimation apparatus and program |
JP5772321B2 (en) * | 2011-07-12 | 2015-09-02 | アイシン精機株式会社 | Vehicle detection device, vehicle detection method, and program |
JP2016045874A (en) | 2014-08-26 | 2016-04-04 | ソニー株式会社 | Information processor, method for information processing, and program |
AU2016408910A1 (en) * | 2016-06-01 | 2019-01-17 | Mitsubishi Electric Corporation | Position matching device, position matching method, and position matching program |
CN110728710B (en) * | 2018-07-16 | 2023-10-27 | 株式会社理光 | Visual mileage calculation method, device and computer readable storage medium |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4425383B2 (en) * | 1999-09-17 | 2010-03-03 | 株式会社データ・テック | Sensor unit |
JP2006350897A (en) * | 2005-06-20 | 2006-12-28 | Toyota Central Res & Dev Lab Inc | Motion measurement device |
JP4943034B2 (en) * | 2006-03-23 | 2012-05-30 | 株式会社デンソーアイティーラボラトリ | Stereo image processing device |
JP4800163B2 (en) * | 2006-09-29 | 2011-10-26 | 株式会社トプコン | Position measuring apparatus and method |
JP2009074861A (en) * | 2007-09-19 | 2009-04-09 | Toyota Central R&D Labs Inc | Travel measuring device and position measuring device |
JP4985420B2 (en) * | 2008-01-18 | 2012-07-25 | トヨタ自動車株式会社 | Floor surface detection system, mobile robot, and floor surface detection method |
-
2008
- 2008-12-18 JP JP2008322283A patent/JP5267100B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010145219A (en) | 2010-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11830216B2 (en) | Information processing apparatus, information processing method, and storage medium | |
US10762643B2 (en) | Method for evaluating image data of a vehicle camera | |
JP4809291B2 (en) | Measuring device and program | |
JP5832341B2 (en) | Movie processing apparatus, movie processing method, and movie processing program | |
JP5992184B2 (en) | Image data processing apparatus, image data processing method, and image data processing program | |
US9163940B2 (en) | Position/orientation measurement apparatus, measurement processing method thereof, and non-transitory computer-readable storage medium | |
US8059887B2 (en) | System and method for providing mobile range sensing | |
JP5027747B2 (en) | POSITION MEASUREMENT METHOD, POSITION MEASUREMENT DEVICE, AND PROGRAM | |
KR100855657B1 (en) | System for estimating self-position of the mobile robot using monocular zoom-camara and method therefor | |
JP6584208B2 (en) | Information processing apparatus, information processing method, and program | |
CN110942470B (en) | Image processing apparatus and method | |
CN107941212B (en) | Vision and inertia combined positioning method | |
US9914222B2 (en) | Information processing apparatus, control method thereof, and computer readable storage medium that calculate an accuracy of correspondence between a model feature and a measurement data feature and collate, based on the accuracy, a geometric model and an object in an image | |
KR101737950B1 (en) | Vision-based navigation solution estimation system and method in terrain referenced navigation | |
JP6626338B2 (en) | Information processing apparatus, control method for information processing apparatus, and program | |
JP5267100B2 (en) | Motion estimation apparatus and program | |
CN103900473A (en) | Intelligent mobile device six-degree-of-freedom fused pose estimation method based on camera and gravity inductor | |
JP2006349607A (en) | Distance measuring device | |
JP6410231B2 (en) | Alignment apparatus, alignment method, and computer program for alignment | |
JP6922348B2 (en) | Information processing equipment, methods, and programs | |
JP4935769B2 (en) | Plane region estimation apparatus and program | |
KR101340555B1 (en) | Apparatus and method for generating base view image | |
US9245343B1 (en) | Real-time image geo-registration processing | |
JP6734994B2 (en) | Stereo measuring device and system | |
JP5609667B2 (en) | Motion estimation apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111104 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130115 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130318 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130409 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130422 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5267100 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |