JP6886136B2 - 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム - Google Patents
位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム Download PDFInfo
- Publication number
- JP6886136B2 JP6886136B2 JP2016070811A JP2016070811A JP6886136B2 JP 6886136 B2 JP6886136 B2 JP 6886136B2 JP 2016070811 A JP2016070811 A JP 2016070811A JP 2016070811 A JP2016070811 A JP 2016070811A JP 6886136 B2 JP6886136 B2 JP 6886136B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- vehicle
- line segment
- range
- region
- 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
- 238000000034 method Methods 0.000 title claims description 21
- 238000004590 computer program Methods 0.000 title claims description 8
- 238000003384 imaging method Methods 0.000 claims description 23
- 238000000605 extraction Methods 0.000 claims description 14
- 230000033001 locomotion Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 4
- 239000013598 vector Substances 0.000 description 21
- 230000006870 function Effects 0.000 description 18
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000013507 mapping Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004807 localization Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
本発明に係る位置合わせ装置は、上記の構成を有することにより、車両に搭載された複数のカメラのそれぞれにより生成された画像間で、実空間上の同じ構造物の線に対応する画像上の線分同士の対応付けの精度を向上できる。
これにより、位置合わせ装置は、マッチング範囲に対応する第2の画像上の範囲を適切に決定できる。
これにより、位置合わせ装置は、第1の時刻と第2の時刻の間で車両が道路に沿って曲線状に移動していても、マッチング範囲に対応する第2の画像上の範囲を適切に決定できる。
これにより、位置合わせ装置は、二つの画像の生成時刻間で車両が移動していても、マッチング範囲に対応する第2の画像上の範囲を適切に特定できる。
これにより、位置合わせ装置は、線分同士の対応付けを行う第2の画像を適切に決定できる。
これにより、位置合わせ装置は、線分同士の対応付けを行う第2の画像を、簡単な演算で適切に決定できる。
これにより、位置合わせ装置は、マッチング範囲に対応する実空間上の領域をより適切に設定できる。
これにより、位置合わせ装置は、SLAMを実現することができる。
本発明に係る位置合わせ方法は、上記のステップを有することにより、車両に搭載された複数のカメラのそれぞれにより生成された画像間で、実空間上の同じ構造物の線に対応する画像上の線分同士の対応付けの精度を向上できる。
本発明に係る位置合わせ用コンピュータプログラムは、上記の命令を有することにより、車両に搭載された複数のカメラのそれぞれにより生成された画像間で、実空間上の同じ構造物の線に対応する画像上の線分同士の対応付けの精度を向上できる。
この位置合わせ装置は、車両に搭載され、異なる方向に向けられた二つのカメラのそれぞれにより、互いに異なるタイミングで生成された二つの画像間で、実空間上の同一の構造物の線(構造物の形状による線だけでなく、構造物上に描画された図形または文字などによる線も含む)に対応する画像上の線分同士を対応付ける。その際、この位置合わせ装置は、一方のカメラにより生成された画像から抽出された線分の周囲に設定される、ブロックマッチング用の領域であるパッチに対応する実空間上の領域を、Manhattan-World仮説に基づいて設定し、その実空間上の領域を他方のカメラにより生成された画像上に投影して他方の画像上でのブロックマッチングの対象領域を特定することで、線分同士の対応付けの精度を向上するとともに、演算量の削減を図る。
記憶部11は、例えば、電気的に書き換え可能な不揮発性メモリ及び揮発性メモリなどの半導体メモリを有する。そして記憶部11は、位置合わせ装置1を制御するための各種プログラム、及び、位置合わせ処理で利用される各種の情報、カメラ2−1またはカメラ2−2により生成された画像、及び制御部13による一時的な演算結果などを記憶する。
図2に、制御部13の機能ブロック図を示す。図2に示すように、制御部13は、線分抽出部21と、投影部22と、対応付け部23と、地図作成部24とを有する。制御部13が有するこれらの各部は、例えば、制御部13が有するプロセッサ上で実行されるコンピュータプログラムによって実現される機能モジュールとして実装される。
なお、以下では、説明の便宜上、カメラ2-1により生成された画像を前方画像と呼び、カメラ2−2により生成された画像を後方画像と呼ぶ。
線分抽出部21は、後方画像ごとに、その後方画像の取得時刻とその後方画像から抽出した線分を表す後方画像上のその線分の中点の座標と向き及び長さを表すベクトルを投影部22へ渡す。
この投影処理には、画像上の座標と、実空間上での座標間の変換が必要となる。そこで先ず、その変換に利用される座標系について説明する。
そこで先ず、パッチupに対応する実空間上での領域についてのカメラ座標系での座標の導出について説明する。
(1)車両10の直進方向と平行な建物の側壁上の線
(2)車両10の直進方向と直交する建物の側壁上の線
(3)路面上の線
また、画像上の線分に対応する実空間上の構造物の線の周囲は平面になっていると仮定される。
投影部22は、後方画像上の各線分についてのパッチup内の各画素に対応する、kフレーム前の前方画像上での画素の座標及び線分の向きを表すベクトルを対応付け部23へ出力する。
図8は、この変形例における、パッチに対応する実空間上の領域の例を示す図である。この場合、後方画像上の線分の座標により、その線分に対応する実空間上の構造物の線へ向かう方向とその後方画像生成時におけるカメラ2−2の光軸とのなす角が分かるので、その後方画像生成時における、車両10からその線分に対応する実空間上の構造物の線へ向かう方向が分かる。そこで投影部22は、例えば、記憶部11に記憶された、オドメトリ情報から求められる車両10の軌跡情報を参照して、後方画像生成時における車両10の位置からその線分に対応する実空間上の構造物の線の中点へ向かう方向の直線801から、車両10が走行してきた軌跡802へ下した垂線803の長さが、車両10と線分に対応する実空間上での構造物の線までの距離dの探索範囲(例えば、上記の実施形態と同様、1m〜20mとすることができる)に含まれる、線801上の位置を特定する。そして投影部22は、線分に対応する実空間上の構造物の線804は、その特定された位置から車両10の軌跡802に下した垂線803の足におけるその軌跡802の接線方向と平行でかつ路面に垂直な面805上にあると仮定する。なお、車両10は、道路と平行な方向に走行していると仮定できるので、その特定された位置から車両10の軌跡に下した垂線の足におけるその軌跡の接線方向は、道路と平行であるとみなせる。この場合、その線分について設定されるパッチに対応する実空間上の領域は、後方画像生成時の道路の延伸方向とその特定された位置での道路の延伸方向間の角度だけ、車両10の直進方向から傾き、かつ、路面に垂直な面内にあると仮定することで、そのパッチ内の各画素に対応する実空間上の領域内の各点の座標を求めればよい。
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
2−1、2−2 カメラ
3 IMU
4 車輪速センサ
5 ECU
6 CAN
11 記憶部
12 通信部
13 制御部
21 線分抽出部
22 投影部
23 対応付け部
24 地図作成部
Claims (10)
- 車両(10)に対して第1の方向を向くように取り付けられた第1の撮像部(2−2)により第1の時刻において生成された第1の画像から、少なくとも一つの第1の線分を抽出する線分抽出部(21)と、
前記第1の画像上の前記第1の線分を含むマッチング範囲に対応する、実空間上の第1の領域を、前記車両(10)と前記車両(10)の周囲の構造物の位置関係を規定する所定の条件に従って特定し、前記第1の領域を、前記車両(10)に対して前記第1の方向と異なる第2の方向を向くように取り付けられた第2の撮像部(2−1)により、前記第1の時刻と異なる第2の時刻において生成された第2の画像上に投影することで、前記マッチング範囲に対応する前記第2の画像上の範囲を特定する投影部(22)と、
前記第2の画像上の所定の探索範囲内で、前記マッチング範囲に対応する前記第2の画像上の範囲の相対的な位置を変えながら前記マッチング範囲と前記第2の画像間でブロックマッチングを行うことで、前記マッチング範囲と最も類似する領域を特定し、該最も類似する領域内の線分を前記第1の線分に対応する第2の線分とする対応付け部(23)と、
を有する位置合わせ装置。 - 前記所定の条件は、前記マッチング範囲に対応する前記第1の領域が前記車両(10)の直進方向と平行でかつ路面に垂直な面上、または路面上に有るとする条件である、請求項1に記載の位置合わせ装置。
- 前記所定の条件は、前記マッチング範囲に対応する前記第1の領域が、前記第1の時刻における前記車両(10)の位置と前記第2の時刻における前記車両(10)の位置間にける、前記車両(10)が走行する道路の何れかの位置での前記道路と平行でかつ路面に垂直な面上にあるとする条件である、請求項1に記載の位置合わせ装置。
- 前記投影部(22)は、前記車両(10)に搭載された前記車両(10)の移動量または速度を検知するセンサから取得したセンサ情報に基づいて求められた、前記第1の時刻と前記第2の時刻間の前記車両(10)の移動量に基づいて、前記第1の撮像部を基準とする座標系における前記第1の領域の座標を前記第2の撮像部を基準とする前記第1の領域の座標に変換し、当該変換された前記第1の領域の座標を前記第2の画像上へ投影することで、前記マッチング範囲に対応する前記第2の画像上の範囲を特定する、請求項1〜3の何れか一項に記載の位置合わせ装置。
- 前記投影部(22)は、前記第2の撮像部(2−1)により互いに異なる時刻で生成された複数の画像のうち、当該画像について求められた前記マッチング範囲に対応する範囲が当該画像内に含まれる場合、当該画像を前記第2の画像とする、請求項1〜4の何れか一項に記載の位置合わせ装置。
- 前記投影部(22)は、前記第2の撮像部(2−1)により互いに異なる時刻で生成された複数の画像のうち、当該画像が生成された時刻と前記第1の時刻間の前記車両(10)の移動量が所定範囲となる画像を前記第2の画像とする、請求項1〜4の何れか一項に記載の位置合わせ装置。
- 前記第1の画像上で路面が写っている領域を検出する路面検出部をさらに有し、
前記投影部(22)は、前記第1の線分が前記路面が写っている領域に含まれる場合、前記マッチング範囲に対応する前記第1の領域が路面上に有るとして特定する、請求項1〜6の何れか一項に記載の位置合わせ装置。 - 前記第1の線分と前記第2の線分に対応する線分を地図上に書き込むことで地図を作成する地図作成部(24)をさらに有する、請求項1〜7の何れか一項に記載の位置合わせ装置。
- 車両(10)に対して第1の方向を向くように取り付けられた第1の撮像部(2−2)により第1の時刻において生成された第1の画像から、少なくとも一つの第1の線分を抽出するステップと、
前記第1の画像上の前記第1の線分を含むマッチング範囲に対応する、実空間上の第1の領域を、前記車両(10)と前記車両(10)の周囲の構造物の位置関係を規定する所定の条件に従って特定し、前記第1の領域を、前記車両(10)に対して前記第1の方向と異なる第2の方向を向くように取り付けられた第2の撮像部(2−1)により、前記第1の時刻と異なる第2の時刻において生成された第2の画像上に投影することで、前記マッチング範囲に対応する前記第2の画像上の範囲を特定するステップと、
前記第2の画像上の所定の探索範囲内で、前記マッチング範囲に対応する前記第2の画像上の範囲の相対的な位置を変えながら前記マッチング範囲と前記第2の画像間でブロックマッチングを行うことで、前記マッチング範囲と最も類似する領域を特定し、該最も類似する領域内の線分を前記第1の線分に対応する第2の線分とするステップと、
を含む位置合わせ方法。 - 車両(10)に対して第1の方向を向くように取り付けられた第1の撮像部(2−2)により第1の時刻において生成された第1の画像から、少なくとも一つの第1の線分を抽出するステップと、
前記第1の画像上の前記第1の線分を含むマッチング範囲に対応する、実空間上の第1の領域を、前記車両(10)と前記車両(10)の周囲の構造物の位置関係を規定する所定の条件に従って特定し、前記第1の領域を、前記車両(10)に対して前記第1の方向と異なる第2の方向を向くように取り付けられた第2の撮像部(2−1)により、前記第1の時刻と異なる第2の時刻において生成された第2の画像上に投影することで、前記マッチング範囲に対応する前記第2の画像上の範囲を特定するステップと、
前記第2の画像上の所定の探索範囲内で、前記マッチング範囲に対応する前記第2の画像上の範囲の相対的な位置を変えながら前記マッチング範囲と前記第2の画像間でブロックマッチングを行うことで、前記マッチング範囲と最も類似する領域を特定し、該最も類似する領域内の線分を前記第1の線分に対応する第2の線分とするステップと、
をコンピュータに実行させるための位置合わせ用コンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070811A JP6886136B2 (ja) | 2016-03-31 | 2016-03-31 | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070811A JP6886136B2 (ja) | 2016-03-31 | 2016-03-31 | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017182564A JP2017182564A (ja) | 2017-10-05 |
JP6886136B2 true JP6886136B2 (ja) | 2021-06-16 |
Family
ID=60006276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016070811A Expired - Fee Related JP6886136B2 (ja) | 2016-03-31 | 2016-03-31 | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6886136B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108305277B (zh) * | 2017-12-26 | 2020-12-04 | 中国航天电子技术研究院 | 一种基于直线段的异源图像匹配方法 |
WO2020054733A1 (ja) * | 2018-09-11 | 2020-03-19 | Whill株式会社 | 走行ルート作成システム |
WO2021100681A1 (ja) | 2019-11-20 | 2021-05-27 | パナソニックIpマネジメント株式会社 | 三次元モデル生成方法及び三次元モデル生成装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4654163B2 (ja) * | 2006-07-14 | 2011-03-16 | 日立オートモティブシステムズ株式会社 | 車両の周囲環境認識装置及びシステム |
JP2010128744A (ja) * | 2008-11-27 | 2010-06-10 | Toyota Infotechnology Center Co Ltd | 対応ブロック探索装置 |
JP5188429B2 (ja) * | 2009-03-24 | 2013-04-24 | 富士重工業株式会社 | 環境認識装置 |
JP6135972B2 (ja) * | 2012-10-29 | 2017-05-31 | 国際航業株式会社 | 標定方法、標定プログラム、及び標定装置 |
-
2016
- 2016-03-31 JP JP2016070811A patent/JP6886136B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017182564A (ja) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101776622B1 (ko) | 다이렉트 트래킹을 이용하여 이동 로봇의 위치를 인식하기 위한 장치 및 그 방법 | |
US10133279B2 (en) | Apparatus of updating key frame of mobile robot and method thereof | |
US7321386B2 (en) | Robust stereo-driven video-based surveillance | |
EP3627446B1 (en) | System, method and medium for generating a geometric model | |
JP5588812B2 (ja) | 画像処理装置及びそれを用いた撮像装置 | |
KR101784183B1 (ko) | ADoG 기반 특징점을 이용한 이동 로봇의 위치를 인식하기 위한 장치 및 그 방법 | |
JP4899424B2 (ja) | 物体検出装置 | |
WO2016035324A1 (en) | Method for estimating motion, mobile agent and non-transitory computer-readable medium encoded with a computer program code for causing a processor to execute a method for estimating motion | |
JP7036400B2 (ja) | 自車位置推定装置、自車位置推定方法、及び自車位置推定プログラム | |
KR20150144729A (ko) | 그래디언트 기반 특징점을 이용한 이동 로봇의 위치를 인식하기 위한 장치 및 그 방법 | |
KR20150144727A (ko) | 에지 기반 재조정을 이용하여 이동 로봇의 위치를 인식하기 위한 장치 및 그 방법 | |
US10991105B2 (en) | Image processing device | |
CN108090921A (zh) | 单目视觉和imu融合的自适应室内定位方法 | |
JP6552448B2 (ja) | 車両位置検出装置、車両位置検出方法及び車両位置検出用コンピュータプログラム | |
US20170259830A1 (en) | Moving amount derivation apparatus | |
CN108007456A (zh) | 一种室内导航方法、装置及系统 | |
JP6410231B2 (ja) | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム | |
JP7067574B2 (ja) | 距離推定装置及び距離推定用コンピュータプログラム | |
JP4344860B2 (ja) | ステレオ画像を用いた道路平面領域並びに障害物検出方法 | |
KR101203816B1 (ko) | 로봇 물고기 위치 인식 시스템 및 로봇 물고기 위치 인식 방법 | |
CN108544494A (zh) | 一种基于惯性和视觉特征的定位装置、方法及机器人 | |
JP6886136B2 (ja) | 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム | |
JP2000293693A (ja) | 障害物検出方法および装置 | |
JP5587852B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2020076714A (ja) | 位置姿勢推定装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180912 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180912 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190718 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190723 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191015 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20200109 |
|
C116 | Written invitation by the chief administrative judge to file amendments |
Free format text: JAPANESE INTERMEDIATE CODE: C116 Effective date: 20200121 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200121 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200421 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200714 |
|
C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20210302 |
|
C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20210406 |
|
C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20210406 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210430 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6886136 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |