JP2009294094A - 障害物検出装置、障害物検出方法及びコンピュータプログラム - Google Patents
障害物検出装置、障害物検出方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP2009294094A JP2009294094A JP2008148197A JP2008148197A JP2009294094A JP 2009294094 A JP2009294094 A JP 2009294094A JP 2008148197 A JP2008148197 A JP 2008148197A JP 2008148197 A JP2008148197 A JP 2008148197A JP 2009294094 A JP2009294094 A JP 2009294094A
- Authority
- JP
- Japan
- Prior art keywords
- obstacle
- vehicle
- wave
- transmission
- parking
- 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.)
- Pending
Links
Images
Landscapes
- Traffic Control Systems (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
【課題】移動する移動物から障害物を検出する場合であっても、障害物の相対位置を正確に検出することを可能とした障害物検出装置、障害物検出方法及びコンピュータプログラムを提供する。
【解決手段】駐車支援処理プログラムが実行されると、測距センサ5A,5Bから超音波を車両2の側方へと送信するとともに、所定時間経過後に障害物によって反射された反射波を受信する。その後、超音波の送信位置から反射波の受信位置までの車両の移動距離、測距センサ5A,5Bの測距値等に基づいて車両が受信した反射波の反射地点Pを算出し、反射波の反射地点Pの点列データから障害物を検出するように構成する。
【選択図】図6
【解決手段】駐車支援処理プログラムが実行されると、測距センサ5A,5Bから超音波を車両2の側方へと送信するとともに、所定時間経過後に障害物によって反射された反射波を受信する。その後、超音波の送信位置から反射波の受信位置までの車両の移動距離、測距センサ5A,5Bの測距値等に基づいて車両が受信した反射波の反射地点Pを算出し、反射波の反射地点Pの点列データから障害物を検出するように構成する。
【選択図】図6
Description
本発明は、障害物を検出する障害物検出装置、障害物検出方法及びコンピュータプログラムに関する。
従来より、駐車時に車両の後方環境を撮像したカメラ画像を表示して、車両に対する運転者の駐車操作を支援する駐車支援装置がある。そのような駐車支援装置では、車両に対して後進方向側の状況を画像表示することによって、車両に対する運転者の駐車操作を支援するものや、ステアリング舵角センサからの信号に基づいて車両の進行予測曲線を算出し、算出した進行予測曲線を、上述したように撮像したカメラ画像に重畳して表示することによって、車両に対する運転者の駐車操作を支援するものが知られている。更に、上記駐車支援装置では、単に後方環境の画像を表示するのみでなく、目標とする駐車スペースに対して駐車を完了するまでの車両の走行経路を算出し、算出した走行経路に車両が追従して走行するよう操舵支援を行う技術が知られている。
そして、上記のような駐車支援を適切に行う為には、駐車対象となる駐車スペースの位置やサイズを正確に特定することが重要である。ここで、従来では車両側部に取り付けられた超音波センサ等の測距センサを用いて駐車スペースを検出する方法が一般的である(例えば、特開2004−85214号公報)。このような測距センサでは、例えば超音波やミリ波等を送信し、それらが障害物によって反射した反射波を受信するまでの時間間隔に基づいて車両に対する障害物の位置を検出する。
特開2004−85214号公報(第4頁〜第7頁、図3、図4)
しかしながら、前記した特許文献1に記載された測距センサによる駐車スペースの検出方法では、検出時における車両の移動を考慮していなかった。即ち、車両が駐車スペースを検出する場合には、所定の速度で走行しながら測距センサによる駐車スペースの検出を行う。従って、送信波を送信した送信位置と反射波を受信した受信位置とでは車両位置が異なる。特に、測距センサとして超音波センサを用いる場合には、超音波の空気中の伝播速度が電磁波に比べて遅いので、車両位置が大きく異なることとなる。その結果、以下の問題点が生じていた。
図8には、駐車実行車両による駐車スペースの検出の一例として、駐車実行車両101の移動に伴い、測距センサ102で駐車場内又は道路脇にある駐車スペースを形成する障害物を検出する場合を示す。また、図8では車両101の送信波の送信位置と反射波の受信位置とをそれぞれ示す。ここで、測距センサ102により検出することができるパラメータは、送信位置にある車両101の測距センサ102の位置Aから受信した反射波が反射した反射地点Bまでの距離R(=受信位置にある車両の測距センサ102の位置Cから受信した反射波が反射した反射地点Bまでの距離)である。しかしながら、測距センサ102の位置Aから反射地点Bまでの距離が検出できたとしても、車両101に対する反射地点Bを正確に特定することができなかった。
これは、反射地点Bの車両101に対する位置が車両101の車速によって変位することによる。即ち、車速が速い場合には車両の受信位置と送信位置との差が広がる為、反射地点Bはより車両の進行方向へと移る。一方、車速が遅い場合には車両の受信位置と送信位置との差が狭くなる為、反射地点Bは車両の進行方向と反対方向へと移る。特に、車両が停止している場合には反射地点Bは測距センサ102の正面位置となる。そして、障害物は反射地点Bの点列データに基づいて検出されるので、反射地点Bの位置が正確に特定できないこととなると、その結果、車両から障害物の位置、即ち駐車スペースの形状が正確に特定できない問題が生じていた。
そして、上記の問題は車両から駐車スペースの検出を行う場合のみに限定されず、移動する移動物から障害物を検出した場合全般に発生する問題である。
そして、上記の問題は車両から駐車スペースの検出を行う場合のみに限定されず、移動する移動物から障害物を検出した場合全般に発生する問題である。
本発明は前記従来における問題点を解消するためになされたものであり、例えば駐車実行車両のように移動する移動体から障害物を検出する場合であっても、障害物の位置を正確に検出することを可能とした障害物検出装置、障害物検出方法及びコンピュータプログラムを提供することを目的とする。
前記目的を達成するため本願の請求項1に係る障害物検出装置(1)は、送信波を送信する送信手段(3)と、障害物によって反射された前記送信波である反射波を受信する受信手段(3)と、前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出手段(3)と、を有することを特徴とする。
尚、「送信波」とは超音波などの音波や、ミリ波などの電磁波が該当する。
尚、「送信波」とは超音波などの音波や、ミリ波などの電磁波が該当する。
また、請求項2に係る障害物検出装置(1)は、請求項1に記載の障害物検出装置において、前記障害物位置検出手段(3)は、前記送信位置から前記受信位置までの前記移動体の移動距離を算出する移動距離算出手段(3)と、前記送信位置で前記送信波を送信した送信部(5A,5B)の位置又は前記受信位置で前記反射波を受信した受信部(5A,5B)の位置から前記受信位置で受信した反射波が反射した反射地点までの距離を算出する反射距離算出手段(3)と、前記移動距離算出手段により算出した移動距離と前記反射距離算出手段により算出した反射地点までの距離とに基づいて、前記反射地点の位置を算出する反射位置算出手段(3)と、を備え、前記反射位置算出手段により算出された複数の前記反射地点の位置に基づいて前記障害物の位置を検出することを特徴とする。
また、請求項3に係る障害物検出方法は、送信波を送信する送信ステップ(S11)と、障害物によって反射された前記送信波である反射波を受信する受信ステップ(S14)と、前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出ステップ(S4、S5、S17)と、を有することを特徴とする。
また、請求項4に係るコンピュータプログラムは、コンピュータに搭載され、送信波を送信する送信機能(S11)と、障害物によって反射された前記送信波である反射波を受信する受信機能(S14)と、前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出機能(S4、S5、S17)と、を実行させることを特徴とする。
前記構成を有する請求項1に記載の障害物検出装置によれば、移動体から障害物を検出する場合であっても、障害物の位置を正確に検出することが可能となる。その結果、例えば本願発明を駐車実行車両に適用すれば、駐車スペースの位置及び形状を正確に特定することが可能となり、適切な駐車支援を行うことができる。
また、請求項2に記載の障害物検出装置によれば、送信波を送信したタイミングから反射波を受信するタイミングまでの移動体の移動距離を考慮することによって、移動体が受信した反射波の反射地点の位置を正確に特定することができる。その結果、移動体が停止状態にある場合のみに限らず移動状態にある場合であっても障害物の位置を正確に検出することが可能となる。
また、請求項3に記載の障害物検出方法によれば、移動体から障害物を検出する場合であっても、障害物の位置を正確に検出することが可能となる。その結果、例えば本願発明を駐車実行車両の駐車スペースの検出方法に適用すれば、駐車スペースの位置及び形状を正確に特定することが可能となり、適切な駐車支援を行うことができる。
更に、請求項4に記載のコンピュータプログラムによれば、移動体から障害物を検出する場合であっても、障害物の位置を正確に検出することが可能となる。その結果、例えば本願発明を駐車実行車両で実行すれば、駐車スペースの位置及び形状を正確に特定することが可能となり、適切な駐車支援を行うことができる。
以下、本発明に係る障害物検出装置について具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る障害物検出装置1の概略構成について図1及び図2を用いて説明する。図1は本実施形態に係る障害物検出装置1の概略構成図、図2は本実施形態に係る障害物検出装置1の制御系を模式的に示すブロック図である。
図1及び図2に示すように、本実施形態に係る障害物検出装置1は、車両2に対して設置された駐車支援ECU(送信手段、受信手段、障害物位置検出手段、移動距離算出手段、反射距離算出手段、反射位置算出手段)3と、後方カメラ4と、測距センサ(送信部、受信部)5A,5Bと、液晶ディスプレイ6と、スピーカ7と、車両DB8と、駐車支援ECU3に接続されたGPS10、車速センサ11、ステアリングセンサ12、ジャイロセンサ13、シフトレバーセンサ14等の各種センサで構成されている。
尚、測距センサ5A,5Bとしては超音波等の音波を用いた超音波センサ、ミリ波等の電磁波を用いたミリ波センサがあるが、以下の実施例では超音波センサを測距センサ5A,5Bとして用いた場合を例に挙げて説明する。
尚、測距センサ5A,5Bとしては超音波等の音波を用いた超音波センサ、ミリ波等の電磁波を用いたミリ波センサがあるが、以下の実施例では超音波センサを測距センサ5A,5Bとして用いた場合を例に挙げて説明する。
駐車支援ECU(エレクトロニック・コントロール・ユニット)3は、駐車スペースに車両2を駐車する際において、測距センサ5A,5Bを用いて駐車スペースを形成する障害物の車両2に対する相対位置を検出することにより、駐車スペースの形状を特定し、形状を特定した駐車スペースに対する駐車を支援する駐車支援処理(図3〜図5参照)等を行う電子制御ユニットである。尚、駐車支援ECU3はナビゲーション装置の制御に使用するECUと兼用してもよい。また、駐車支援ECU3の詳細な構成については後述する。
後方カメラ4は、例えばCCD等の固体撮像素子を用いたものであり、車両2の後方に装着されたナンバープレートの***付近に取り付けられ、視線方向を水平より45度下方に向けて設置される。そして、後退時に車両2の進行方向となる車両後方を撮像し、その撮像した画像は液晶ディスプレイ6に表示される。
また、測距センサ5A,5Bは、車両2の前方に左右一対に設置されており、音波送信部と音波受信部とから基本的に構成されている。そして、音波送信部から車両2の左右方向に対して超音波をパルス波の形で放射するとともに障害物(具体的には駐車車両、ブロック塀等)によって反射された反射波を音波受信部で受信する。その結果、駐車支援ECU3は超音波の放射から反射波を受信するまでの時間に基づいて車両2の周囲に位置する障害物までの距離を検出することが可能となる。そして、本実施形態における駐車支援ECU3は、更に測距センサ5A,5Bの検出結果に基づいて、車両周辺に位置する駐車スペースの検出、並びに検出した駐車スペースの形状等を特定する。
液晶ディスプレイ6は、車両2の室内のセンターコンソール又はパネル面に備え付けられ、駐車支援処理実行中において後方カメラ4で撮像された車両後方画像に対して自車の予想進路軌跡を重畳して表示する(所謂バックガイドモニタ)。尚、液晶ディスプレイ6はナビゲーション装置に使用するものと兼用してもよい。
また、スピーカ7は、車両2の室内のセンターコンソール又はパネル面に備え付けられ、運転支援に関する案内音声や警告音等を出力する。
また、車両DB8は、車両2の形状設計値やカメラ設計値等の車両に関する各種パラメータ情報が記憶された記憶手段である。例えば車両DB8には、車両2の車輪半径、車長、車幅、車高、ホイールベース、最小旋回半径、後方カメラ4の光軸方向や車両2に対する後方カメラ4及び測距センサ5A,5Bの設置位置等について記憶されている。
そして、駐車支援ECU3は後述するように車両DB8に記憶された各種パラメータ情報を用いることによって、後述する駐車支援処理(図3〜図5参照)で駐車スペースへの駐車経路の算出を行う。また、同じく車両DB8に記憶された各種パラメータ情報を用いることによって、算出された駐車経路に基づく車両2の駐車支援を行う。
そして、駐車支援ECU3は後述するように車両DB8に記憶された各種パラメータ情報を用いることによって、後述する駐車支援処理(図3〜図5参照)で駐車スペースへの駐車経路の算出を行う。また、同じく車両DB8に記憶された各種パラメータ情報を用いることによって、算出された駐車経路に基づく車両2の駐車支援を行う。
また、GPS10は、人工衛星によって発生させられた電波を受信することにより、自車の現在地や現在時刻を検出可能とする。
また、車速センサ11は、車両の移動距離や車速を検出する為のセンサであり、車両2の車輪の回転に応じてパルスを発生させ、パルス信号を駐車支援ECU3に出力する。そして、駐車支援ECU3は発生するパルスを計数することにより車輪の回転速度や移動距離を算出する。
また、ステアリングセンサ12は、ステアリング装置の内部に取り付けられており、ステアリングの回動角を検出可能とするセンサである。
ジャイロセンサ13は、車両2の旋回角を検出可能とするセンサである。また、ジャイロセンサ13によって検出された旋回角を積分することにより、自車方位を検出することができる。
シフトレバーセンサ14は、シフトレバー(図示せず)に内蔵され、シフト位置が「P(パーキング)」、「N(ニュートラル)」、「R(リバース)」、「D(ドライブ)」、「2(セカンド)」、「L(ロー)」のいずれの位置となっているかを検出可能とする。
ジャイロセンサ13は、車両2の旋回角を検出可能とするセンサである。また、ジャイロセンサ13によって検出された旋回角を積分することにより、自車方位を検出することができる。
シフトレバーセンサ14は、シフトレバー(図示せず)に内蔵され、シフト位置が「P(パーキング)」、「N(ニュートラル)」、「R(リバース)」、「D(ドライブ)」、「2(セカンド)」、「L(ロー)」のいずれの位置となっているかを検出可能とする。
次に、駐車支援ECU3の詳細について図2を用いて説明すると、駐車支援ECU3はCPU21を核として構成されており、CPU21には記憶手段であるROM22及びRAM23が接続されている。そして、ROM22には後方カメラ4や測距センサ5A,5B等の制御上必要な各種のプログラム、後述の駐車支援処理プログラム(図3〜図5)等が格納されている。また、RAM23はCPU21で演算された各種データを一時的に記憶しておくメモリである。
続いて、前記構成を有する本実施形態に係る障害物検出装置1の駐車支援ECU3が実行する駐車支援処理プログラムについて図3に基づき説明する。図3は本実施形態に係る障害物検出装置1における駐車支援処理プログラムのフローチャートである。ここで、駐車支援処理プログラムは、ユーザによって所定の操作が行われた場合に実行され、検出した駐車スペースへと車両を進入させる為の駐車経路を算出し、算出した駐車経路に基づく車両の駐車支援を行うプログラムである。尚、以下の図3〜図5にフローチャートで示されるプログラムは駐車支援ECU3が備えているROM22やRAM23に記憶されており、CPU21により実行される。また、以下に示す実施形態では、特に縦列駐車を行う場合の駐車支援について説明することとする。
先ず、駐車支援処理プログラムではステップ(以下、Sと略記する)1において、CPU21は初期化処理を行う。この初期化処理では、車輪速パルスカウントを初期化し、現在の自車位置と方位を、以降の駐車支援処理における車両の基準位置と基準方位にそれぞれ設定する。具体的には、現在の自車位置を原点とし、車体中心線進行方向をY軸に設定し、原点を通りY軸に垂直な方向をX軸に設定し、以後の車両の位置をその座標系で特定するように構成する(図7参照)。尚、自車の位置座標は自車の後輪軸中央点の座標により特定する。
次に、S2においてCPU21はタイマの計測を開始する。尚、タイマの値は車速を算出する際や測距センサ5A,5Bによる測距値を算出する際に用いられる。
続いて、S3においてCPU21は、後述の測距処理(図4)を行う。尚、測距処理は、測距センサ5A,5Bにおいて超音波を送信したタイミングにおける車両情報と、送信された超音波が障害物により反射した反射波を受信したタイミングにおける車両情報とをそれぞれ取得した測距値とともに格納する処理である。
ここで、前記S3で駐車支援ECU3が実行する測距処理のサブ処理について図4及び図6に基づき説明する。図4は本実施形態に係る測距処理のサブ処理プログラムのフローチャートである。図6は駐車スペースの検出処理を実行する駐車実行車両の一例を示した図である。
先ずS11でCPU21は、測距センサ5A,5Bから超音波を車両側方に対して送信する。尚、上記S11が送信手段の処理に相当する。
続いて、S12でCPU21は超音波を送信したタイミングでの各種車両情報を取得する。具体的に前記S12で取得する車両情報としては、車輪速パルスカウントc1、自車の現在位置座標(x1、y1)、ステアリング角φ1等がある。
尚、車輪速パルスカウントc1は車速センサ11から送信されるパルス信号に基づいてカウントされる。
また、自車の現在位置座標(x1、y1)は、前記S1で検出した自車位置を原点とし、車体中心線進行方向をY軸に設定した座標系で特定される。尚、初回の処理では前記S1で設定した基準位置(原点)からの移動距離や基準方位(Y軸)からの旋回角度を車速センサ11やジャイロセンサ13で検出することにより、自車の位置座標を取得する。その後は、前回の自車位置座標を取得する処理を行った時点での自車位置からの移動距離を車速センサ11で検出することにより、上記座標系における現在の自車位置座標を取得する。また、前回の自車方位を取得する処理を行った時点での自車方位からの旋回角をジャイロセンサ13で検出することにより、上記座標系における現在の自車方位を取得する。
また、ステアリング角φ1はステアリングセンサ12の検出結果に基づいて取得する。
尚、車輪速パルスカウントc1は車速センサ11から送信されるパルス信号に基づいてカウントされる。
また、自車の現在位置座標(x1、y1)は、前記S1で検出した自車位置を原点とし、車体中心線進行方向をY軸に設定した座標系で特定される。尚、初回の処理では前記S1で設定した基準位置(原点)からの移動距離や基準方位(Y軸)からの旋回角度を車速センサ11やジャイロセンサ13で検出することにより、自車の位置座標を取得する。その後は、前回の自車位置座標を取得する処理を行った時点での自車位置からの移動距離を車速センサ11で検出することにより、上記座標系における現在の自車位置座標を取得する。また、前回の自車方位を取得する処理を行った時点での自車方位からの旋回角をジャイロセンサ13で検出することにより、上記座標系における現在の自車方位を取得する。
また、ステアリング角φ1はステアリングセンサ12の検出結果に基づいて取得する。
次に、S13でCPU21は、超音波を送信したタイミングでのタイマのカウント値t1を取得する。
その後、S14でCPU21は、前記S11で送信された超音波が障害物によって反射された反射波を受信する。尚、超音波を送信してから所定時間以内(例えば、次回の超音波の送信タイミングまで)に反射波を受信できなかった場合には、障害物を検出できなかったと判定する。また、上記S14が受信手段の処理に相当する。
続いて、S15でCPU21は反射波を受信したタイミングでの各種自車情報を取得する。具体的に前記S15で取得する自車情報としては、車輪速パルスカウントc2、自車の現在位置座標(x2、y2)、ステアリング角φ2等がある。尚、自車の現在位置座標(x2、y2)は、前記S12の処理を行った時点での自車位置座標(x1、y1)からの移動距離及び進行方向を車速センサ11、ステアリングセンサ12及びジャイロセンサ13等で検出することにより取得する。
次に、S16でCPU21は、反射波を受信したタイミングでのタイマのカウント値t2を取得する。
その後、S17でCPU21は、超音波を送信してから障害物によって反射した反射波を受信するまでの時間間隔に基づいて測距値を算出し、算出した測距値を前記S12、S13、S15、S16で取得した各種情報に対応付けて記憶する。その後、S4へと移行する。
尚、本実施形態において測距センサ5A,5Bにより算出される測距値は、図6に示すように超音波を送信した送信位置に位置する車両2のセンサ位置Sから反射波が反射した反射地点Pまでの距離L(=反射波を受信した受信位置に位置する車両2のセンサ位置S´から反射波が反射した反射地点Pまでの距離)である。そして、距離Lは以下の式(1)により算出される。
L=V(t2−t1)/2・・・・(1)
(V:音速)
尚、上記S17が反射距離算出手段の処理に相当する。
尚、本実施形態において測距センサ5A,5Bにより算出される測距値は、図6に示すように超音波を送信した送信位置に位置する車両2のセンサ位置Sから反射波が反射した反射地点Pまでの距離L(=反射波を受信した受信位置に位置する車両2のセンサ位置S´から反射波が反射した反射地点Pまでの距離)である。そして、距離Lは以下の式(1)により算出される。
L=V(t2−t1)/2・・・・(1)
(V:音速)
尚、上記S17が反射距離算出手段の処理に相当する。
次に、S4においてCPU21は、後述の反射位置算出処理(図5)を行う。尚、反射位置算出処理は、前記S3の測距処理において取得した情報に基づいて、受信した反射波の反射地点を算出する処理である。
ここで、前記S4で駐車支援ECU3が実行する反射位置算出処理について図5及び図6に基づき説明する。図5は本実施形態に係る反射位置算出処理のサブ処理プログラムのフローチャートである。尚、以下に説明する実施例では、計算式の簡略化のために測距中における車両のステアリング角が常に0°、或いは無視できるほど小さい角度で旋回していると仮定して説明する。
先ずS21でCPU21は、測距中における自車の車速vを算出する。具体的には、以下の式(2)により算出される。
v=k(c2−c1)/(t2−t1)・・・・(2)
(k:パルスカウント値を車両の移動距離に換算する為の係数であって、1パルスあたりの車両の移動距離である)
v=k(c2−c1)/(t2−t1)・・・・(2)
(k:パルスカウント値を車両の移動距離に換算する為の係数であって、1パルスあたりの車両の移動距離である)
次に、S22でCPU21は、測距中の自車の移動距離Δyを算出する。具体的には、以下の式(3)により算出される。
Δy=v×(t2−t1)・・・・(3)
(v:前記S21で算出した測距中における自車の車速)
尚、上記S22が移動距離算出手段の処理に相当する。
Δy=v×(t2−t1)・・・・(3)
(v:前記S21で算出した測距中における自車の車速)
尚、上記S22が移動距離算出手段の処理に相当する。
次に、S23でCPU21は、受信位置における自車の測距センサの位置S´の座標(x3、y3)を算出する。具体的には、受信位置における自車の位置座標(x2、y2)と車両DB8に記憶されたパラメータに基づいて算出される。
尚、受信位置における自車の測距センサの位置S´の座標(x3、y3)は、本願発明の“受信位置で反射波を受信した受信部の位置”に相当する。
また、送信位置における自車の測距センサの位置Sの座標は、本願発明の“送信位置で送信波を送信した送信部の位置”に相当する。
尚、受信位置における自車の測距センサの位置S´の座標(x3、y3)は、本願発明の“受信位置で反射波を受信した受信部の位置”に相当する。
また、送信位置における自車の測距センサの位置Sの座標は、本願発明の“送信位置で送信波を送信した送信部の位置”に相当する。
続いて、S24においてCPU21は、前記S14で受信した反射波が反射した反射地点Pの座標(x4、y4)を算出する。具体的には、以下の式(4)〜(7)により算出される。
L´=L×cosθ・・・・(4)
θ=arcsin((Δy/2)/L)・・・・(5)
x4=x3−L´・・・・(6)
y4=y3−Δy/2・・・・(7)
(L´:SとS´の中間点であるS´´からPまでの距離)
尚、上記地点Pの座標(x4、y4)の算出式(4)〜(7)は、自車が駐車スペースに対して平行に移動したと仮定した場合の算出式であるが、測距センサ5A,5Bにより送信波を送信してから反射波を受信するまでの時間間隔は非常に短い。従って、自車が駐車スペースに対して斜め方向に移動する場合に、算出式(4)〜(7)を用いて地点Pの座標(x4、y4)を算出しても、その誤差は無視できるほど小さい。即ち、自車が駐車スペースに対して斜め方向に移動する場合に、算出式(4)〜(7)を用いて地点Pの座標(x4、y4)を算出しても問題はない。
但し、駐車スペースに対する自車の進行方向角度を検出し、その進行方向角度を用いて地点Pの座標(x4、y4)を算出しても良い。
また、送信位置における自車の測距センサの位置Sの座標を(x5、y5)とすると、式(6)、(7)は以下の式(6−1)、(7−1)で置き換えることも可能となる。
x4=x5−L´・・・・(6−1)
y4=y5+Δy/2・・・・(7−1)
尚、上記S24が反射位置算出手段の処理に相当する。
L´=L×cosθ・・・・(4)
θ=arcsin((Δy/2)/L)・・・・(5)
x4=x3−L´・・・・(6)
y4=y3−Δy/2・・・・(7)
(L´:SとS´の中間点であるS´´からPまでの距離)
尚、上記地点Pの座標(x4、y4)の算出式(4)〜(7)は、自車が駐車スペースに対して平行に移動したと仮定した場合の算出式であるが、測距センサ5A,5Bにより送信波を送信してから反射波を受信するまでの時間間隔は非常に短い。従って、自車が駐車スペースに対して斜め方向に移動する場合に、算出式(4)〜(7)を用いて地点Pの座標(x4、y4)を算出しても、その誤差は無視できるほど小さい。即ち、自車が駐車スペースに対して斜め方向に移動する場合に、算出式(4)〜(7)を用いて地点Pの座標(x4、y4)を算出しても問題はない。
但し、駐車スペースに対する自車の進行方向角度を検出し、その進行方向角度を用いて地点Pの座標(x4、y4)を算出しても良い。
また、送信位置における自車の測距センサの位置Sの座標を(x5、y5)とすると、式(6)、(7)は以下の式(6−1)、(7−1)で置き換えることも可能となる。
x4=x5−L´・・・・(6−1)
y4=y5+Δy/2・・・・(7−1)
尚、上記S24が反射位置算出手段の処理に相当する。
また、S25においてCPU21は、前記S24で算出した反射地点Pの座標(x4、y4)を点列データとしてRAM23等に記憶する。その後、S5へと移行する。
S5においてCPU21は、前記S4で算出した反射地点Pの点列データから障害物を検出する。具体的には、複数の点列の傾きや傾きの変化率等から障害物の端点を求め、障害物の位置並びに形状を特定する。
更に、S6においてCPU21は、前記S5で検出した障害物に基づいて駐車スペースを検出する。具体的には、障害物によって囲まれた空きスペースを駐車スペースとして認識し、駐車スペースの形状並びに位置について特定する。
以下に、図7を用いて前記S5及びS6における障害物並びに駐車スペースの検出処理についてより具体的に説明する。ここで、図7は路側帯における他車両31とガードレール32によって囲まれた駐車スペース33へと縦列駐車を行う場合の車両2周辺の俯瞰図である。
図7に示すように、先ずS5でCPU21は車両2の移動に伴い、測距センサ5A,5Bで駐車場内又は道路脇にある駐車スペース33を形成する障害物(図7では他車両31とガードレール32)の相対位置を検出する。尚、障害物の相対位置は、前記S24で算出した反射波が反射した反射地点Pの点列データ34によって特定される。
次にS6でCPU21は、検出された障害物によって形成される駐車スペース33を検出する。例えば図7では、反射地点Pの点列データ34によって他車両31とガードレール32によって囲まれた駐車スペース33が検出される。尚、駐車スペース33の検出では、駐車スペース33の形状と位置(即ち、駐車枠35の位置座標)をそれぞれ算出する。それにより、駐車スペースの形状及び位置が特定される。尚、上記S4、S5、S17が駐車スペース情報取得手段の処理に相当する。
次にS6でCPU21は、検出された障害物によって形成される駐車スペース33を検出する。例えば図7では、反射地点Pの点列データ34によって他車両31とガードレール32によって囲まれた駐車スペース33が検出される。尚、駐車スペース33の検出では、駐車スペース33の形状と位置(即ち、駐車枠35の位置座標)をそれぞれ算出する。それにより、駐車スペースの形状及び位置が特定される。尚、上記S4、S5、S17が駐車スペース情報取得手段の処理に相当する。
続いて、S7においてCPU21は、前記S6で検出した駐車スペースが自車の駐車対象として適合しているか否か判定する。例えば、車幅以上の横幅で、且つ車長×1.5以上の縦幅の形状を有する駐車スペースである場合に、自車の駐車対象として適合する駐車スペースであると判定する。
そして、前記S7の判定の結果、前記S6で検出した駐車スペースが自車の駐車対象として適合していると判定された場合(S7:YES)には、S8へと移行する。一方、前記S6で検出した駐車スペースが自車の駐車対象として適合していないと判定された場合(S7:NO)には、S3へと戻り継続して駐車スペースの検出を行う。
S8においてCPU21は、前記S6で検出した駐車スペースへと自車を駐車する為の駐車経路を算出する。そして、算出した駐車経路に従って駐車支援を開始する。具体的には、駐車経路を液晶ディスプレイ6に表示したり、ハンドルを旋回するタイミングを音声で案内したりする。そして、前記S8の駐車支援は、シフト位置が「P」へと変更された場合、イグニションがOFFされた場合、或いはユーザによって所定の操作が行われた場合に終了する。
以上詳細に説明した通り、本実施形態に係る障害物検出装置1、障害物検出装置1による障害物検出方法及び障害物検出装置1で実行されるコンピュータプログラムでは、駐車支援処理プログラムが実行されると、測距センサ5A,5Bから超音波を車両2の側方へと送信する(S11)とともに、所定時間経過後に障害物によって反射された反射波を受信する(S14)。その後、超音波の送信位置から反射波の受信位置までの車両の移動距離、測距センサ5A,5Bの測距値等に基づいて車両が受信した反射波の反射地点Pを算出し(S24)、反射波の反射地点Pの点列データから障害物を検出する(S5)ので、駐車実行車両のように移動する移動体から障害物を検出する場合であっても、障害物の相対位置を正確に検出することが可能となる。
そして、検出した障害物に基づいて、駐車スペースの位置及び形状を正確に特定することが可能となり、適切な駐車支援を行うことができる。
また、超音波を送信したタイミングから反射波を受信するタイミングまでの車両2の移動距離を考慮することによって、車両2が受信した反射波の反射地点の位置を正確に特定することができる。その結果、車両2が停止状態にある場合のみに限らず移動状態にある場合であっても障害物の相対位置を正確に検出することが可能となる。
そして、検出した障害物に基づいて、駐車スペースの位置及び形状を正確に特定することが可能となり、適切な駐車支援を行うことができる。
また、超音波を送信したタイミングから反射波を受信するタイミングまでの車両2の移動距離を考慮することによって、車両2が受信した反射波の反射地点の位置を正確に特定することができる。その結果、車両2が停止状態にある場合のみに限らず移動状態にある場合であっても障害物の相対位置を正確に検出することが可能となる。
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では測距センサ5A,5Bとして超音波センサを用いることによって駐車スペースや障害物を検出することとしているが、ミリ波を用いたミリ波センサを用いて検出するようにしても良い。
例えば、本実施形態では測距センサ5A,5Bとして超音波センサを用いることによって駐車スペースや障害物を検出することとしているが、ミリ波を用いたミリ波センサを用いて検出するようにしても良い。
また、本実施形態では縦列駐車を行う際の駐車スペースを検出する例を説明したが、縦列駐車以外の駐車(例えば並列駐車)を行う際においても、本願発明を適用することが可能である。
1 障害物検出装置
2 車両
3 駐車支援ECU
5A,5B 測距センサ
21 CPU
22 RAM
23 ROM
2 車両
3 駐車支援ECU
5A,5B 測距センサ
21 CPU
22 RAM
23 ROM
Claims (4)
- 送信波を送信する送信手段と、
障害物によって反射された前記送信波である反射波を受信する受信手段と、
前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出手段と、を有することを特徴とする障害物検出装置。 - 前記障害物位置検出手段は、
前記送信位置から前記受信位置までの前記移動体の移動距離を算出する移動距離算出手段と、
前記送信位置で前記送信波を送信した送信部の位置又は前記受信位置で前記反射波を受信した受信部の位置から前記受信位置で受信した反射波が反射した反射地点までの距離を算出する反射距離算出手段と、
前記移動距離算出手段により算出した移動距離と前記反射距離算出手段により算出した反射地点までの距離とに基づいて、前記反射地点の位置を算出する反射位置算出手段と、
を備え、
前記反射位置算出手段により算出された複数の前記反射地点の位置に基づいて前記障害物の位置を検出することを特徴とする請求項1に記載の障害物検出装置。 - 送信波を送信する送信ステップと、
障害物によって反射された前記送信波である反射波を受信する受信ステップと、
前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出ステップと、を有することを特徴とする障害物検出方法。 - コンピュータに搭載され、
送信波を送信する送信機能と、
障害物によって反射された前記送信波である反射波を受信する受信機能と、
前記送信波を送信した移動体の送信位置と前記反射波を受信した移動体の受信位置とに基づいて前記障害物の位置を検出する障害物位置検出機能と、
を実行させることを特徴とするコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008148197A JP2009294094A (ja) | 2008-06-05 | 2008-06-05 | 障害物検出装置、障害物検出方法及びコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008148197A JP2009294094A (ja) | 2008-06-05 | 2008-06-05 | 障害物検出装置、障害物検出方法及びコンピュータプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009294094A true JP2009294094A (ja) | 2009-12-17 |
Family
ID=41542397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008148197A Pending JP2009294094A (ja) | 2008-06-05 | 2008-06-05 | 障害物検出装置、障害物検出方法及びコンピュータプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009294094A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012146025A (ja) * | 2011-01-07 | 2012-08-02 | Nippon Soken Inc | 駐車空間検出装置 |
JP2017157063A (ja) * | 2016-03-03 | 2017-09-07 | トヨタ自動車株式会社 | 自動運転車両 |
CN110631598A (zh) * | 2019-08-06 | 2019-12-31 | 北京百度网讯科技有限公司 | 车辆定位精度的评测方法、装置、设备及计算机可读存储介质 |
WO2020012519A1 (ja) * | 2018-07-09 | 2020-01-16 | 三菱電機株式会社 | 駐車支援装置および駐車支援方法 |
JP2020514147A (ja) * | 2016-12-15 | 2020-05-21 | コンティ テミック マイクロエレクトロニック ゲゼルシャフト ミット ベシュレンクテル ハフツングConti Temic microelectronic GmbH | 乗物用制御装置、制動制御装置および乗物の制御方法 |
JP2021117917A (ja) * | 2020-01-29 | 2021-08-10 | 株式会社Soken | 車両用処理装置 |
-
2008
- 2008-06-05 JP JP2008148197A patent/JP2009294094A/ja active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012146025A (ja) * | 2011-01-07 | 2012-08-02 | Nippon Soken Inc | 駐車空間検出装置 |
JP2017157063A (ja) * | 2016-03-03 | 2017-09-07 | トヨタ自動車株式会社 | 自動運転車両 |
JP2020514147A (ja) * | 2016-12-15 | 2020-05-21 | コンティ テミック マイクロエレクトロニック ゲゼルシャフト ミット ベシュレンクテル ハフツングConti Temic microelectronic GmbH | 乗物用制御装置、制動制御装置および乗物の制御方法 |
WO2020012519A1 (ja) * | 2018-07-09 | 2020-01-16 | 三菱電機株式会社 | 駐車支援装置および駐車支援方法 |
JPWO2020012519A1 (ja) * | 2018-07-09 | 2021-06-10 | 三菱電機株式会社 | 駐車支援装置および駐車支援方法 |
JP7154297B2 (ja) | 2018-07-09 | 2022-10-17 | 三菱電機株式会社 | 駐車支援装置および駐車支援方法 |
US11475769B2 (en) | 2018-07-09 | 2022-10-18 | Mitsubishi Electric Corporation | Parking assistance apparatus and parking assistance method |
CN110631598A (zh) * | 2019-08-06 | 2019-12-31 | 北京百度网讯科技有限公司 | 车辆定位精度的评测方法、装置、设备及计算机可读存储介质 |
JP2021117917A (ja) * | 2020-01-29 | 2021-08-10 | 株式会社Soken | 車両用処理装置 |
JP7298492B2 (ja) | 2020-01-29 | 2023-06-27 | 株式会社Soken | 車両用処理装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5501452B2 (ja) | 車両後方監視装置 | |
JP4386083B2 (ja) | 駐車支援装置 | |
JP4873651B2 (ja) | 自動車用の装置及び方法 | |
TWI230128B (en) | Parking assisting device | |
US20100235053A1 (en) | Parking assist device | |
JP2007290556A (ja) | 駐車支援装置及び駐車支援方法 | |
JP2010018180A (ja) | 駐車支援装置及び駐車支援方法 | |
JP2009294094A (ja) | 障害物検出装置、障害物検出方法及びコンピュータプログラム | |
JP4613871B2 (ja) | 駐車支援装置 | |
JP2006193011A (ja) | 駐車支援装置 | |
JP4535094B2 (ja) | 車両用障害物検知装置 | |
JP2002228734A (ja) | 周囲物体認識装置 | |
JP5012669B2 (ja) | 駐車支援装置、駐車支援方法及びコンピュータプログラム | |
JP5082905B2 (ja) | 駐車支援装置、駐車支援方法及びコンピュータプログラム | |
JP2007255976A (ja) | 測距方法と測距装置と駐車支援装置と測距システム | |
JP2009220614A (ja) | 駐車支援装置、駐車支援方法及びコンピュータプログラム | |
JP2015058842A (ja) | 接触回避制御装置および接触回避制御方法 | |
JP2001122059A (ja) | 車両用駐車スペース検出装置 | |
JP2012234373A (ja) | 運転支援装置 | |
JP2000187075A (ja) | 車両用障害物表示装置 | |
JP5880858B2 (ja) | 駐車支援装置 | |
JP2009241884A (ja) | 駐車支援装置、駐車支援方法及びコンピュータプログラム | |
JP5012670B2 (ja) | 駐車支援装置、駐車支援方法及びコンピュータプログラム | |
JP4976998B2 (ja) | 車両の走行安全装置 | |
JP4134591B2 (ja) | 駐車支援装置 |