Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4175087B2 - Vehicle external recognition device - Google Patents
[go: Go Back, main page]

JP4175087B2 - Vehicle external recognition device - Google Patents

Vehicle external recognition device Download PDF

Info

Publication number
JP4175087B2
JP4175087B2 JP2002317474A JP2002317474A JP4175087B2 JP 4175087 B2 JP4175087 B2 JP 4175087B2 JP 2002317474 A JP2002317474 A JP 2002317474A JP 2002317474 A JP2002317474 A JP 2002317474A JP 4175087 B2 JP4175087 B2 JP 4175087B2
Authority
JP
Japan
Prior art keywords
vehicle
image processing
detected
distance measuring
image
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
Application number
JP2002317474A
Other languages
Japanese (ja)
Other versions
JP2004153627A (en
Inventor
琢 高浜
健 木村
原平 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2002317474A priority Critical patent/JP4175087B2/en
Publication of JP2004153627A publication Critical patent/JP2004153627A/en
Application granted granted Critical
Publication of JP4175087B2 publication Critical patent/JP4175087B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Input (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、レーザなどの電磁波を用いてスキャニングすることにより、物体との相対位置を検知する装置と、カメラ等の撮像結果から画像処理を行う装置とをフュージョンする技術に関する。
【0002】
【従来の技術】
レーザの照射範囲を複数の検知エリアに区切り、各検知エリアの受信強度から物体の存在を判定する物体検知装置が提案されている(特許文献1参照)。この装置では、各検知エリアの受信強度の加算値と閾値との比較を行うため、物体との相対距離に関わらず確実に物体を検知することが可能となるものである。
【0003】
【特許文献1】
特開2000−28718号公報(第4〜6頁)
【0004】
【発明が解決しようとする課題】
しかしながら、上述の特許文献1に記載のような装置では、レーダからの電磁波を反射する反射物が、その全体で完全に電磁波を反射できないとき(物体の一部が検知範囲から外れる等により物体の本当の大きさに対する反射可能エリアが異なる場合)には、正しい相対横位置が検出できない場合が生じる。これについて図7〜図9を用いて説明する。時刻t0において停止車両の全体がレーダ視野角内に存在している。このとき、反射可能エリアを検知し、検知リフレクタ群の左端と右端の中心位置を車両の横位置として認識する。時刻t1において停止車両の一部がレーダ視野角外に出るため、図8の実線で示す位置に停止車両が位置し、右端側のみのリフレクタによって横位置を認識することになる。その後、時刻t2において車両全体が視野角外に出る。図9は物体検知装置が認識している停止車両の横位置と物体の幅(車幅)との関係を表すタイムチャートである。図9の横位置のタイムチャートに示すように、一方のリフレクタのみによって車両を認識すると車幅が大きく変化する。これにより、実際の横位置に対してレーダ出力の相対横位置との間に段差が生じる。
【0005】
ところで、レーダで検知した物体Aを単眼カメラ画像からも冗長的に検知するフュージョンシステム(ピッチング変動などでのレーダの一時的なロストに備え、レーダと同一の物体Aを単眼の画像で捕捉するシステム)では、画像単体での外界認識と比べて、処理時間の短縮や信頼性の向上を実現するものである。例として、フュージョンシステムによる代表的な処理シーケンスを図10に示す。処理1において、物体を発見すると、処理2において、レーダで検知した位置結果に基づき、撮像結果から注目領域を決める。そして、処理3において、単眼の画像から所定の特徴をもった領域Ωを抽出し、その単眼画像における領域Ωが如何ほどの距離を有するものであるかのキャリブレーションを行う。その後、処理4において、画像だけを用いてトラッキングする処理(パターンマッチングやエッジ検出など)により物体Aを追跡し、追跡結果とキャリブレーション結果に基づき物体Aの位置を算出する。
【0006】
一般に、カメラによる物体検知はレーダの物体検知より信頼性が低い。そこで、確実性を増すため、{レーダ検知位置と画像処理による検知位置とを比較して、その差が小さいときが所定期間τ以上連続した場合=これを処理εとする}から、現在の走行状況におけるカメラ画像処理は信頼性が高いかどうかを判断する処理5を行う。
【0007】
画像で物体をトラッキングする際、トラッキング期間が長くなると、物体を画像から正しく検知・追跡できなくなることがある。これは、トラッキング中に、ターゲットとする物体に背景などが入ってしまうことが原因となる。このため、レーダと画像で捕らえているものが同じ物体であるか否かの判断は、定常的に行うことが一般的である。これにより、レーダと画像の双方が別々の動きを行った場合に、どっちを信じて良いか分からなくなるという問題を回避している。特に、割り込み車両などの急な出現を除けば、単眼カメラでレーダ検知物をトラッキングする時間が長いため、上記の処理εにより、画像での検知結果の信頼性の高さを定常的に判断する。
【0008】
そして、処理6において、信頼性が低いと判断されたときには、処理1から再度実行する初期画像処理状態(再度カメラ画像の特徴領域Ωをレーダ検知位置に基づき決め、画像とレーダとのキャリブレーションを行う処理)に戻す。
逆に信頼性が高いと判断されたときには、画像処理だけで物体位置のトラッキングを継続し、信頼性の低い場合とはタイミングや大きさの異なる制動や警報を行う。
【0009】
このようなフュージョンシステムにおいて、図7〜9のようなレーダ位置変化が生じた場合には、レーダ検知位置と画像検知位置の差が大きいと判断され、次の問題が発生する。
・所定期間τ未満(信頼性が高くなる以前):信頼性が高くなるまでの期間がさらに遅くなる。
・所定期間τ以降(信頼性が高くなった後):キャリブレ状態(信頼性の低い初期状態)に戻される。
【0010】
本発明は、上述の課題に鑑み、レーダ視野角の左右端付近に検知したい物体が存在し、レーダが検知物体の横位置を誤検知する場合であっても、画像処理を継続することが可能な車両用外界認識装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するため、本願発明では、自車周辺の所定範囲に対して電磁波を走査することにより、前記所定範囲内の物体を検知して、自車と検知した物体との相対位置を検出するスキャニング式測距手段と、自車周辺の状況を撮像する撮像手段と、前記撮像手段の撮像結果である画像による物体トラッキング処理、若しくは前記画像のうちの前記スキャニング式測距手段によって検出された物体の位置に対応する領域を注目領域としてエッジ検出処理を行う処理のいずれかの画像処理を行い、自車と自車周辺の物体との相対位置を検出する画像処理手段と、前記スキャニング式測距手段の出力に基づき、該スキャニング式測距手段によって検出した物体が前記所定範囲の端部に位置する度合いである測距状況を把握する測距状況把握手段と、前記測距状況把握手段によって、前記スキャニング式測距手段によって検知した物体が前記所定範囲の端部に位置する度合いが低いと把握された場合には、前記スキャニング式測距手段によって検出した自車と物体との相対位置と、前記画像処理手段によって検出した自車と物体との相対位置とを照合して比較し、前記スキャニング式測距手段によって検出した自車と物体との相対位置と前記画像処理手段によって検出した自車と物体との差が予め定められた所定値よりも小さい時には前記画像処理手段の処理を前記物体トラッキング処理に変更し、前記スキャニング式測距手段によって検出した自車と物体との相対位置と前記画像処理手段によって検出した自車と物体との差が予め定められた所定値以上の時には、前記画像処置手段の処理を前記エッジ検出処理に変更し、前記測距状況把握手段によって、前記スキャニング式測距手段によって検出した物体が前記所定範囲の端部に位置する度合いが高いと把握された場合には、前記スキャニング式測距手段によって検出した自車と物体との相対位置と、前記画像処理手段によって検出した自車と物体との相対位置との照合を行わず、且つ前記画像処理手段の処理の変更を行わない画像処理変更手段とを設けたことで、上記課題を解決するに至った。
【0012】
【発明の効果】
本願発明にあっては、スキャニングにより検知した各物体について、その検知状況を把握する。そして、検知状況の把握結果から、画像処理の変更の必要性に応じて、画像の処理内容を一時的に変更する。つまり、レーダ検知位置に段差が生じ、本来の物体位置と画像処理による検知位置との差異が生じても、画像による物体トラッキングに支障をきたすことなく、物体を正確に検知することができる。
【0013】
【発明の実施の形態】
以下、本発明における車両用外界認識装置の実施形態について実施例をもとに説明するが、本発明は実施例に限定されるものではない。
【0014】
(第1実施例)
図1は、この発明の第1実施例を示す図である。まず構成を説明すると、車両の先頭にはスキャニング式のレーザレーダ1が設けられている。このレーザレーダ1には、走査した結果から障害物候補を抽出するレーダ処理装置2が接続され、このレーダ処理装置2では一つ又は複数の障害物候補に対して自車両を原点とする2次元(車間距離方向と車幅方向)座標値の算出と、障害物候補の幅(大きさ)の算出が実施される。
【0015】
また、自車前方の状況を高速に把握するプログレッシブスキャン式の3CCDカメラ3が搭載されている。この3CCDカメラ3の撮像結果が画像処理装置4に接続されている。この画像処理装置4ではレーダ処理装置2で捕捉した障害物候補の座標付近の画像データを記憶し、自車両のピッチング変動等によりレーダ検知物体をロストした場合に、画像処理により物体を検知する処理が実施される。
【0016】
レーダ処理装置2の出力、および画像処理装置4の出力は外界認識装置5に接続されている。この外界認識装置5には、自車両の状態量を推定するために従属左右車輪速度を検出する車速検出装置6と、前輪操舵角を検出する操舵角検出装置7が接続されている。
【0017】
上述のようなハード構成から、本発明の測距状況把握手段と後段の処理(相対速度算出処理や障害物判断処理)変更手段等の演算処理が行われ、これにより高度な車両用の外界認識システムが実施される。
【0018】
外界認識装置5では、レーダ処理装置で検知した各物体が自車両にとって障害物であるか否かを正確に判断し、その判断結果は自動ブレーキ制御装置8に出力される。そして、前後輪には任意な制動力を達成する負圧ブレーキブースタ9が接続され、自車両の自動ブレーキ制御8からの制動力指令電圧が負圧ブレーキブースタ9のソレノイドバルブに印加されることにより行われる。
【0019】
これらのレーダ処理装置2や自動ブレーキ制御装置8は、それぞれマイクロコンピュータとその周辺部品や各種アクチュエータの駆動回路などを備え、互いに通信回路を介して情報を送受信する。
【0020】
図2は、第1実施例における車両用外界認識装置の制御構成を表すブロック図である。まず構成を説明すると、図中の101は物体との相対位置を出力するスキャニング式測距手段、102は自車周辺状況を撮像する撮像手段、103はスキャニング式測距手段の測距結果に基づき撮像手段102の撮像結果におけるパターンマッチング処理を行う画像処理手段、104はスキャニング式測距手段101で検知した物体の測距状況を把握する測距状況把握手段、105は測距状況把握手段104の出力をトリガーとして画像処理手段103の画像処理を変更する画像処理変更手段である。
【0021】
図3は第1実施例における物体検知制御を表すフローチャートである。この実施例は、請求項1,2項に対応するものであり、自車前方の状況を把握するスキャニング式レーザレーダの走査結果(位置の変化や幅の変化)から、検知物体の測距状況を把握し、画像処理に関する処理内容を一時的に変更することで信頼性の高い画像処理を行う場合である。尚、本制御は100[ms]毎に実施されるものとする。
【0022】
ステップ201では、スキャニング式レーザレーダ1の検知した各物体の位置ベクトル(横方向:Px_z0, 縦方向Py_z0),および、物体の幅(大きさ:W_z0)を読み込む。更に、カメラ撮像結果も取り込む。なお、添え字のz0とは今回の値を、z1は1サンプリング(100ms)過去の値を、znはnサンプリング過去の値を、それぞれ意味する。
【0023】
ステップ202では、ステップ201で読み込んだ検知物体の縦位置と横位置から、次式(1)を算出する。
α = func1[ abs{ atan( Px_z0 / Py_z0 )} − K1 Th_R ] ・・・ (1)
ここで、func1(A)とは図4のような特性を有する関数であって、func1∈[0, 1]の範囲をとる。atan(A)とは、A(引数argumentの頭文字)の逆正接値を出力する関数であり、abs(A)とは、Aの絶対値を出力する関数である。K1は1未満の正数であり、Th_LとTh_Rはスキャニングレーザレーダの視野角における左右端の角度を表すものである。例えば、視野角12degのスキャニング式レーザレーダで自車の進行方向右側をプラスとした場合、自車正面を中心(ゼロdeg)として、Th_L = −6[deg],Th_R = +6[deg] となる。
【0024】
ステップ203では、ステップ201で読み込んだ検知物体の幅から、次式(2)を算出する。
β=func2{ W_z0 − Th_W } ・・・(2)
ここで、Th_Wとは、警報や制御する対象として扱う物体の幅から決まる閾値である。func2(A)とは図5のような特性を有する関数であって、func2∈[0, 1]の範囲をとる。
【0025】
ステップ204では、後述する初回画像処理終了フラグ:IP_Stateが次式(3)を満たしている場合(初回処理が終了の場合)にはステップ208へ、そうでない場合にはステップ205へ進む。
IP_State > 0 ・・・(3)
【0026】
ステップ205では、画像処理領域を、レーダの視野角外側方向に広げて透視変換を行い、画像処理する注目領域を決める。
disp_obj_YA = ( yo + ( focusV * CAM_h2 / Py_z0 ) )
disp_obj_YB = (yo+(focusV*CAM_h/Py_z0)) ・・・(4)
disp_obj_XL = (xo+(focusH/Py_z0*Px_z0))-(focusH*wide/Py_z0)
disp_obj_XR = (xo+(focusH/Py_z0*Px_z0))+(focusH*wide/Py_z0)
ここで、disp_obj_**とは画像処理を行う矩形領域の端っこの座標値であって、disp_obj_YAは矩形の上側、disp_obj_YBは矩形の下側、disp_obj_XLは矩形の左側、disp_obj_XRは矩形の右側の画像座標を表している。また、yoは消失点の縦座標[pix]を、xoは消失点の横座標[pix]を(yo,xoはカメラ取り付け位置と向きで決まるパラメータ)、focusVは画素換算したカメラの鉛直方向の焦点距離[pix]であり、focusH画素換算したカメラの水平方向の焦点距離[pix]であり、受光面が正方格子である場合にはfocusV=focusHである(focusVとfocusHはカメラ画角と受光素子の解像度で決まるパラメータ)。そして、CAM_hはカメラの取り付け高さ[m]で、CAM_h2はCAM_hから障害物候補として考慮すべき物体の高さ:obj_H[m]を減算した値であり、wideはレーザレーダの横方向位置の検知精度(標準偏差[m])と障害物として考慮すべき物体の最大値との和で決まる幅[m]の半分の値を画素換算した値[pix]である。
【0027】
ステップ206では、ステップ205の上式(4)で限定した注目領域に対して、次の要領で初回特徴検出処理を行う。
▲1▼注目領域の微分画像をsobelフィルターなどにより求める。ここで、sobelフィルターとは、ある画素に隣接する画素同士の輝度変化を求める演算である。
▲2▼求めた微分画像の輝度に関する平均値と分散値を用いて設定する閾値で2値化する。ここで、2値化とは、各画素の輝度(=ここでは微分画像の輝度)が閾値以下の弱い場合には黒色、閾値以上の強い場合には白色と、2色に離散化する処理である。
▲3▼2値化した画像の投影処理を行う。具体的には、輝度変化の強い白色の画素の数を画面の水平・垂直方向にそれぞれ加算するようにカウントする。すると、レーダ検知車両の左右端や上下端付近では、背景と車両の輝度変化が強いため、白色の画素が他の場所より多くカウントされることとなる。
▲4▼投影結果から、2値画像におけるレーダ検知車両の四隅に相当する領域は、他の領域より投影量が多いため、車両のエッジを検出する。本実施例では、車両の左右端に相当する1対の縦方向のエッジペアを検出し、画面内座標を求める。ここで、求めたエッジペアの画像上の位置(水平方向座標値)をそれぞれSideEdge_RとSideEdge_Lとする。
▲5▼レーダ検知車両の画像上の幅:EdgeWidth は投影処理により検出したエッジペアの間隔[pix]から求められる(EdgeWidth = SideEdge_R−SideEdge_L)。
▲6▼投影結果における、SideEdge_RとSideEdge_Lの間に横方向のエッジが存在するかを調べる。
▲7▼撮像結果の注目領域から、厳密な特徴(▲4▼の縦エッジペアと▲6▼の横エッジの組み合わせからなるH型のエッジ)を検出できた場合には、初回特徴検出処理を終了するためIP_State = 1に設定し、そうでない場合には、初回特徴検出処理が失敗=画像のロストを意味するようにSideEdge_R=0, SideEdge_L=0, EdgeWidth=0,
IP_State = 0と設定する。
【0028】
ステップ207では、次式(5)〜(7)で、レーダ検知物の位置を画像からの位置[m]として算出して、ステップ213へ進む。
CamTate = Py_z0 ・・・(5)
CamYoko
= ((((SideEdge_R+SideEdge_L) / 2)-xo)*Py_z0) / focusH ・・・(6)
RealWidth = EdgeWidth * Py_z0 / focusH ・・・(7)
ここで、SideEdge_R=0, SideEdge_L=0の場合には、画像でのロストを意味する出力値としてCamTate とCamYokoを設定する。例えば、CamTate =CamYoko=256[m]とする。また、レーダと画像との照合時間を表すカウンタ:LR_IP_Cntをゼロにクリアする。
【0029】
ステップ208では、注目領域に対して次の要領で特徴追跡処理を行う。
▲1▼注目領域の微分画像をsobelフィルターなどにより求める。具体的には、撮像結果の全体から微分画像を求めても良いし、前回のサンプリングにおけるSideEdge_RとSideEdge_Lが含まれる領域より少し広めの領域だけに絞って微分画像を求めても良い。
▲2▼求めた微分画像の輝度に関する平均値と分散値を用いて設定する閾値で2値化する。
▲3▼2値化した画像から、前回のサンプリングで求めたSideEdge_RとSideEdge_L付近だけの2つ小領域を求める。
▲4▼2つの小領域のそれぞれに対して、投影処理を行う。
▲5▼2つの投影処理結果から、最も多くカウントされる(長い)エッジを、それぞれの小領域から1つずつ求める。ここで求めた2つの縦エッジを、今回のサンプリングにおけるSideEdge_RとSideEdge_Lとする。
▲6▼レーダ検知車両の画像上の幅:EdgeWidth をエッジペアの間隔[pix]から求める。
▲7▼撮像結果の注目領域から、簡素化した特徴(▲5▼の縦エッジペア)を検出できた場合には、特徴追跡処理の成功を意味するIP_State = 1に設定し、そうでない場合には、特徴追跡処理が失敗=画像のロストを意味するようにSideEdge_R=0, SideEdge_L=0, EdgeWidth=0, IP_State = 0と設定する。
【0030】
ステップ209では、次式(8)〜(10)で、レーダ検知物の位置を画像からの位置として算出する。
CamTate = (focusV * RealWidth) / (EdgeWidth) ・・・(8)
CamYoko
= ((((SideEdge_R+SideEdge_L) / 2)-xo)*CamTate)/focusH ・・・(9)
RealWidth = EdgeWidth * CamTate / focusH ・・・(10)
ここで、SideEdge_R=0, SideEdge_L=0の場合には、画像でのロストを意味する出力値としてCamTate とCamYokoを設定する。例えば、CamTate =CamYoko=256[m]とする。
【0031】
ステップ210では、ステップ202とステップ203で求めたαとβが、次式(11)を満足すればステップ212へ、そうでなければステップ211へ、それぞれ進む。
α+β > Th_Crit1 ・・・(11)
ここで、Th_Crit1とは画像における一時的な処理変更を実施する頻度に関する正の閾値であり、2未満の数値をとる。すなわち、初回画像処理が終了し、その後、検知物体がレーダ視野角の左右端に存在する度合いが高い場合には、レーダ検知位置との照合を行わず、画像検知位置を重視することで、画像による物体トラッキングを実施中の場合でも、誤った判断により、初期画像処理状態に戻されることが無く、トラッキングを継続することができる(請求項1に対応)。
【0032】
ステップ211では、ステップ201で読み込んだレーダ検知位置とステップ207もしくは209で算出した画像での検知位置とを次式(12)から比較して、照合時間を表すカウンタ:LR_IP_Cntを変更する。
if ( abs(CamTate−Py_z0) + abs(CamYoko−Px_z0) Th_D ) LR_IP_Cnt
= LR_IP_Cnt+1
else IP_State = 0, LR_IP_Cnt = 0 ・・・(12)
ここで、if (expression) statement1 else statement2 とは、expressionを満たす場合にstatement1 を実施し、expressionを満たさない場合にはstatement2 を実施する関数である。また、Th_Dとはレーダと画像との位置ズレの許容範囲を意味する正の閾値[m]である。
【0033】
ステップ212では、画像処理の信頼性を把握する。次式(13)を満足すればステップ213へ、そうでない場合にはステップ214へ、それぞれ進む。
LR_IP_Cnt < Th_Cnt ・・・(13)
ここで、Th_Cntは動作サンプリング周期で決まる正の整数の閾値であり、この閾値以下の場合には画像の信頼性が低いものとする。
【0034】
ステップ213では、後段へ出力する画像とレーダとの統合位置を出力する際、画像の信頼性が低いためレーダ検知位置を重視し、次式として設定してステップ217へ進む。
integratedPx = Px_z0 ・・・(14)
integratedPy = Py_z0 ・・・(15)
【0035】
ステップ214では、後段へ出力する画像とレーダとの統合位置を求める。
ここで、統合して求められた横位置をintegratedPx、縦位置をintegratedPyとする。
【0036】
ステップ215では、次式(16)によるレーダの検知状況から、画像での検知結果を重視するか否かを判断する。式(16)を満足する場合にはステップ216へ、そうでない場合にはステップ217へ、それぞれ進む。
α+β > Th_Crit2 ・・・(16)
ここで、Th_Crit2とは、レーダ検知位置の精度が悪くなることを判断するための正の閾値であり、2未満の数値をとる。すなわち、検知物体がレーダ視野角の左右端に存在するときは、レーダ検知位置の精度が悪い虞があるためである。
【0037】
ステップ216では、後段へ出力する画像とレーダとの統合位置において、画像処理の位置を重視するように、次式による統合位置の修正を行う。
integratedPx = CamTate ・・・(17)
integratedPy = CamYoko ・・・(18)
すなわち、画像とレーダとの位置を統合する際に、レーダ視野角の左右端に検知物体が存在するときは、図9に示すように横位置に段差が発生する場合があり、レーダが物体を誤検知する場合がある。よって、画像処理からの物体検知位置を重視することで、検知位置と画像検知位置の差が大きい場合であっても、画像による物体トラッキングを実施中の場合でも、誤った判断により、初期画像処理状態に戻されることが無く、トラッキングを継続することができる。尚、第1実施例では、画像処理の位置のみを用いたが、レーダによる検知位置に第1確信度を乗じ、画像処理による検知位置に第2確信度を乗じ、各確信度を乗じた検知位置を統合する構成としても良い。このとき、第2確信度を大きくするよう変更することで統合位置を求めても良い。
【0038】
ステップ217では、レーダ検知位置と画像からの検知位置を統合した位置を後段へ出力し、過去値の更新を行い、終了する。
【0039】
次に、上記画像処理制御について図7〜図9を用いて状況別に説明する。
(前方に停止車両が存在し、その車両がレーダ視野角の左右端に存在するとき)
前方に停止車両が存在するとき(時刻t0〜t1)は、ステップ201→ステップ202→ステップ203→ステップ204→ステップ205→ステップ206→ステップ207→ステップ212へと進み、画像検知位置の信頼性を確認する。そして、画像検知位置の信頼性が高いときは、ステップ214→ステップ215→ステップ217へと進み、レーダ検知位置と画像検知位置を統合して統合位置を出力するとともに、過去値を更新する。画像検知の信頼性が低いときは、ステップ213へ進み、統合位置としてレーダ検知位置を出力する。一旦初回画像処理が終了すると、その後は、ステップ204→ステップ208→ステップ209→ステップ210→ステップ211へと進み、画像のトラッキングを継続しつつレーダ検知位置と照合することで、画像の信頼性を確認しつつ検知物体の位置を出力する。
【0040】
(前方に停止車両が存在し、その車両がレーダ視野角の左右端から更にレーダ視野角外に出て行く状態)
前方に停止車両が存在し、その車両がレーダ視野角の左右端から更に自車から離れる側に移動したとき(時刻t1〜t2)は、ステップ201→ステップ202→ステップ203→ステップ204→ステップ208→ステップ209→ステップ210→ステップ210へと進む。すなわち、検知物体がレーダ視野角の左右端に存在するときは検知物体の幅が小さいが、徐々に自車から離れる側に移動しレーダ視野角外に出ると、右側のみのリフレクタを認識するため検知物体の幅が急激に小さくなる(図7〜9参照)。このときは、レーダ検知位置の誤差が大きいにも関わらず、画像検知位置とのずれが大きくなるため、画像処理の信頼性が低いと判断し、再度信頼性の低い初期状態に戻されてしまうという問題や、信頼性が高くなるまでの期間が遅くなるという問題がある。そこで、検知車両がレーダ視野角の左右端に存在するときは、レーダ検知位置と画像検知位置との照合を行わないことで、画像処理の信頼性が低いと認識することがなく、画像による物体トラッキングに支障をきたすことがない。
【0041】
以上説明したように、第1実施例にあっては、画像処理で長期トラッキング中には、そのトラッキング状態の良否の判断としてレーダとの差異を把握する処理において、レーダ検知位置に段差や誤差が生じそうな場合では、レーダと画像との位置照合での画像失敗判断を行わない。さらに、レーダと画像との位置を統合する際には画像を重視する。このように、画像処理を一時的に変更することにより、レーダの検知精度が悪いときに誤って画像側にミスがあるものと勘違いすることがなくなるため、画像によるトラッキング性能が向上することや、後段での障害物判断処理の正確さを向上することができる。
【0042】
参考例
次に参考例について説明する。基本的なハード構成は第1実施例と同様であるため、異なる点についてのみ説明する。第1の実施例はレーザレーダ視野角付近では画像処理の失敗判断を行わずに画像検知位置を重視するものであるが、参考例では、レーダ横位置段差に対して画像処理で用いる横位置を一時的に補正するように変更することにより、より正確なフュージョン処理を行う場合である。
【0043】
図4は参考例における相対速度算出制御及び障害物判断制御を表すフローチャートである。本実施例も100ms毎に実施され、ステップ301は第1実施例のステップ201と同様なので省略する。
【0044】
ステップ302は、ステップ202と同様であるが、次式(19)を満足する場合には305へ、そうでない場合には303へ進む。
K1 Th_L < atan( Px_z0 / Py_z0 ) < K1 Th_R ・・・ (19)
ここで、式19を満足しない場合には検知物はレーダ視野角の左右端付近に存在する微妙な測距状態であることが分かる。
【0045】
ステップ303では、ステップ201で読み込んだ検知物体の横位置とその過去値が、次式(20)を満足する場合にはステップ304へ、そうでない場合にはステップ306へ進む。
abs(Px_z0 − Px_z1) > Th_Px ・・・(20)
ここで、Th_Pxとは横位置の変化に関する正の閾値であり、通常は障害物とする物体の大きさよりも小さい値とする。すなわち、式20を満足すれば、検知位置の急激な変化を意味しており、車両のリフレクタの一方がレーダ視野角外に出ることで変化したことが分かる。
【0046】
ステップ304では、後に用いる物体横位置の補正量を算出する。
cmpPx = Px_z0 − Px_z1 ・・・(21)
【0047】
ステップ305では、後に用いる物体横位置の補正量をリセットする。
cmpPx = 0 ・・・(22)
【0048】
ステップ306では、第1実施例におけるステップ204と同様なので省略する。
【0049】
ステップ307では、第1実施例におけるステップ205と同様であるが、上式(21)、(22)の補正を考慮して式(23)から、注目領域を算出する。
disp_obj_YA=( yo + ( focusV * CAM_h2 / Py_z0 ) )
disp_obj_YB=(yo+(focusV*CAM_h/Py_z0)) ・・・(23)
disp_obj_XL=(xo+(focusH/Py_z0*(Px_z0−cmpPx)))-(focusH*wide/Py_z0)
disp_obj_XR=(xo+(focusH/Py_z0*(Px_z0−cmpPx)))+(focusH*wide/Py_z0)
このように、レーダの検知位置を補正し、この補正した値に基づいて画像の注目領域を決定することで、画像処理による物体トラッキング性能が向上する。
【0050】
ステップ308からステップ311は、第1実施例におけるステップ206からステップ209と同様なので省略する。
【0051】
ステップ312は、第1実施例におけるステップ211と同様であるが、式(21)、(22)の補正を考慮して次式(24)のように、レーダと画像の位置を比較する。
if ( abs(CamTate−Py_z0) + abs(CamYoko−(Px_z0−cmpPx)) Th_D ) LR_IP_Cnt = LR_IP_Cnt+1
else IP_State = 0, LR_IP_Cnt = 0 ・・・(24)
このように、補正したレーダ検知位置と画像検知位置との照合を行うことで、画像処理の信頼性が高いにも関わらずレーダ検知位置と画像検知位置が大きくずれることが無い。尚、レーダ検知位置の横位置を急変前の値として保持し、レーダ検知位置の縦位置のみ更新し、このレーダ検知位置と画像検知位置とを照合しても良い。
【0052】
ステップ313は、第1実施例におけるステップ212と同様なので省略する。
【0053】
ステップ314は、第1実施例におけるステップ213と同様であるが、式(21)、(22)の補正を考慮して次式(25)のように、統合位置における横位置を補正する。(縦位置は式15と同じため、省略。)そして、ステップ316へ進む。
integratedPx = Px_z0−cmpPx ・・・(25)
【0054】
ステップ315は、第1実施例におけるステップ214と同様のため、省略する。
【0055】
ステップ316は、第1実施例におけるステップ217と同様のため、省略する。
【0056】
次に、上記画像処理制御について図7〜図9を用いて状況別に説明する。
(前方に停止車両が存在し、その車両がレーダ視野角の左右端に存在するとき)
前方に停止車両が存在するとき(時刻t0〜t1)は、ステップ301→ステップ302→ステップ303→ステップ306→ステップ307→ステップ308→ステップ309へと進み、画像検知位置の信頼性を確認する。そして、画像検知位置の信頼性が高いときは、ステップ315→ステップ316へと進み、レーダ検知位置と画像検知位置を統合して統合位置を出力するとともに、過去値を更新する。画像検知の信頼性が低いときは、ステップ314へ進み、統合位置としてレーダ検知位置を出力する。一旦初回画像処理が終了すると、その後は、ステップ306→ステップ310→ステップ311→ステップ312へと進み、画像のトラッキングを継続しつつレーダ検知位置と照合することで、画像の信頼性を確認しつつ検知物体の位置を出力する。尚、この段階では、検知車両の左右リフレクタが両方とも検知されているため、レーダ視野角の左右端であっても特に横位置の補正は行われない。
【0057】
(前方に停止車両が存在し、その車両がレーダ視野角の左右端から更にレーダ視野角外に出て行く状態)
前方に停止車両が存在し、その車両がレーダ視野角の左右端から更に自車から離れる側に移動したとき(時刻t1〜t2)は、ステップ301→ステップ302→ステップ303→ステップ304→ステップ306→ステップ310→ステップ311→ステップ312へと進む。すなわち、検知物体がレーダ視野角の左右端に存在していたとしても、左右のリフレクタを検知しているときは検知物体の幅が大きい。しかし、徐々に自車から離れる側に移動しレーダ視野角外に出ると、一方(例えば右側)のみのリフレクタを認識するため検知物体の幅が急激に小さくなり、更に、検知物体の中心位置が自車両側に急激に近づく方向に変化する。(図7〜9参照)。このときは、レーダ検知位置の誤差が大きいにも関わらず、画像検知位置とのずれが大きくなるため、画像処理の信頼性が低いと判断し、再度信頼性の低い初期状態に戻されてしまうことがないように、検知車両がレーダ視野角の左右端に存在し、レーダ検知位置が急激に変化したときは、横位置の変化量を補正することで、レーダ検知位置と画像検知位置との照合を行ったとしても、画像処理の信頼性が低いと認識することがなく、画像による物体トラッキングに支障をきたすことがない。
【0058】
以上説明したように、参考例にあっては、画像処理で長期トラッキング中には、そのトラッキング状態の良否の判断としてレーダとの差異を把握する処理において、レーダ検知位置に段差や誤差が生じた場合では、レーダ位置に補正を行う。このように、画像処理を一時的に変更することにより、レーダの視野角左右端における検知精度の悪化に対しても適切に画像処理で対応することができるため、画像によるトラッキング性能が向上することや、後段での障害物判断処理の正確さが向上することができる。
【図面の簡単な説明】
【図1】第1実施例における基本構成を示す概略図である。
【図2】第1実施例における、外界認識装置の制御構成を表すブロック図である。
【図3】第1実施例における、画像処理制御を表すフローチャートである。
【図4】第1実施例における、関数fanc1の特性を表すマップである。
【図5】第1実施例における、関数fanc2の特性を表すマップである。
【図6】第2実施例における、外界認識装置の制御構成を表すブロック図である。
【図7】停止車両を検知した場合の測距状況を表す概略図である。
【図8】停止車両を検知した場合のリフレクタと車両中心の関係を表す図である。
【図9】停止車両を検知した場合の横位置及び車幅の関係を表す図である。
【図10】画像処理シーケンスを表す図である。
【符号の説明】
1 レーザレーダ
2 レーダ処理装置
3 CCDカメラ
4 画像処理装置
5 外界認識装置
6 車速検出装置
7 操舵角検出装置
8 自動ブレーキ制御装置
9 負圧ブレーキブースタ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for fusing a device that detects a relative position with an object by scanning using an electromagnetic wave such as a laser and a device that performs image processing from an imaging result such as a camera.
[0002]
[Prior art]
There has been proposed an object detection apparatus that divides a laser irradiation range into a plurality of detection areas and determines the presence of an object from the reception intensity of each detection area (see Patent Document 1). In this apparatus, since the added value of the received intensity in each detection area is compared with the threshold value, the object can be reliably detected regardless of the relative distance to the object.
[0003]
[Patent Document 1]
JP 2000-28718 A (pages 4 to 6)
[0004]
[Problems to be solved by the invention]
However, in the apparatus as described in Patent Document 1 described above, when the reflecting object that reflects the electromagnetic wave from the radar cannot completely reflect the electromagnetic wave as a whole (because a part of the object is out of the detection range or the like, If the reflective area for the true size is different), the correct relative lateral position may not be detected. This will be described with reference to FIGS. At time t0, the entire stopped vehicle is within the radar viewing angle. At this time, the reflective area is detected, and the center positions of the left end and the right end of the detection reflector group are recognized as the lateral position of the vehicle. Since part of the stopped vehicle goes out of the radar viewing angle at time t1, the stopped vehicle is positioned at the position indicated by the solid line in FIG. 8, and the lateral position is recognized by the reflector on the right end side only. Thereafter, the entire vehicle goes out of the viewing angle at time t2. FIG. 9 is a time chart showing the relationship between the lateral position of the stopped vehicle recognized by the object detection device and the width of the object (vehicle width). As shown in the time chart of the horizontal position in FIG. 9, when the vehicle is recognized by only one reflector, the vehicle width changes greatly. As a result, a step is generated between the actual lateral position and the relative lateral position of the radar output.
[0005]
By the way, a fusion system that redundantly detects an object A detected by a radar from a monocular camera image (a system that captures the same object A as a radar with a monocular image in preparation for a temporary loss of radar due to pitching fluctuations, etc. ) Realizes a reduction in processing time and an improvement in reliability as compared to external recognition using a single image. As an example, a typical processing sequence by the fusion system is shown in FIG. When an object is found in process 1, an attention area is determined from the imaging result based on the position result detected by the radar in process 2. Then, in process 3, a region Ω having a predetermined feature is extracted from a monocular image, and calibration is performed to determine how far the region Ω in the monocular image has. Thereafter, in the process 4, the object A is tracked by a process of tracking using only the image (pattern matching, edge detection, etc.), and the position of the object A is calculated based on the tracking result and the calibration result.
[0006]
In general, object detection by a camera is less reliable than radar object detection. Therefore, in order to increase certainty, if {the radar detection position is compared with the detection position by image processing and the difference is small, when the difference continues for a predetermined period τ or more = this is set as processing ε}, the current traveling The camera image processing in the situation performs processing 5 for determining whether or not the reliability is high.
[0007]
When tracking an object with an image, if the tracking period becomes long, the object may not be detected and tracked correctly from the image. This is caused by a background or the like entering the target object during tracking. For this reason, it is common to determine whether the radar and the image captured by the image are the same object or not. This avoids the problem of not knowing which one to believe when both the radar and the image move separately. In particular, except for the sudden appearance of an interrupting vehicle or the like, it takes a long time to track the radar detection object with a monocular camera, so the reliability of the detection result in the image is regularly determined by the above processing ε. .
[0008]
If it is determined in the process 6 that the reliability is low, the initial image processing state to be executed again from the process 1 (the characteristic area Ω of the camera image is again determined based on the radar detection position, and the calibration between the image and the radar is performed. Return to the process to be performed.
On the contrary, when it is determined that the reliability is high, tracking of the object position is continued only by the image processing, and braking and warning having different timing and size are performed as compared with the case where the reliability is low.
[0009]
In such a fusion system, when a radar position change as shown in FIGS. 7 to 9 occurs, it is determined that the difference between the radar detection position and the image detection position is large, and the following problem occurs.
-Less than a predetermined period τ (before reliability is increased): The period until reliability is further increased.
-After a predetermined period τ (after reliability is increased): Return to the calibre state (initial state with low reliability).
[0010]
In view of the above-described problems, the present invention can continue image processing even when there is an object to be detected near the left and right ends of the radar viewing angle and the radar erroneously detects the lateral position of the detected object. An object of the present invention is to provide a vehicle external environment recognition device.
[0011]
[Means for Solving the Problems]
  In order to achieve the above object, in the present invention,By scanning the electromagnetic wave with respect to the predetermined range,Detect the object and determine the relative position between the vehicle and the detected object.detectionScanning type distance measuring means, imaging means for imaging the situation around the vehicle,Of the imaging meansImaging resultsPerforming image processing of either object tracking processing by an image or processing of performing edge detection processing with an area corresponding to the position of the object detected by the scanning distance measuring means in the image as a region of interest, Detects the relative position of the vehicle and objects around the vehicleImage processing meansThe aboveBased on the output of the scanning rangefinderAnd grasping the distance measurement state that is the degree that the object detected by the scanning distance measuring means is located at the end of the predetermined range.Ranging status grasping means,If the distance measuring status grasping means finds that the object detected by the scanning distance measuring means is not located at the end of the predetermined range, the own vehicle detected by the scanning distance measuring means The relative position between the vehicle and the object is compared with the relative position between the vehicle and the object detected by the image processing unit, and the relative position between the vehicle and the object detected by the scanning distance measuring unit When the difference between the vehicle and the object detected by the image processing means is smaller than a predetermined value, the processing of the image processing means is changed to the object tracking process, and the vehicle detected by the scanning distance measuring means When the difference between the relative position between the object and the object and the vehicle detected by the image processing means is equal to or greater than a predetermined value, the processing of the image processing means In the case of changing to the edge detection processing and the distance measurement status grasping means grasping that the object detected by the scanning distance measurement means is highly located at the end of the predetermined range, the scanning type The relative position between the vehicle and the object detected by the distance measuring unit and the relative position between the vehicle and the object detected by the image processing unit are not checked, and the processing of the image processing unit is not changed.Image processing change meansHaving establishedThus, the above problem has been solved.
[0012]
【The invention's effect】
In the present invention, the detection status of each object detected by scanning is grasped. Then, the processing content of the image is temporarily changed according to the necessity of changing the image processing from the result of grasping the detection status. In other words, even if a step is generated at the radar detection position and a difference between the original object position and the detection position by the image processing occurs, the object can be detected accurately without causing any trouble in object tracking by the image.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, although the embodiment of the outside world recognition device for vehicles in the present invention is described based on an example, the present invention is not limited to an example.
[0014]
(First embodiment)
FIG. 1 is a diagram showing a first embodiment of the present invention. First, the configuration will be described. A scanning type laser radar 1 is provided at the head of the vehicle. The laser radar 1 is connected to a radar processing device 2 that extracts obstacle candidates from the scanned result, and the radar processing device 2 has a two-dimensional origin with the vehicle as the origin for one or more obstacle candidates. (Vehicle distance direction and vehicle width direction) Calculation of coordinate values and calculation of the width (size) of obstacle candidates are performed.
[0015]
In addition, a progressive scan type 3CCD camera 3 is installed to quickly grasp the situation ahead of the vehicle. The imaging result of the 3CCD camera 3 is connected to the image processing device 4. The image processing device 4 stores the image data near the coordinates of the obstacle candidate captured by the radar processing device 2, and detects the object by image processing when the radar detection object is lost due to the pitching variation of the host vehicle. Is implemented.
[0016]
The output of the radar processing device 2 and the output of the image processing device 4 are connected to the external recognition device 5. A vehicle speed detection device 6 that detects the dependent left and right wheel speeds and a steering angle detection device 7 that detects the front wheel steering angle are connected to the external environment recognition device 5 in order to estimate the state quantity of the host vehicle.
[0017]
From the hardware configuration as described above, calculation processing such as distance measurement status grasping means of the present invention and subsequent processing (relative speed calculation processing and obstacle judgment processing) changing means, etc. are performed, and thereby, high-level external recognition for vehicles. The system is implemented.
[0018]
The outside recognition device 5 accurately determines whether each object detected by the radar processing device is an obstacle for the host vehicle, and the determination result is output to the automatic brake control device 8. A negative pressure brake booster 9 that achieves an arbitrary braking force is connected to the front and rear wheels, and a braking force command voltage from the automatic brake control 8 of the host vehicle is applied to the solenoid valve of the negative pressure brake booster 9. Done.
[0019]
Each of the radar processing device 2 and the automatic brake control device 8 includes a microcomputer and its peripheral components, various actuator drive circuits, and the like, and transmits and receives information to and from each other via a communication circuit.
[0020]
FIG. 2 is a block diagram illustrating a control configuration of the vehicle external environment recognition apparatus according to the first embodiment. First, the configuration will be explained. 101 in the figure is a scanning distance measuring means for outputting a relative position with respect to an object, 102 is an imaging means for imaging the situation around the own vehicle, and 103 is based on a distance measurement result of the scanning distance measuring means. Image processing means for performing pattern matching processing on the imaging result of the imaging means 102, 104 a distance measurement status grasping means for grasping the distance measurement status of the object detected by the scanning distance measuring means 101, and 105 a distance measurement status grasping means 104 The image processing change means changes the image processing of the image processing means 103 using an output as a trigger.
[0021]
  FIG. 3 is a flowchart showing object detection control in the first embodiment. This example isClaims 1 and 2From the scanning laser radar scan results (position change and width change) to grasp the situation in front of the vehicle, the distance measurement status of the detected object is grasped, and the contents of the processing related to image processing are temporarily This is a case where image processing with high reliability is performed by making a change to the above. This control is performed every 100 [ms].
[0022]
In step 201, the position vector (horizontal direction: Px_z) of each object detected by the scanning laser radar 1 is detected.0, Longitudinal direction Py_z0) And the width of the object (size: W_z0). Furthermore, the camera imaging result is also captured. The subscript z0Is the current value, z1Is the past value of 1 sampling (100ms), znMeans n sampling past values respectively.
[0023]
In step 202, the following expression (1) is calculated from the vertical position and horizontal position of the detected object read in step 201.
α = func1 [abs {atan (Px_z0 / Py_z0)} − K1 Th_R] (1)
Here, func1 (A) is a function having the characteristics shown in FIG. 4 and has a range of func1∈ [0, 1]. atan (A) is a function that outputs the arc tangent value of A (the first letter of the argument argument), and abs (A) is a function that outputs the absolute value of A. K1 is a positive number less than 1, and Th_L and Th_R represent the angles of the left and right ends in the viewing angle of the scanning laser radar. For example, when the scanning laser radar with a viewing angle of 12 deg is used and the right side in the direction of travel of the vehicle is positive, Th_L = −6 [deg], Th_R = +6 [deg] with the front of the vehicle as the center (zero deg) .
[0024]
In step 203, the following equation (2) is calculated from the width of the detected object read in step 201.
β = func2 {W_z0−Th_W} (2)
Here, Th_W is a threshold value determined from the width of an object handled as an object to be alarmed or controlled. func2 (A) is a function having the characteristics shown in FIG. 5 and takes a range of func2ε [0, 1].
[0025]
In step 204, the process proceeds to step 208 if the initial image processing end flag: IP_State, which will be described later, satisfies the following expression (3) (when the initial process is completed), and to step 205 otherwise.
IP_State> 0 (3)
[0026]
In step 205, the image processing area is expanded in the direction outside the radar viewing angle, and perspective transformation is performed to determine a region of interest for image processing.
disp_obj_YA = (yo + (focusV * CAM_h2 / Py_z0 ))
disp_obj_YB = (yo+ (focusV * CAM_h / Py_z0)) (4)
disp_obj_XL = (xo+ (focusH / Py_z0* Px_z0))-(focusH * wide / Py_z0)
disp_obj_XR = (xo+ (focusH / Py_z0* Px_z0)) + (focusH * wide / Py_z0)
Here, disp_obj _ ** is the coordinate value of the edge of the rectangular area where image processing is performed, disp_obj_YA is the upper side of the rectangle, disp_obj_YB is the lower side of the rectangle, disp_obj_XL is the left side of the rectangle, and disp_obj_XR is the image coordinate on the right side of the rectangle Represents. YoIs the ordinate [pix] of the vanishing point, xoIs the abscissa [pix] of the vanishing point (yo, xoIs a parameter determined by the camera mounting position and orientation), focusV is the vertical focal length [pix] of the camera converted to pixels, and the focal length [pix] of the horizontal direction of the camera converted to focusH pixels, and the light receiving surface is square In the case of a lattice, focusV = focusH (focusV and focusH are parameters determined by the camera angle of view and the resolution of the light receiving element). CAM_h is the camera mounting height [m], CAM_h2 is the value obtained by subtracting the object height to be considered as an obstacle candidate: obj_H [m] from CAM_h, and wide is the horizontal position of the laser radar. This is a value [pix] obtained by pixel-converting half the width [m] determined by the sum of the detection accuracy (standard deviation [m]) and the maximum value of the object to be considered as an obstacle.
[0027]
In step 206, initial feature detection processing is performed on the region of interest limited by the above equation (4) in step 205 in the following manner.
(1) A differential image of a region of interest is obtained by a sobel filter or the like. Here, the sobel filter is an operation for obtaining a luminance change between pixels adjacent to a certain pixel.
{Circle around (2)} Binarization is performed with a threshold value set by using the average value and the variance value regarding the luminance of the obtained differential image. Here, binarization is a process of discretizing two colors, black when the luminance of each pixel (= the luminance of the differential image here) is weaker than a threshold value, and white when the luminance is higher than the threshold value. is there.
(3) A binarized image is projected. Specifically, the number of white pixels having a strong luminance change is counted to be added in the horizontal and vertical directions of the screen, respectively. Then, since the luminance change between the background and the vehicle is strong near the left and right ends and the upper and lower ends of the radar detection vehicle, white pixels are counted more than other places.
(4) From the projection results, the area corresponding to the four corners of the radar-detected vehicle in the binary image has a larger projection amount than the other areas, so the edge of the vehicle is detected. In the present embodiment, a pair of vertical edge pairs corresponding to the left and right ends of the vehicle is detected, and the in-screen coordinates are obtained. Here, the positions (horizontal coordinate values) of the obtained edge pairs on the image are set as SideEdge_R and SideEdge_L, respectively.
(5) Width on radar detection vehicle image: EdgeWidth is obtained from the edge pair interval [pix] detected by the projection process (EdgeWidth = SideEdge_R−SideEdge_L).
{Circle around (6)} In the projection result, it is checked whether there is a horizontal edge between SideEdge_R and SideEdge_L.
(7) When a strict feature (H-shaped edge consisting of a combination of (4) vertical edge pair and (6) horizontal edge) can be detected from the attention area of the imaging result, the initial feature detection process is completed. Set IP_State = 1, otherwise, the initial feature detection process fails = SideEdge_R = 0, SideEdge_L = 0, EdgeWidth = 0,
Set IP_State = 0.
[0028]
In step 207, the position of the radar detection object is calculated as the position [m] from the image by the following equations (5) to (7), and the process proceeds to step 213.
CamTate = Py_z0                                            ... (5)
CamYoko
= ((((SideEdge_R + SideEdge_L) / 2) -xo) * Py_z0) / focusH (6)
RealWidth = EdgeWidth * Py_z0 / focusH (7)
Here, when SideEdge_R = 0 and SideEdge_L = 0, CamTate and CamYoko are set as output values meaning lost in the image. For example, CamTate = CamYoko = 256 [m]. Further, the counter: LR_IP_Cnt indicating the comparison time between the radar and the image is cleared to zero.
[0029]
In step 208, feature tracking processing is performed on the region of interest in the following manner.
(1) A differential image of a region of interest is obtained by a sobel filter or the like. Specifically, the differential image may be obtained from the entire imaging result, or the differential image may be obtained by focusing only on a region slightly wider than the region including SideEdge_R and SideEdge_L in the previous sampling.
{Circle around (2)} Binarization is performed with a threshold value set by using the average value and the variance value regarding the luminance of the obtained differential image.
{Circle around (3)} Two small areas only in the vicinity of SideEdge_R and SideEdge_L obtained in the previous sampling are obtained from the binarized image.
(4) A projection process is performed for each of the two small areas.
(5) From the two projection processing results, the most frequently counted (long) edge is obtained one by one from each small area. The two vertical edges obtained here are SideEdge_R and SideEdge_L in the current sampling.
(6) Width on image of radar detected vehicle: EdgeWidth is obtained from the interval [pix] between edge pairs.
(7) If a simplified feature (vertical edge pair of (5)) can be detected from the region of interest of the imaging result, set IP_State = 1, which means the success of the feature tracking process, otherwise Then, SideEdge_R = 0, SideEdge_L = 0, EdgeWidth = 0, and IP_State = 0 are set so as to mean that the feature tracking process fails = lost image.
[0030]
In step 209, the position of the radar detection object is calculated as the position from the image by the following equations (8) to (10).
CamTate = (focusV * RealWidth) / (EdgeWidth) (8)
CamYoko
= ((((SideEdge_R + SideEdge_L) / 2) -xo) * CamTate) / focusH (9)
RealWidth = EdgeWidth * CamTate / focusH (10)
Here, when SideEdge_R = 0 and SideEdge_L = 0, CamTate and CamYoko are set as output values meaning lost in the image. For example, CamTate = CamYoko = 256 [m].
[0031]
  In step 210, if α and β obtained in step 202 and step 203 satisfy the following expression (11), the process proceeds to step 212, and if not, the process proceeds to step 211.
α + β> Th_Crit1 (11)
Here, Th_Crit1 is a positive threshold value regarding the frequency of performing temporary processing change in an image, and takes a numerical value less than 2. In other words, when the initial image processing is completed, and then the detected object is highly present at the left and right ends of the radar viewing angle, the image detection position is emphasized without matching with the radar detection position. Even when object tracking is being performed, tracking can be continued without being returned to the initial image processing state due to erroneous determination (Claim 1Corresponding).
[0032]
  In step 211, the radar detection position read in step 201 is compared with the detection position in the image calculated in step 207 or 209 from the following equation (12), and the counter: LR_IP_Cnt representing the collation time is changed.
if (abs (CamTate−Py_z0) + abs (CamYoko−Px_z0)< Th_D) LR_IP_Cnt
= LR_IP_Cnt + 1
else IP_State = 0, LR_IP_Cnt = 0 (12)
Here, if (expression) statement1 else statement2 is a function that executes statement1 when expression is satisfied and executes statement2 when expression is not satisfied. Th_D is a positive threshold value [m] that means an allowable range of positional deviation between the radar and the image.
[0033]
In step 212, the reliability of the image processing is grasped. If the following expression (13) is satisfied, the process proceeds to step 213, and if not, the process proceeds to step 214.
LR_IP_Cnt <Th_Cnt (13)
Here, Th_Cnt is a positive integer threshold value determined by the operation sampling period, and if it is equal to or less than this threshold value, the image reliability is low.
[0034]
In step 213, when outputting the integrated position of the image output to the subsequent stage and the radar, since the reliability of the image is low, the radar detection position is regarded as important, and the following equation is set, and the process proceeds to step 217.
integratedPx = Px_z0                                  (14)
integratedPy = Py_z0                                  ... (15)
[0035]
In step 214, the integrated position of the image output to the subsequent stage and the radar is obtained.
Here, the horizontal position obtained by the integration is integratedPx, and the vertical position is integratedPy.
[0036]
In step 215, it is determined whether or not to place importance on the detection result in the image based on the radar detection status according to the following equation (16). If the expression (16) is satisfied, the process proceeds to step 216, and if not, the process proceeds to step 217.
α + β> Th_Crit2 (16)
Here, Th_Crit2 is a positive threshold value for determining that the accuracy of the radar detection position is deteriorated, and takes a numerical value less than 2. That is, when the detected object is present at the left and right ends of the radar viewing angle, the accuracy of the radar detection position may be poor.
[0037]
  In step 216, the integrated position is corrected by the following equation so that the image processing position is emphasized at the integrated position of the image output to the subsequent stage and the radar.
integratedPx = CamTate (17)
integratedPy = CamYoko (18)
That is, when integrating the position of the image and the radar, if there is a detected object at the left and right ends of the radar viewing angle, a step may occur in the horizontal position as shown in FIG. Misdetection may occur. Therefore, by emphasizing the object detection position from the image processing, even if the difference between the detection position and the image detection position is large, or when object tracking by image is being performed, the initial image processing can be performed by incorrect judgment. Tracking can be continued without returning to the state. In the first embodiment, only the position of the image processing is used. However, the detection position obtained by multiplying the detection position by the radar by the first certainty factor, the detection position by the image processing by the second certainty factor, and the respective certainty factors. It is good also as composition which unifies a position. At this time, even if the integrated position is obtained by changing to increase the second certainty factorgood.
[0038]
In step 217, the position obtained by integrating the radar detection position and the detection position from the image is output to the subsequent stage, the past value is updated, and the process ends.
[0039]
Next, the image processing control will be described for each situation with reference to FIGS.
(When there is a stopped vehicle ahead and it is at the left or right edge of the radar viewing angle)
When there is a stopped vehicle ahead (time t0 to t1), the process proceeds from step 201 → step 202 → step 203 → step 204 → step 205 → step 206 → step 207 → step 212 to improve the reliability of the image detection position. Check. When the reliability of the image detection position is high, the process proceeds from step 214 to step 215 to step 217, where the radar detection position and the image detection position are integrated to output the integrated position, and the past value is updated. When the reliability of image detection is low, the process proceeds to step 213, and the radar detection position is output as the integrated position. Once the initial image processing is completed, the process proceeds from step 204 to step 208 to step 209 to step 210 to step 211, and the image reliability is verified by collating with the radar detection position while continuing the image tracking. The position of the detected object is output while checking.
[0040]
(There is a stopped vehicle ahead, and the vehicle goes further out of the radar viewing angle from the left and right ends of the radar viewing angle.)
When there is a stopped vehicle ahead and the vehicle has moved further from the left and right ends of the radar viewing angle to the side farther from the own vehicle (time t1 to t2), step 201 → step 202 → step 203 → step 204 → step 208 Step 209 → Step 210 → Step 210 In other words, the width of the sensing object is small when the sensing object is present at the left and right ends of the radar viewing angle, but when it moves gradually away from the vehicle and goes out of the radar viewing angle, it recognizes the reflector on the right side only. The width of the detected object is rapidly reduced (see FIGS. 7 to 9). In this case, although the error in the radar detection position is large, the deviation from the image detection position becomes large, so that it is determined that the reliability of the image processing is low, and the initial state is returned to the low reliability again. And the problem that the period until the reliability becomes high is delayed. Therefore, when the detection vehicle is present at the left and right ends of the radar viewing angle, it is not recognized that the reliability of the image processing is low by not comparing the radar detection position and the image detection position. Does not interfere with tracking.
[0041]
As described above, in the first embodiment, during long-term tracking in image processing, there is a step or error in the radar detection position in the process of grasping the difference from the radar as a judgment of the quality of the tracking state. In such a case, the image failure determination is not performed in the position matching between the radar and the image. Further, when integrating the positions of the radar and the image, the image is emphasized. In this way, by temporarily changing the image processing, when the radar detection accuracy is poor, it is not mistaken that there is a mistake on the image side, so that the tracking performance by the image is improved, The accuracy of the obstacle determination process at the later stage can be improved.
[0042]
  (Reference example)
nextReference exampleWill be described. Since the basic hardware configuration is the same as that of the first embodiment, only different points will be described.. FirstIn the first embodiment, the image detection position is emphasized without performing the image processing failure judgment near the laser radar viewing angle.Reference exampleThen, a more accurate fusion process is performed by changing the radar lateral position step so as to temporarily correct the lateral position used in the image processing.
[0043]
  Figure 4Reference example5 is a flowchart showing relative speed calculation control and obstacle determination control in FIG. This embodiment is also performed every 100 ms, and step 301 is the same as step 201 in the first embodiment, and is therefore omitted.
[0044]
  Step 302 is the same as step 202, but proceeds to 305 if the following equation (19) is satisfied, otherwise proceeds to 303.
K1 Th_L <atan (Px_z0 / Py_z0 <K1 Th_R (19)
Here, if Equation 19 is not satisfied, it can be seen that the detected object is in a delicate distance measuring state existing near the left and right ends of the radar viewing angle.The
[0045]
  In step 303, if the lateral position of the detected object read in step 201 and its past value satisfy the following equation (20), the process proceeds to step 304. If not, the process proceeds to step 306.
abs (Px_z0 − Px_z1)> Th_Px (20)
Here, Th_Px is a positive threshold for the change in the lateral position, and is usually a value smaller than the size of the object that is an obstacle. That is, if Expression 20 is satisfied, it means a sudden change in the detection position, and it can be seen that one of the vehicle reflectors has changed due to going outside the radar viewing angle.The
[0046]
In step 304, the correction amount of the object lateral position used later is calculated.
cmpPx = Px_z0 − Px_z1 (21)
[0047]
In step 305, the correction amount of the object lateral position used later is reset.
cmpPx = 0 (22)
[0048]
Step 306 is the same as step 204 in the first embodiment, and will not be described.
[0049]
  In step 307, the same as step 205 in the first embodiment, but the region of interest is calculated from equation (23) in consideration of the correction of equations (21) and (22).
disp_obj_YA = (yo + (focusV * CAM_h2 / Py_z0 ))
disp_obj_YB = (yo+ (focusV * CAM_h / Py_z0)) ... (23)
disp_obj_XL = (xo+ (focusH / Py_z0* (Px_z0-CmpPx)))-(focusH * wide / Py_z0)
disp_obj_XR = (xo+ (focusH / Py_z0* (Px_z0-CmpPx))) + (focusH * wide / Py_z0)
As described above, the object tracking performance by image processing is improved by correcting the detection position of the radar and determining the attention area of the image based on the corrected value.The
[0050]
Steps 308 to 311 are the same as steps 206 to 209 in the first embodiment, and are therefore omitted.
[0051]
  Step 312 is the same as step 211 in the first embodiment, but the position of the radar and the image are compared as in the following equation (24) in consideration of the correction of equations (21) and (22).
if (abs (CamTate−Py_z0) + abs (CamYoko− (Px_z0-CmpPx))< Th_D) LR_IP_Cnt = LR_IP_Cnt + 1
else IP_State = 0, LR_IP_Cnt = 0 (24)
As described above, by comparing the corrected radar detection position with the image detection position, the radar detection position and the image detection position do not greatly deviate despite high reliability of image processing. The horizontal position of the radar detection position is held as the value before the sudden change, only the vertical position of the radar detection position is updated, and this radar detection position and the image detection position may be collated.Yes.
[0052]
Since step 313 is the same as step 212 in the first embodiment, it is omitted.
[0053]
Step 314 is the same as step 213 in the first embodiment, but corrects the lateral position at the integrated position as in the following expression (25) in consideration of the correction of expressions (21) and (22). (The vertical position is omitted because it is the same as Expression 15.) Then, the process proceeds to Step 316.
integratedPx = Px_z0-CmpPx (25)
[0054]
Step 315 is the same as step 214 in the first embodiment, and is omitted.
[0055]
Since step 316 is the same as step 217 in the first embodiment, it is omitted.
[0056]
Next, the image processing control will be described for each situation with reference to FIGS.
(When there is a stopped vehicle ahead and it is at the left or right edge of the radar viewing angle)
When there is a stopped vehicle ahead (time t0 to t1), the process proceeds from step 301 to step 302, step 303, step 306, step 307, step 308, and step 309 to confirm the reliability of the image detection position. When the reliability of the image detection position is high, the process proceeds from step 315 to step 316, the radar detection position and the image detection position are integrated to output the integrated position, and the past value is updated. When the reliability of image detection is low, the process proceeds to step 314, and the radar detection position is output as the integrated position. Once the initial image processing is completed, the process proceeds from step 306 to step 310 to step 311 to step 312 and the image detection is confirmed by collating with the radar detection position while continuing image tracking. Outputs the position of the sensing object. At this stage, since both the left and right reflectors of the detected vehicle are detected, the lateral position is not particularly corrected even at the left and right ends of the radar viewing angle.
[0057]
(There is a stopped vehicle ahead, and the vehicle goes further out of the radar viewing angle from the left and right ends of the radar viewing angle.)
When there is a stopped vehicle ahead and the vehicle has moved further from the left and right ends of the radar viewing angle to the side farther from the own vehicle (time t1 to t2), step 301 → step 302 → step 303 → step 304 → step 306 Go to Step 310 → Step 311 → Step 312. That is, even if the detected object exists at the left and right ends of the radar viewing angle, the width of the detected object is large when the left and right reflectors are detected. However, when it gradually moves away from the host vehicle and goes out of the radar viewing angle, the width of the detected object decreases rapidly because only one (for example, the right side) reflector is recognized, and the center position of the detected object is further reduced. It changes in the direction which approaches the own vehicle side rapidly. (See FIGS. 7-9). In this case, although the error in the radar detection position is large, the deviation from the image detection position is large, so that it is determined that the reliability of the image processing is low, and the initial state is returned to the low reliability again. If the detection vehicle exists at the left and right ends of the radar viewing angle and the radar detection position changes suddenly, the lateral position change amount is corrected to correct the difference between the radar detection position and the image detection position. Even if the collation is performed, it is not recognized that the reliability of the image processing is low, and the object tracking by the image is not hindered.
[0058]
  As explained above,Reference exampleTherefore, during long-term tracking in image processing, if there is a step or error in the radar detection position in the process of grasping the difference from the radar as a judgment of the quality of the tracking state, the radar position is corrected. Do. As described above, by temporarily changing the image processing, it is possible to appropriately cope with the deterioration of detection accuracy at the left and right ends of the viewing angle of the radar by the image processing, so that the tracking performance by the image is improved. In addition, the accuracy of the obstacle determination process in the subsequent stage can be improved.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a basic configuration in a first embodiment.
FIG. 2 is a block diagram showing a control configuration of an external environment recognition device in the first embodiment.
FIG. 3 is a flowchart showing image processing control in the first embodiment.
FIG. 4 is a map showing characteristics of a function fanc1 in the first embodiment.
FIG. 5 is a map showing characteristics of a function fanc2 in the first embodiment.
FIG. 6 is a block diagram showing a control configuration of an external environment recognition device in the second embodiment.
FIG. 7 is a schematic diagram showing a distance measurement situation when a stopped vehicle is detected.
FIG. 8 is a diagram illustrating a relationship between a reflector and a vehicle center when a stopped vehicle is detected.
FIG. 9 is a diagram illustrating a relationship between a lateral position and a vehicle width when a stopped vehicle is detected.
FIG. 10 is a diagram illustrating an image processing sequence.
[Explanation of symbols]
1 Laser radar
2 Radar processing equipment
3 CCD camera
4 Image processing device
5 Outside world recognition device
6 Vehicle speed detection device
7 Steering angle detector
8 Automatic brake control device
9 Negative pressure brake booster

Claims (2)

自車周辺の所定範囲に対して電磁波を走査することにより、前記所定範囲内の物体を検知して、自車と検知した物体との相対位置を検出するスキャニング式測距手段と、
自車周辺の状況を撮像する撮像手段と、
前記撮像手段の撮像結果である画像による物体トラッキング処理、若しくは前記画像のうちの前記スキャニング式測距手段によって検出された物体の位置に対応する領域を注目領域としてエッジ検出処理を行う処理のいずれかの画像処理を行い、自車と自車周辺の物体との相対位置を検出する画像処理手段と
前記スキャニング式測距手段の出力に基づき、該スキャニング式測距手段によって検出した物体が前記所定範囲の端部に位置する度合いである測距状況を把握する測距状況把握手段と、
前記測距状況把握手段によって、前記スキャニング式測距手段によって検知した物体が前記所定範囲の端部に位置する度合いが低いと把握された場合には、前記スキャニング式測距手段によって検出した自車と物体との相対位置と、前記画像処理手段によって検出した自車と物体との相対位置とを照合して比較し、前記スキャニング式測距手段によって検出した自車と物体との相対位置と前記画像処理手段によって検出した自車と物体との差が予め定められた所定値よりも小さい時には前記画像処理手段の処理を前記物体トラッキング処理に変更し、
前記スキャニング式測距手段によって検出した自車と物体との相対位置と前記画像処理手段によって検出した自車と物体との差が予め定められた所定値以上の時には、前記画像処置手段の処理を前記エッジ検出処理に変更し、
前記測距状況把握手段によって、前記スキャニング式測距手段によって検出した物体が前記所定範囲の端部に位置する度合いが高いと把握された場合には、前記スキャニング式測距手段によって検出した自車と物体との相対位置と、前記画像処理手段によって検出した自車と物体との相対位置との照合を行わず、且つ前記画像処理手段の処理の変更を行わない画像処理変更手段と
を設けたことを特徴とする車両用外界認識装置。
Scanning type distance measuring means for detecting an object within the predetermined range by scanning electromagnetic waves with respect to a predetermined range around the own vehicle, and detecting a relative position between the own vehicle and the detected object;
Imaging means for imaging the situation around the vehicle;
Either an object tracking process using an image that is an imaging result of the imaging unit , or a process that performs an edge detection process using an area corresponding to the position of the object detected by the scanning distance measuring unit in the image as an attention area Image processing means for performing image processing and detecting a relative position between the vehicle and an object around the vehicle ;
Based on the output of the scanning type distance measuring means, a distance measuring state acquisition section that the object detected by the scanning type distance measuring means to grasp the ranging status is the degree situated at the end of the predetermined range,
If the distance measuring status grasping means finds that the object detected by the scanning distance measuring means is not located at the end of the predetermined range, the vehicle detected by the scanning distance measuring means The relative position between the vehicle and the object is compared with the relative position between the vehicle and the object detected by the image processing unit, and the relative position between the vehicle and the object detected by the scanning distance measuring unit When the difference between the vehicle and the object detected by the image processing means is smaller than a predetermined value, the processing of the image processing means is changed to the object tracking process,
When the relative position between the vehicle and the object detected by the scanning distance measuring unit and the difference between the vehicle and the object detected by the image processing unit are equal to or greater than a predetermined value, the processing of the image processing unit is performed. Change to the edge detection process,
When the distance measuring state grasping means grasps that the object detected by the scanning distance measuring means is highly positioned at the end of the predetermined range, the own vehicle detected by the scanning distance measuring means An image processing changing unit that does not perform a comparison between the relative position between the object and the object and the relative position between the vehicle and the object detected by the image processing unit and does not change the processing of the image processing unit;
The vehicle environment recognizing apparatus, wherein a is provided.
請求項1に記載の車両用外界認識装置において、
前記測距状況把握手段は、前記スキャニング式測距手段における視野角の左右端付近に物体を検出し、かつ検出物体の幅が小さい場合、前記スキャニング式測距手段によって検出した物体が前記所定範囲の端部に位置する度合いが高いと把握すること
を特徴とする車両用外界認識装置。
The vehicle external environment recognition device according to claim 1,
The distance measurement status grasping means detects an object near the left and right ends of the viewing angle in the scanning distance measuring means, and when the width of the detected object is small, the object detected by the scanning distance measurement means is within the predetermined range. An outside recognition device for vehicles characterized by grasping that the degree to which it is located in the end of is high .
JP2002317474A 2002-10-31 2002-10-31 Vehicle external recognition device Expired - Fee Related JP4175087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002317474A JP4175087B2 (en) 2002-10-31 2002-10-31 Vehicle external recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002317474A JP4175087B2 (en) 2002-10-31 2002-10-31 Vehicle external recognition device

Publications (2)

Publication Number Publication Date
JP2004153627A JP2004153627A (en) 2004-05-27
JP4175087B2 true JP4175087B2 (en) 2008-11-05

Family

ID=32460864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002317474A Expired - Fee Related JP4175087B2 (en) 2002-10-31 2002-10-31 Vehicle external recognition device

Country Status (1)

Country Link
JP (1) JP4175087B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3918791B2 (en) 2003-09-11 2007-05-23 トヨタ自動車株式会社 Object detection device
JP4163695B2 (en) * 2005-03-16 2008-10-08 本田技研工業株式会社 Leading vehicle recognition device
JP4753765B2 (en) * 2006-03-30 2011-08-24 ダイハツ工業株式会社 Obstacle recognition method
JP6600271B2 (en) * 2016-03-31 2019-10-30 株式会社デンソー Object recognition apparatus and object recognition method
JP6593258B2 (en) * 2016-06-28 2019-10-23 株式会社Jvcケンウッド VEHICLE DISPLAY DEVICE, VEHICLE DISPLAY METHOD, AND PROGRAM
JP6720683B2 (en) * 2016-05-10 2020-07-08 株式会社Jvcケンウッド Vehicle display device and vehicle display method
CN108432242A (en) * 2016-05-10 2018-08-21 Jvc 建伍株式会社 Display apparatus, vehicle display methods and program
CN113536867B (en) * 2020-04-22 2023-09-22 杭州海康威视数字技术股份有限公司 Methods, devices and systems for object recognition
JP7520267B1 (en) * 2023-07-05 2024-07-22 三菱電機株式会社 Object detection device

Also Published As

Publication number Publication date
JP2004153627A (en) 2004-05-27

Similar Documents

Publication Publication Date Title
JP3630100B2 (en) Lane detection device
US6985075B2 (en) Obstacle detection apparatus and method
US11881034B2 (en) Processing device
JP4433887B2 (en) Vehicle external recognition device
US9053554B2 (en) Object detection device using an image captured with an imaging unit carried on a movable body
US5867591A (en) Method of matching stereo images and method of measuring disparity between these image
US7376247B2 (en) Target detection system using radar and image processing
JP3230642B2 (en) Vehicle ahead detection device
JP6614108B2 (en) Vehicle control apparatus and vehicle control method
US20210394761A1 (en) Method and Processing Unit for Determining Information With Respect to an Object in an Environment of a Vehicle
EP1402498A1 (en) An object location system for a road vehicle
JPH09142236A (en) Vehicle periphery monitoring method, periphery monitoring device, periphery monitoring device failure determination method, and periphery monitoring device failure determination device
JP4052291B2 (en) Image processing apparatus for vehicle
JP4175087B2 (en) Vehicle external recognition device
WO2018123642A1 (en) Stereo camera
KR101907875B1 (en) Fusion detection system, detection processor, radar device, and object detection method
JP3656056B2 (en) Interrupting vehicle detection device and method
JP4719996B2 (en) Object detection device
JP4110922B2 (en) Vehicle external recognition device
JP4013732B2 (en) Vehicle external recognition device
JP4348937B2 (en) Vehicle external recognition device
JP7404173B2 (en) Image processing device
US11815626B2 (en) Method for detecting intensity peaks of a specularly reflected light beam
JP3333224B2 (en) Traveling path detection device for mobile vehicles
JPH08329397A (en) Vehicle recognition device and vehicle approach notification device using the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050829

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20051117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080228

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080228

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080401

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080602

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080619

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: 20080729

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080811

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110829

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120829

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120829

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130829

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees