JP5652278B2 - Parking space detection device - Google Patents
Parking space detection device Download PDFInfo
- Publication number
- JP5652278B2 JP5652278B2 JP2011060356A JP2011060356A JP5652278B2 JP 5652278 B2 JP5652278 B2 JP 5652278B2 JP 2011060356 A JP2011060356 A JP 2011060356A JP 2011060356 A JP2011060356 A JP 2011060356A JP 5652278 B2 JP5652278 B2 JP 5652278B2
- Authority
- JP
- Japan
- Prior art keywords
- traveling direction
- path length
- detection point
- obstacle
- measurement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Traffic Control Systems (AREA)
Description
本発明は、自車両が駐車可能な駐車空間を検出する駐車空間検出装置に関するものである。 The present invention relates to a parking space detection device that detects a parking space in which a host vehicle can be parked.
従来、この種の検出装置では、音波を送信するとともにこの音波の駐車車両における反射波を受信して自車両から駐車車両までの距離データを検出する測距センサを備え、2台の駐車車両の側方を通過する際に、測距センサにより距離を繰り返し検出し、この検出された測定位置毎の距離データを用いて2台の駐車車両の輪郭を推定しこの推定した輪郭に基づいて2台の駐車車両の間の空間としての駐車空間を決めるものがある。 Conventionally, this type of detection device includes a distance measuring sensor that transmits a sound wave and receives a reflected wave of the sound wave in a parked vehicle to detect distance data from the own vehicle to the parked vehicle. When passing the side, the distance is repeatedly detected by the distance measuring sensor, the contours of the two parked vehicles are estimated using the distance data for each of the detected measurement positions, and the two units are based on the estimated contours. There is one that determines a parking space as a space between the parked vehicles.
このような駐車車両の輪郭を推定するものとしては、自車両が駐車車両の側方を通過する際に、測距センサにより繰り返し検出して測定位置毎の距離データを求め、この求められる測定位置毎の距離データのうち隣接する2つの測定位置の距離データを複数組用いて駐車車両おける音波の検出点の列を示す点列データを求める。検出点とは、駐車車両において音波が反射した反射点として推定される部位である。このような検出点の点列データに対して曲線近似を行うことにより駐車車両の輪郭の形状を推定するものがある(例えば、特許文献1参照)。 As for estimating the outline of such a parked vehicle, when the host vehicle passes by the side of the parked vehicle, it is repeatedly detected by a distance measuring sensor to obtain distance data for each measurement position, and the obtained measurement position Point sequence data indicating a sequence of sound wave detection points in a parked vehicle is obtained using a plurality of sets of distance data of two adjacent measurement positions among the distance data. The detection point is a part estimated as a reflection point where sound waves are reflected in the parked vehicle. There is one that estimates the contour shape of a parked vehicle by performing curve approximation on the point sequence data of such detection points (see, for example, Patent Document 1).
本発明者等が、駐車空間を精度よく推定するために、精度の良い検出点を得ることを検討したところ、測距センサにおいて音波の送信後に反射波の受信レベルが最初にピークとなる第1ピークの時刻を反射波の受信時として検出点を求めた場合には、図10に示すように、自車両40が駐車車両50の進行方向前側の付近を通過する際に、駐車車両50のコーナー部50aの付近を検出点として検出するため、駐車車両50の最先端部50bに対する検出点として求めることができない場合がある。
The inventors of the present invention have studied to obtain a highly accurate detection point in order to estimate the parking space with high accuracy. As a result, the first level at which the reception level of the reflected wave first peaks after the sound wave is transmitted in the distance measuring sensor. When the detection point is obtained with the peak time as the time of receiving the reflected wave, as shown in FIG. 10, when the
これは、第1ピークの時刻を反射波の受信時として検出点を設けた場合には、駐車車両50において測距センサ10から音波が到達する範囲のうち、測距センサ10と駐車車両50との間で最短距離となる検出点を求めてしまうからである。すなわち、自車両40が駐車車両50の側方を通過しても、駐車車両50の最先端部50bに対する検出点として求めることができないことになる。
This is because, in the case where the detection point is provided with the time of the first peak when the reflected wave is received, the
このように駐車車両50の最先端部を検出点として求めることができない場合には、駐車空間を精度よく決めることができない。このような問題は、駐車車両50以外の障害物に対する検出点を求める場合にも生じる可能性がある。
Thus, when the most advanced part of the parked
本発明は上記点に鑑みて、2つの障害物の間の駐車空間を精度良く決定することができるようにした駐車空間検出装置を提供することを目的とする。 An object of this invention is to provide the parking space detection apparatus which enabled it to determine the parking space between two obstacles accurately in view of the said point.
上記目的を達成するため、請求項1、2に記載の発明では、自車(40)の進行方向に並べられている2つの障害物(50、51)の付近を前記自車が移動する際に前記2つの障害物に対して繰り返し探査波を送信し、前記2つの障害物のうちいずれか一方により反射された探査波を受信する送受信手段(10)と、
前記送受信手段が前記探査波を送信・受信する複数の測定位置をそれぞれ検出する位置検出手段(12a、12b)と、
前記複数の測定位置のうち進行方向前側の前記障害物(51)に対応する複数の測定位置のうち進行方向後側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第1の経路長を前記測定位置毎に算出する第1の経路長算出手段(S410)と、
前記複数の測定位置のうち進行方向後側の前記障害物(50)に対応する複数の測定位置のうち進行方向前側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第2の経路長を前記測定位置毎に算出する第2の経路長算出手段(S410)と、
前記第1の経路長算出手段により算出される前記測定位置毎の第1の経路長のうち隣接する2つの前記測定位置の前記第1の経路長と当該隣接する2つの前記測定位置の位置情報を用いて、前記進行方向前側の障害物(51)に対する前記探査波の第1の検出点を三角測量により算出する第1の検出点算出手段(S510a)と、
前記第2の経路長算出手段により算出された前記測定位置毎の第2の経路長のうち隣接する2つの前記測定位置の前記第2の経路長と当該隣接する2つの前記測定位置の位置情報とを用いて、前記進行方向後側の障害物(50)に対する前記探査波の第2の検出点を三角測量により算出する第2の検出点算出手段(S510)と、
前記第1の検出点算出手段により算出される前記進行方向前側の障害物の前記第1の検出点の位置情報と前記第2の検出点算出手段により算出される前記進行方向後側の障害物の前記第2の検出点の位置情報とに基づいて、前記2つの障害物の間の駐車空間を決定する決定手段(S170)とを備えることを特徴とする。
To achieve the above object, according to the invention of
Position detecting means (12a, 12b) for detecting a plurality of measurement positions at which the transmitting / receiving means transmits / receives the exploration wave;
Of the plurality of measurement positions, at the measurement position on the rear side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, First path length calculation for calculating the first path length of the exploration wave based on the time from transmission to reception of the exploration wave for the time of reception when the reception level becomes the second or later peak. Means (S410);
Among the plurality of measurement positions, at the measurement position on the front side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, Second path length calculation for calculating the second path length of the exploration wave based on the time from transmission to reception of the exploration wave at the time when the reception level reaches the second and subsequent peaks at the time of reception. Means (S410);
The first path length of the two adjacent measurement positions and the position information of the two adjacent measurement positions among the first path lengths for each of the measurement positions calculated by the first path length calculation means. A first detection point calculation means (S510a) for calculating a first detection point of the exploration wave with respect to the obstacle (51) on the front side in the traveling direction using triangulation;
Among the second path lengths for each of the measurement positions calculated by the second path length calculation means, the second path lengths of the two adjacent measurement positions and the position information of the two adjacent measurement positions And second detection point calculation means (S510) for calculating a second detection point of the exploration wave for the obstacle (50) on the rear side in the traveling direction by triangulation,
Position information of the first detection point of the obstacle ahead of the traveling direction calculated by the first detection point calculating means and the obstacle behind the traveling direction calculated by the second detection point calculating means And determining means (S170) for determining a parking space between the two obstacles based on the positional information of the second detection point.
ここで、検出点とは、障害物に対して探査波が反射した反射点として推定される部位である。 Here, the detection point is a part estimated as a reflection point where the exploration wave is reflected from the obstacle.
ここで、三角測量とは、隣り合う2つの測定位置をX1、X2とし、測定位置X1の経路長r1とし、測定位置X2の経路長r2として、測定位置X1を中心としてr1を半径として第1の円を描き、測定位置X2を中心としてr2を半径として第2の円を描いた場合に、第1の円と第2の円との交点を検出点として求めるものである。 Here, the triangulation is a method in which two adjacent measurement positions are X1 and X2, a path length r1 of the measurement position X1, a path length r2 of the measurement position X2, and a radius r1 around the measurement position X1 as a center. When the second circle is drawn with the measurement position X2 as the center and r2 as the radius, the intersection of the first circle and the second circle is obtained as the detection point.
ここで、経路長とは、探査波が測定位置から送信されて障害物で反射された後に測定位置で受信されるまでに至る経路のうち片道の経路の長さのことである。 Here, the path length is the length of a one-way path among the paths from when the exploration wave is transmitted from the measurement position and reflected by the obstacle until it is received at the measurement position.
請求項1、2に記載の発明によれば、第1、第2の経路長算出手段が2番目以降のピークとなる時刻を受信時として経路長をそれぞれ算出する。このため、探査波の受信レベルが最初にピークとなる時刻を受信時として探査波の経路長を求める場合に比べて、長い経路長を求めることになる。このため、進行方向後側の障害物(50)の進行方向前側端部(F)としての検出点を精度良く求めることができる。これに加えて、進行方向前側の障害物(51)の進行方向後側端部(R)としての検出点を精度良く求めることができる。このように進行方向後側の障害物(50)の進行方向前側端部(F)と進行方向前側の障害物(51)の進行方向後側端部(R)とをそれぞれ精度良く求めることができるので、進行方向後側の障害物(50)と進行方向前側の障害物(51)との間の駐車空間を精度良く決定することができる。 According to the first and second aspects of the present invention, the first and second path length calculation means respectively calculate the path length from the time when the second and subsequent peaks are received. For this reason, a longer path length is obtained as compared with the case where the path length of the exploration wave is obtained at the time of reception when the reception level of the exploration wave first peaks. For this reason, the detection point as the front end part (F) in the traveling direction of the obstacle (50) on the rear side in the traveling direction can be obtained with high accuracy. In addition to this, the detection point as the rear end (R) in the traveling direction of the obstacle (51) on the front side in the traveling direction can be obtained with high accuracy. Thus, the traveling direction front end (F) of the traveling direction rear obstacle (50) and the traveling direction rear end (R) of the traveling direction front obstacle (51) can be obtained accurately. Therefore, the parking space between the obstacle (50) on the rear side in the traveling direction and the obstacle (51) on the front side in the traveling direction can be accurately determined.
請求項1に記載の発明では、前記位置検出手段により検出される前記複数の測定位置において、前記送受信手段にて前記探査波の送信後にその反射波の受信レベルが最初にピークとなる時刻を前記探査波の受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第3の経路長を前記測定位置毎に算出する第3の経路長算出手段(S110)と、
前記位置検出手段により検出される前記複数の測定位置のうちいずれか2つの隣接する測定位置の第3の経路長および当該2つの隣接する測定位置の位置情報を複数組用いて、前記進行方向後側の障害物(50)および前記進行方向前側の障害物(51)における前記探査波の複数の第3の検出点を三角測量により算出する第3の検出点算出手段(S200)と、
前記第3の検出点算出手段(S200)により算出される前記進行方向前側の障害物(51)における前記探査波の複数の第3の検出点のうち前記進行方向後側に位置する後側検出点(R2)を求める後側検出点算出手段(S280)と、
前記第3の検出点算出手段(S200)により算出される前記進行方向後側の障害物における前記探査波の複数の第3の検出点のうち前記進行方向前側に位置する前側検出点(F1)を求める前側検出点算出手段(S240)と、を備え、
前記進行方向前側の障害物(51)に対応する複数の測定位置のうち前記後側検出点(R2)より前記進行方向後側に位置する測定位置を、前記第1の経路長算出手段(S410)により前記第1の経路長を算出するための前記進行方向後側の測定位置とし、前記進行方向後側の障害物(50)に対応する複数の測定位置のうち前記前側検出点(F1)より前記進行方向前側に位置する測定位置を、前記第2の経路長算出手段(S410)により前記第2の経路長を算出するための前記進行方向前側の測定位置とすることを特徴とする。
In the first aspect of the present invention, at the plurality of measurement positions detected by the position detection unit, the time at which the reception level of the reflected wave first peaks after transmission of the exploration wave by the transmission / reception unit is Third path length calculating means (S110) for calculating, for each measurement position, a third path length of the exploration wave based on a time from transmission to reception of the exploration wave when receiving the exploration wave;
Using the third path length of any two adjacent measurement positions among the plurality of measurement positions detected by the position detection means and a plurality of sets of position information of the two adjacent measurement positions, A third detection point calculating means (S200) for calculating a plurality of third detection points of the exploration wave in the obstacle (50) on the side and the obstacle (51) on the front side in the traveling direction by triangulation;
Rear side detection located on the rear side in the traveling direction among the plurality of third detection points of the exploration wave in the obstacle (51) on the front side in the traveling direction calculated by the third detection point calculating means (S200). Rear detection point calculation means (S2 8 0) for obtaining the point (R2);
The front detection point (F1) located on the front side in the traveling direction among the plurality of third detection points of the exploration wave in the obstacle on the rear side in the traveling direction calculated by the third detection point calculating means (S200). Front side detection point calculation means (
Of the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, a measurement position located on the rear side in the traveling direction from the rear detection point (R2) is used as the first path length calculating means (S410). ) As the measurement position on the rear side in the traveling direction for calculating the first path length, and the front detection point (F1) among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction. Further, the measurement position located on the front side in the traveling direction is set as the measurement position on the front side in the traveling direction for calculating the second path length by the second path length calculating means (S410).
請求項2に記載の発明では、前記位置検出手段により検出される前記複数の測定位置において、前記送受信手段にて前記探査波の送信後にその反射波の受信レベルが最初にピークとなる時刻を前記探査波の受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第3の経路長を前記測定位置毎に算出する第3の経路長算出手段(S110)と、
前記測定位置毎の位置情報、および前記測定位置毎の前記第3の経路長に基づいて、前記第3の経路長の前記測定位置に対する変化割合の変化割合(Ln”)が所定値以下となる測定位置であって、最も前記進行方向後側に位置する第1の測定位置(R2’)を選択する前側測定位置選択手段(S612)と、
前記複数の測定位置のうち進行方向後側の前記障害物(50)に対応する複数の測定位置のうち、前記第3の経路長の前記測定位置に対する変化割合の変化割合(Ln”)が所定値以下となる測定位置であって、最も前記進行方向前側に位置する第2の測定位置(F1’)を選択する後側測定位置選択手段(S603)と、を備え、
前記進行方向前側の障害物(51)に対応する複数の測定位置のうち前記第1の測定位置(R2’)よりも進行方向後側に位置する測定位置を、前記第1の経路長算出手段(S410)により前記第1の経路長を算出するための前記進行方向後側の測定位置とし、
前記進行方向後側の障害物(50)に対応する複数の測定位置のうち前記第2の測定位置(F1’)よりも前記進行方向前側に位置する測定位置を、前記第2の経路長算出手段(S410)により前記第2の経路長を算出するための前記進行方向前側の測定位置とすることを特徴とする。
In the invention according to
Based on the position information for each measurement position and the third path length for each measurement position, the change ratio (Ln ″) of the change ratio of the third path length to the measurement position is a predetermined value or less. A front measurement position selection means (S612) for selecting a first measurement position (R2 ′) that is the measurement position and is located most rearward in the traveling direction;
Among the plurality of measurement positions, among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, the change ratio (Ln ″) of the change ratio of the third path length with respect to the measurement position is predetermined. A rear measurement position selection means (S603) for selecting a second measurement position (F1 ′) that is a measurement position that is equal to or less than a value and that is located closest to the front in the traveling direction,
Of the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, a measurement position located on the rear side in the traveling direction with respect to the first measurement position (R2 ′) is defined as the first path length calculation unit. (S410) as the measurement position on the rear side in the traveling direction for calculating the first path length,
Of the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, a measurement position located on the front side in the traveling direction with respect to the second measurement position (F1 ′) is calculated as the second path length. The measurement position on the front side in the traveling direction for calculating the second path length by means (S410) is characterized.
請求項3に記載の発明では、前記第1の経路長算出手段により算出される前記測定位置毎の第1の経路長のうち、前記第1の検出点算出手段が前記進行方向前側の障害物(51)の前記第1の検出点を算出する際に用いる前記隣接する2つの前記測定位置の前記第1の経路長を選択する第1の経路長選択手段(S470a)と、
前記第2の経路長算出手段により算出される前記測定位置毎の第2の経路長のうち、前記第2の検出点算出手段が前記進行方向後側の障害物(50)の前記第2の検出点を算出する際に用いる前記隣接する2つの前記測定位置の前記第2の経路長を選択する第2の経路長選択手段(S470)と、を備え、
前記第1の経路長選択手段は、前記進行方向前側の測定位置よりも前記進行方向後側の測定位置の方が前記第1の経路長が長くなるように前記隣接する2つの前記測定位置の前記第1の経路長を選択し、
前記第2の経路長選択手段は、前記進行方向後側の測定位置よりも前記進行方向前側の測定位置の方が前記第2の経路長が長くなるように前記隣接する2つの前記測定位置の前記第2の経路長を選択し、
前記第1の検出点算出手段(S510a)は、前記第1の経路長選択手段により選択された前記隣接する2つの前記測定位置の前記第1の経路長を用いて前記進行方向前側の障害物(51)における前記探査波の第1の検出点を算出し、
前記第2の検出点算出手段(S510)は、前記第2の経路長選択手段により選択された前記隣接する2つの前記測定位置の前記第2の経路長を用いて前記進行方向後側の障害物(50)における前記探査波の第2の検出点を算出することを特徴とする。
According to a third aspect of the invention, of the first path lengths for each of the measurement positions calculated by the first path length calculation means, the first detection point calculation means is an obstacle on the front side in the traveling direction. First path length selection means (S470a) for selecting the first path length of the two adjacent measurement positions used when calculating the first detection point of (51);
Of the second path lengths for each of the measurement positions calculated by the second path length calculation means, the second detection point calculation means performs the second of the obstacles (50) on the rear side in the traveling direction. Second path length selection means (S470) for selecting the second path length of the two adjacent measurement positions used when calculating a detection point;
The first path length selection means is configured to detect the two adjacent measurement positions so that the first path length is longer at the measurement position on the rear side in the traveling direction than on the measurement position on the front side in the traveling direction. Selecting the first path length;
The second path length selection means is configured to detect the two adjacent measurement positions so that the second path length is longer at the measurement position on the front side in the traveling direction than on the measurement position on the rear side in the traveling direction. Selecting the second path length;
The first detection point calculation means (S510a) uses the first path lengths of the two adjacent measurement positions selected by the first path length selection means to obstruct the front side in the traveling direction. Calculating a first detection point of the exploration wave in (51);
The second detection point calculation means (S510) uses the second path lengths of the two adjacent measurement positions selected by the second path length selection means to cause an obstacle on the rear side in the traveling direction. A second detection point of the exploration wave in the object (50) is calculated.
請求項3に記載の発明によれば、進行方向前側の障害物(51)のうち進行方向後側端部としての検出点を算出する際に、第1の経路長選択手段が進行方向前側の測定位置よりも進行方向後側の測定位置の方が経路長が長くなるように隣接する2つの測定位置の経路長を選択している。 According to the third aspect of the present invention, when calculating the detection point as the rear end portion in the traveling direction among the obstacles (51) on the front side in the traveling direction, the first path length selection means is provided on the front side in the traveling direction. The path lengths of two adjacent measurement positions are selected so that the path length is longer at the measurement position on the rear side in the traveling direction than the measurement position.
ここで、進行方向前側の障害物(51)のうち進行方向後側端部(R)に対して進行方向後側においては、隣り合う進行方向前側の測定位置(Xn)と進行方向後側の測定位置(Xn−1)との間には次のような関係にある。 Here, among the obstacles (51) on the front side in the traveling direction, on the rear side in the traveling direction with respect to the rear end (R) in the traveling direction, the adjacent measurement position (Xn) on the front side in the traveling direction and the rear side in the traveling direction. The measurement position (Xn-1) has the following relationship.
すなわち、進行方向前側の測定位置(Xn)と障害物(51)の進行方向後側端部(R)との間の距離よりも、進行方向後側の測定位置(Xn−1)と障害物(51)の進行方向後側端部(R)との間の距離の方が長くなる。このため、請求項4に記載の発明によれば、上述の如く、第1の経路長選択手段が進行方向前側の測定位置よりも進行方向後側の測定位置の方が経路長が長くなるように隣接する2つの測定位置の経路長を選択することにより、進行方向前側の障害物(51)のうち進行方向後側端部(R)以外の部位を検出点として算出することを抑えることができる。 That is, the measurement position (Xn-1) on the rear side in the traveling direction and the obstacle are larger than the distance between the measurement position (Xn) on the front side in the traveling direction and the rear end (R) in the traveling direction of the obstacle (51). The distance between the rear end portion (R) in the traveling direction of (51) becomes longer. For this reason, according to the fourth aspect of the present invention, as described above, the first path length selection means is configured such that the path length is longer at the measurement position on the rear side in the traveling direction than on the measurement position on the front side in the traveling direction. By selecting the path lengths of the two measurement positions adjacent to each other, it is possible to suppress the calculation of the part other than the rear end (R) in the traveling direction among the obstacles (51) in the forward traveling direction as detection points. it can.
これに加えて、請求項3に記載の発明によれば、進行方向後側の障害物(50)(50)のうち進行方向前側端部(F)としての検出点を算出する際に、第2の経路長選択手段が進行方向後側の測定位置よりも進行方向前側の測定位置が経路長の方が長くなるように隣接する2つの測定位置の経路長を選択している。
In addition, according to the invention described in
ここで、進行方向後側の障害物(50)のうち進行方向前側端部(F)に対して進行方向前側においては、進行方向後側の測定位置(Xn)と進行方向前側の測定位置(Xn+1)との間には次のような関係にある。 Here, of the obstacle (50) on the rear side in the traveling direction, the measurement position (Xn) on the rear side in the traveling direction and the measurement position on the front side in the traveling direction (on the front side in the traveling direction with respect to the front end (F) in the traveling direction) Xn + 1) has the following relationship.
すなわち、進行方向後側の測定位置(Xn)と障害物(50)の進行方向前側端部(F)との間の距離よりも、進行方向前側の測定位置(Xn+1)と障害物(50)の進行方向前側端部(F)との間の距離の方が長くなる。 That is, the measurement position (Xn + 1) and the obstacle (50) on the front side in the traveling direction rather than the distance between the measurement position (Xn) on the rear side in the traveling direction and the front end part (F) in the traveling direction of the obstacle (50). The distance from the front end (F) in the traveling direction becomes longer.
このため、請求項3に記載の発明によれば、第2の経路長選択手段が進行方向後側の測定位置よりも進行方向前側の測定位置の方が経路長が長くなるように隣接する2つの測定位置の経路長を選択するので、進行方向後側の障害物(50)のうち進行方向前側端部(F)以外の部位を検出点として算出することを抑えることができる。 For this reason, according to the third aspect of the present invention, the second path length selecting means is adjacent to the measurement position on the front side in the traveling direction so that the path length is longer than the measurement position on the rear side in the traveling direction. Since the path lengths of the two measurement positions are selected, it is possible to suppress the calculation of the part other than the front end (F) in the traveling direction among the obstacles (50) on the rear side in the traveling direction as detection points.
以上により、進行方向後側の障害物(50)の進行方向前側端部(F)と進行方向前側の障害物(51)の進行方向後側端部(R)とを精度良く算出することができる。 As described above, the traveling direction front end (F) of the traveling direction rear obstacle (50) and the traveling direction rear end (R) of the traveling direction front obstacle (51) can be accurately calculated. it can.
請求項4に記載の発明では、前記第1の検出点算出手段(S510a)が前記進行方向前側の障害物(51)における前記第1の検出点を複数算出した場合に、前記進行方向をX方向とした際に前記進行方向前側の障害物(51)の前記複数の第1の検出点におけるX座標の値の平均値を、前記進行方向前側の障害物(51)の進行方向後側端部の位置情報として算出する第1の平均値算出手段(S560a)と、
前記第2の検出点算出手段(S510)が前記進行方向後側の障害物(50)における前記第2の検出点を複数算出した場合に、前記進行方向をX方向とした際に前記進行方向後側の障害物(50)の前記複数の第2の検出点におけるX座標の値の平均値を、前記進行方向後側の障害物(50)の進行方向前側端部の位置情報として算出する第2の平均値算出手段(S560)と、を備え、
前記決定手段(S170)は、前記第1の平均値算出手段により算出されるX座標の値の平均値と前記第2の平均値算出手段により算出されるX座標の値の平均値とから前記2つの障害物の間の駐車空間を決定することを特徴とする。
In the invention according to
When the second detection point calculation means (S510) calculates a plurality of the second detection points in the obstacle (50) on the rear side in the traveling direction, the traveling direction is determined when the traveling direction is the X direction. An average value of X-coordinate values at the plurality of second detection points of the rear obstacle (50) is calculated as position information of a front end portion in the advancing direction of the obstacle (50) in the advancing direction. Second average value calculating means (S560),
The determining means (S170) is based on the average value of the X coordinate values calculated by the first average value calculating means and the average value of the X coordinate values calculated by the second average value calculating means. It is characterized by determining a parking space between two obstacles.
請求項4に記載の発明によれば、進行方向後側の障害物(50)の進行方向前側端部(F)の位置情報と進行方向前側の障害物(51)の進行方向後側端部(R)の位置情報とをそれぞれ精度良く算出することができる。このため、決定手段が駐車空間を精読良く決定することができる。 According to the fourth aspect of the present invention, the positional information of the front end (F) in the traveling direction of the obstacle (50) on the rear side in the traveling direction and the rear end in the traveling direction of the front obstacle (51) in the traveling direction. The position information (R) can be calculated with high accuracy. For this reason, the determination means can determine the parking space with high accuracy.
請求項5に記載の発明では、前記第1の検出点算出手段(S510a)により算出された前記進行方向前側の障害物(51)における前記複数の第1の検出点のうち所定範囲内に入る複数の第1の検出点を選択する第1の検出点選択手段(S520a)と、
前記第2の検出点算出手段(S510)により算出された前記進行方向後側の障害物(50)における前記複数の第2の検出点のうち所定範囲内に入る複数の第2の検出点を選択する第2の検出点選択手段(S520)と、を備え、
前記第1の平均値算出手段(S560a)は、前記第1の検出点選択手段により選択される複数の第1の検出点におけるX座標の値の平均値を、前記進行方向前側の障害物(51)の進行方向後側端部の位置情報として算出し、
前記第2の平均値算出手段(S560)は、前記第2の検出点選択手段により選択される複数の第2の検出点におけるX座標の値の平均値を、前記進行方向後側の障害物(50)の進行方向前側端部の位置情報として算出することを特徴とする。
In the invention according to
A plurality of second detection points that fall within a predetermined range among the plurality of second detection points in the obstacle (50) on the rear side in the traveling direction calculated by the second detection point calculation means (S510). Second detection point selection means (S520) to select,
The first average value calculation means (S560a) calculates an average value of X coordinate values at a plurality of first detection points selected by the first detection point selection means as an obstacle (front side in the traveling direction) 51) as the position information of the rear end portion in the traveling direction of 51),
The second average value calculation means (S560) calculates an average value of X coordinate values at a plurality of second detection points selected by the second detection point selection means as an obstacle on the rear side in the traveling direction. (50) is calculated as position information of the front end portion in the traveling direction.
請求項5に記載の発明によれば、進行方向前側の障害物(51)の進行方向後側端部(F)の検出点であれば、その検出点は所定範囲内に入ることを想定し、第1の平均値算出手段(S560a)は、第1の検出点算出手段により選択される複数の検出点におけるX座標の値の平均値を、進行方向前側の障害物(51)の進行方向後側端部(R)の位置情報として算出する。このため、進行方向前側の障害物(50)の進行方向後側端部(R)の位置情報を精度良く算出することができる。 According to the fifth aspect of the present invention, it is assumed that the detection point falls within a predetermined range if it is a detection point at the rear end (F) in the traveling direction of the obstacle (51) on the front side in the traveling direction. The first average value calculation means (S560a) uses the average value of the X coordinate values at the plurality of detection points selected by the first detection point calculation means as the traveling direction of the obstacle (51) on the front side in the traveling direction. Calculated as position information of the rear end (R). For this reason, it is possible to accurately calculate the position information of the rear end (R) in the traveling direction of the obstacle (50) on the front side in the traveling direction.
これに加えて、進行方向後側の障害物(50)の進行方向前側端部(F)の検出点であれば、その検出点は所定範囲内に入ることを想定し、第2の平均値算出手段(S560)は、第2の検出点算出手段により選択される複数の検出点におけるX座標の値の平均値を、進行方向後側の障害物(50)の進行方向前側端部の位置情報として算出する。このため、進行方向後側の障害物(50)の進行方向前側端部(F)の位置情報を精度良く算出することができる。 In addition to this, if it is a detection point of the front end (F) in the traveling direction of the obstacle (50) on the rear side in the traveling direction, the second average value assumes that the detection point falls within a predetermined range. The calculation means (S560) calculates the average value of the X coordinate values at the plurality of detection points selected by the second detection point calculation means as the position of the front end portion in the traveling direction of the obstacle (50) on the rear side in the traveling direction. Calculate as information. For this reason, it is possible to accurately calculate the position information of the front end portion (F) in the traveling direction of the obstacle (50) on the rear side in the traveling direction.
したがって、進行方向前側の障害物(51)の進行方向後側端部(R)の位置情報と進行方向後側の障害物(50)の進行方向前側端部(F)の位置情報とをそれぞれ精度良く検出することができる。 Accordingly, the position information of the rear end portion (R) in the traveling direction of the obstacle (51) on the front side in the traveling direction and the position information on the front end portion (F) in the traveling direction of the obstacle (50) on the rear side in the traveling direction, respectively. It can be detected with high accuracy.
また、請求項5に記載の発明のように、第1の検出点算出手段により選択される複数の検出点におけるX座標の値の平均値を、進行方向前側の障害物(51)の進行方向後側端部(R)の位置情報とする場合に限らず、第1の検出点算出手段により選択される複数の検出点のうち進行方向後側の検出点のX座標の値を、進行方向前側の障害物(51)の進行方向後側端部(R)の位置情報としてもよい。
Further, as in the invention described in
これに加えて、第2の検出点算出手段により選択される複数の検出点におけるX座標の値の平均値を、進行方向後側の障害物(50)の進行方向前側端部の位置情報とする場合に限らず、第2の検出点算出手段により選択される複数の検出点のうち進行方向前側の検出点の位置情報を、進行方向後側の障害物(50)の進行方向前側端部の位置情報としてもよい。 In addition to this, the average value of the X-coordinate values at the plurality of detection points selected by the second detection point calculating means is used as the position information of the front end in the traveling direction of the obstacle (50) on the rear side in the traveling direction. The position information of the detection point on the front side in the traveling direction among the plurality of detection points selected by the second detection point calculating means is not limited to the case, and the front end in the traveling direction of the obstacle (50) on the rear side in the traveling direction. It is good also as position information.
なお、この欄および特許請求の範囲で記載した各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。 In addition, the code | symbol in the bracket | parenthesis of each means described in this column and the claim shows the correspondence with the specific means as described in embodiment mentioned later.
以下、本発明の実施形態について図に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、説明の簡略化を図るべく、図中、同一符号を付してある。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following embodiments, parts that are the same or equivalent to each other are given the same reference numerals in the drawings in order to simplify the description.
(第1実施形態)
次に、本発明に係る駐車空間検出装置が適用された駐車支援装置の本実施形態について図1に基づいて説明する。図1は本実施形態の駐車支援装置の構成を示すブロック図である。
(First embodiment)
Next, this embodiment of the parking assistance apparatus to which the parking space detection apparatus according to the present invention is applied will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of the parking assistance apparatus of the present embodiment.
本実施形態の駐車支援装置1は、測距センサ10、駐車スイッチ11、車速センサ12a、舵角センサ12b、および駐車支援ECU13を備える。
The
測距センサ10は、送受信手段を構成するもので、超音波としての探査波を送信する送信機と障害物により反射された探査波の反射波を受信して受信信号を出力する受信機とから構成されている。測距センサ10は、当該車両(自車両)40(図2参照)の側方に配置されている。図2は測距センサ10が車両40に配置されている例を示している。図2中の符号10aは測距センサ10から送信される探査波、或いは障害物により反射された反射波を模式的に示しているものである。
The
駐車スイッチ11は、乗員により操作されるスイッチであって、駐車支援ECU13に対して制御処理の実行の開始を指令するために用いられる。車速センサ12aは、当該車両の速度を検出するセンサである。舵角センサ12bは、当該車両のステアリングホイールの舵角を検出するセンサである。車速センサ12aと舵角センサ12bとは位置検出手段を構成する。
The
駐車支援ECU13は、マイクロコンピュータ、メモリ、カウンタ、レジスタなどから構成されている電子制御装置である。駐車支援ECU13は、測距センサ10によって探査波を繰り返し送信しこの送信毎に探査波の反射波を受信してこの受信信号を示す反射波データを記憶する送受信処理を実行する。反射波データは、探査波の送信後の時間経過に伴う受信信号の信号レベルの変化を示すデータである。駐車支援ECU13は、探査波の送信毎の反射波データに応じて2台の駐車車両50、51の間の駐車空間の位置情報を決める駐車空間決定処理と、当該駐車空間の位置情報に基づいてステアリングホイールの目標舵角を算出して操舵制御ECU30に出力する目標舵角算出処理とを実行する。操舵制御ECU30は、当該車両40が例えば縦列駐車する際に目標舵角に応じてステアリングホイールの角度を自動制御する電子制御装置である。縦列駐車とは、車両40を後側に進行させて2つの障害物(駐車車両)の間に駐車することである。
The parking assist
次に、本実施形態の駐車支援ECU13の送受信処理および駐車空間決定処理について別々に説明する。
Next, the transmission / reception process and the parking space determination process of the
まず、送受信処理について説明すると、送受信処理は、車両(自車両)40が駐車車両50、51の間に駐車する前に、図2或いは図3に示すように、車両40が駐車車両50、51の側方を図2(図3)中矢印A、Bの如く通過する際に実行されるものである。駐車車両50、51は、車両40の進行方向に並べられている。送受信処理の実行は、駐車スイッチ11が乗員により操作されてオンしたときに開始される。
First, the transmission / reception process will be described. In the transmission / reception process, before the vehicle (own vehicle) 40 parks between the parked
図4は送受信処理を示すフローチャートである。駐車支援ECU13は、図4のフローチャートにしたがって、送受信処理を実行する。
FIG. 4 is a flowchart showing transmission / reception processing. The
まず、図4のステップS90において、測距センサ10の送信機から探査波を送信させる。この探査波は、駐車車両50、51のいずれか一方に到達すると、この到達した探査波は、当該一方の駐車車両により反射される。この反射された反射波が測距センサ10の受信機により受信されると、測距センサ10の受信機は、反射波に基づく受信信号を出力する。これに伴い、受信信号に応じた反射波データをメモリに記憶させる。
First, in step S90 of FIG. 4, a search wave is transmitted from the transmitter of the
次のステップS91において、車速センサ12aの出力信号および舵角センサ12bの出力信号に基づいて測距センサ10の位置情報を求める。このことにより、測距センサ10により探査波を送信してその反射波を受信した測距センサ10の位置(以下、測定位置という)の位置情報が求めることになる。次のステップS92において、探査波の送信後に経過した経過時間が一定期間経過したか否かを判定する。探査波の送信後の経過時間が一定期間経過していないとしてNOと判定したときには、ステップS92に戻る。その後、探査波の送信後の経過時間が一定期間未満であるとき、ステップS92でNO判定を繰り返すことになる。そして、探査波の送信後の経過時間が一定期間以上になると、ステップS92でYESと判定する。その後、ステップS93で当該車両の自動変速機のギア位置がリバースモード(すなわち、後退モード)に位置するか否かについて変速機の出力信号に基づいて判定する。自動変速機のギア位置がリバースモード以外のギア位置(例えば、ドライブモード)に位置するときには、NOと判定して、ステップ90に戻る。
In the next step S91, position information of the
このため、ステップ90の探査波の送受信・反射波データ記憶処理、ステップS91の位置情報検出処理、およびステップS92の判定処理を、自動変速機がリバースモードに設定されるまで、繰り返すことになる。このため、測定位置Xn毎に位置情報の検出と反射波データPnの記憶とを実施することになる。nは最小値を1とし最大値をNとする測定位置Xの番号であって、反射波データPnと測定位置Xnとの間の対応関係をも示している。n=1とき測定位置Xnは進行方向の最も後側の測定位置を示し、n=Nとき測定位置Xnは進行方向の最も前側の測定位置を示すことになる。
Therefore, the exploration wave transmission / reception wave data storage process in
その後、駐車車両50、51の側方を通過後に自動変速機がリバースモードに設定されると、ステップS93でYESと判定する。これに伴い、送受信処理の実行が終了する。このことにより、駐車車両50、51のそれぞれに対応した測定位置Xn毎の反射波データPnの記憶が終了することになる。
Thereafter, if the automatic transmission is set to the reverse mode after passing the side of the parked
次に、駐車空間決定処理の詳細について説明する。図5は駐車空間決定処理を示すフローチャートであり、図6は、図5中のステップS140の詳細を示すフローチャートである。図7、図8は、図5中のステップS150の詳細を示すフローチャートである。 Next, details of the parking space determination process will be described. FIG. 5 is a flowchart showing parking space determination processing, and FIG. 6 is a flowchart showing details of step S140 in FIG. 7 and 8 are flowcharts showing details of step S150 in FIG.
駐車支援ECU13は、図5、図6、図7、図8のフローチャートにしたがって、駐車空間決定処理を実行する。駐車空間決定処理の実行は、送受信処理の実行終了後に、開始される。
The parking assist
まず、図5のステップS100において、各測定位置Xn(n=1〜N)の反射波データPnをメモリから取得する。すなわち、反射波データP1、P2、P3、・・・PN-1、PNをメモリから取得することになる。 First, in step S100 of FIG. 5, to obtain the reflected wave data P n for each measurement position Xn (n = 1~N) from the memory. That is, the reflected wave data P 1 , P 2 , P 3 ,... P N−1 , P N are acquired from the memory.
ここで、反射波データP1、P2、P3、・・・PN-1、PNは、後述するように、第1のピークの反射時間、および第2以降のピークの反射時間を求めるために用いられる。 Here, as will be described later, the reflected wave data P 1 , P 2 , P 3 ,... P N−1 , P N are the reflection time of the first peak and the reflection time of the second and subsequent peaks. Used to find out.
第1のピークの反射時間とは、探査波の送信後に受信信号の信号レベルが最初にピークとなるピークタイミングを受信タイミングとする反射時間のことであって、探査波を送信してから最初のピークのタイミングまでの時間である。つまり、反射時間は、探査波を送信してから、駐車車両50、51などの障害物に反射、受信されるまでの時間である。
The reflection time of the first peak is a reflection time having a reception timing that is a peak timing at which the signal level of the reception signal first peaks after the transmission of the exploration wave. Time until peak timing. That is, the reflection time is the time from when an exploration wave is transmitted until it is reflected and received by an obstacle such as a parked
本実施形態では、探査波の送信後に受信信号の信号レベルが所定値を越えたときピークが生じたと判定する。なお、以下、探査波の送信後に受信信号の信号レベルが最初にピークとなるピークタイミングを、第1のピークタイミングという。 In the present embodiment, it is determined that a peak has occurred when the signal level of the received signal exceeds a predetermined value after transmitting the exploration wave. Hereinafter, the peak timing at which the signal level of the received signal first peaks after the transmission of the exploration wave is referred to as a first peak timing.
そこで、次のステップS110(第3の経路長算出手段)では、測定位置Xn毎の反射波データPnに基づいて第1のピークの反射時間を測定位置Xn毎に求め、この第1のピークの反射時間から経路長Lnを測定位置Xn毎に算出する。つまり、測定位置Xn毎の反射波データPnから経路長L1、L2、・・・LNを算出することになる。経路長Lnは、第1ピークの反射時間に音の速度を掛けた値の半分の値である。経路長Lnは、特許請求の範囲の第3の経路長に相当する。 Therefore, in the next step S110 (third path length calculation means), the reflection time of the first peak is obtained for each measurement position Xn based on the reflected wave data Pn for each measurement position Xn, and this first peak is obtained. The path length L n is calculated for each measurement position Xn from the reflection time. That is, the path lengths L 1 , L 2 ,... L N are calculated from the reflected wave data P n for each measurement position Xn. Path length L n is half the value of the value obtained by multiplying the speed of sound to the reflection time of the first peak. The path length L n corresponds to the third path length in the claims.
ここで、探査波の送信後に一定期間以上に亘って受信信号の信号レベルが所定値未満である(つまり、探査波の送信後に一定期間以上に亘って受信信号の信号レベルがピークを生じない)測定位置Xnでは、経路長Lnを零(すなわち、Ln=0)とする。このため、駐車車両50の側方において測定位置Xnが連続する第1の車両区間では、各測定位置Xnの経路長Lnがそれぞれ正の値となる。駐車車両51の側方において測定位置Xnが連続する第2の車両区間では、各測定位置Xnの経路長Lnがそれぞれ正の値となる。そして、駐車車両50、51の間で測距センサ10により探査波を繰り返し送信した区間では、経路長Lnを零である測定位置Xnが連続することになる。以下、このように駐車車両50、51の間で経路長Lnが零となる測定位置Xnが連続する区間を経路長零区間という。
Here, the signal level of the received signal is less than a predetermined value for a certain period or longer after the exploration wave is transmitted (that is, the signal level of the received signal does not peak for a certain period or more after the exploration wave is transmitted). At the measurement position Xn, the path length L n is set to zero (that is, L n = 0). Therefore, in the first vehicle section measurement position Xn is continuous on the side of the parked
次のステップS120において、上記ステップS100で取得された各反射波データPn(n=1〜N)を駐車車両毎に分割する。具体的には、各反射波データPnのうち経路長零区間よりも車両進行方向後側の各測定位置Xnにおける各反射波データPnと、経路長零区間よりも車両進行方向前側の各測定位置Xnにおける各反射波データPnとを分割する。 In the next step S120, each reflected wave data P n (n = 1 to N) acquired in step S100 is divided for each parked vehicle. Specifically, each reflected wave data P n at each measurement position Xn of the vehicle traveling direction rear side of the path length zero interval of the reflected wave data P n, each traveling direction of the vehicle front side than the path length zero interval Each reflected wave data P n at the measurement position Xn is divided.
つまり、上記ステップS100で取得された各反射波データPnを第1の車両区間の各反射波データPnと第2の車両区間の各反射波データPnとに分割することになる。 That is, dividing each reflected wave data P n obtained in step S100 to the respective reflected wave data P n of each reflected wave data P n of the first vehicle section second vehicle sections.
ここで、第1、第2の車両区間の測定位置Xの番号nを次の数式1のように設定することができる。
Here, the number n of the measurement position X in the first and second vehicle sections can be set as in the following
n=Startflag〜Endflag・・・・・・(数式1)
ここで、flagは、車両区間の番号を示すフラグデータであって、1又は2の値が設定される。つまり、フラグデータflagの設定値によって第1、第2の車両区間のうち一方の車両区間が選択されることになる。
n = Startflag to Endflag (Equation 1)
Here, flag is flag data indicating the number of the vehicle section, and a value of 1 or 2 is set. That is, one of the first and second vehicle sections is selected according to the set value of the flag data flag.
このため、フラグデータflagに1を設定すると、測定位置Xの番号nとして、第1の車両区間の測定位置Xの番号n(=Start1〜End1)を表すことができる。Start1は、第1の車両区間の番号nの最小値であって、第1の車両区間のうち進行方向後側の測定位置Xの番号nである。End1は、第1の車両区間の番号nの最大値であって、第1の車両区間のうち進行方向前側の測定位置Xの番号nである。一方、フラグデータflagに2を設定すると、測定位置Xの番号nとして、第2の車両区間の測定位置Xの番号n(=Start2〜End2)を表すことができる。Start2は、第2の車両区間の番号nの最小値であって、第2の車両区間のうち進行方向後側の測定位置Xの番号nである。End2は第2の車両区間の番号nの最大値であって、第2の車両区間のうち進行方向前側の測定位置Xの番号nである。
Therefore, when 1 is set in the flag data flag, the number n (= Start1 to End1) of the measurement position X in the first vehicle section can be represented as the number n of the measurement position X. Start1 is the minimum value of the number n of the first vehicle section, and is the number n of the measurement position X on the rear side in the traveling direction in the first vehicle section. End1 is the maximum value of the number n of the first vehicle section, and is the number n of the measurement position X on the front side in the traveling direction in the first vehicle section. On the other hand, when 2 is set in the flag data flag, the number n (=
次のステップS130において、フラグデータflagに1を設定し、第1のカウンタのカウント値nを(Start1+1)に設定する。第1のカウンタは、測定位置の番号nをカウントするカウンタである。つまり、第1の車両区間の番号の最小値(Start1)に「1」を足した値(Start1+1)を第1のカウンタのカウント値nに設定することになる。 In the next step S130, 1 is set to the flag data flag, and the count value n of the first counter is set to (Start1 + 1). The first counter is a counter that counts the number n of the measurement position. That is, a value (Start1 + 1) obtained by adding “1” to the minimum value (Start1) of the number of the first vehicle section is set as the count value n of the first counter.
次のステップS140では、第1、第2の車両区間のうちフラグデータflag(=1)に対応する第1の車両区間において進行方向の最も前側の最端部F1を求める。最端部F1は、後述するように第1の車両区間の検出点毎のXSn(X座標の値)のうち最大値をX座標の値とする前側検出点である。以下、ステップS140の処理の詳細について図6を用いて説明する。 In the next step S140, the foremost end F1 in the traveling direction in the first vehicle section corresponding to the flag data flag (= 1) in the first and second vehicle sections is obtained. The end F1 is a front detection point where the maximum value of XSn (X coordinate value) for each detection point in the first vehicle section is the X coordinate value, as will be described later. Details of the processing in step S140 will be described below with reference to FIG.
図6のステップS200(第3の検出点算出手段)において、経路長Ln、Ln-1を用いて、上述の第1ピークの反射時間に基づいた探査波の検出点の位置情報(XSn、YSn)を三角測量により求める。 In step S200 (third detection point calculation means) in FIG. 6, the position information (XSn) of the detection point of the exploration wave based on the reflection time of the first peak described above using the path lengths L n and L n−1. , YSn) is obtained by triangulation.
経路長Lnは、カウント値n(=Start1+1)に対応する測定位置Xnの経路長である。経路長Ln-1は、カウント値n(=Start1+1)より1つ小さい番号nの測定位置Xn−1の経路長である。 Path length L n is the path length of the measurement positions Xn corresponding to the count value n (= Start1 + 1). The path length L n-1 is the path length of the measurement position Xn−1 having the number n, which is one smaller than the count value n (= Start1 + 1).
具体的には、ステップS200では、カウント値nに対応する測定位置Xnの位置情報と、カウント値nより1つ小さい番号(n−1)の測定位置X(n−1)の位置情報と、経路長Ln、Ln-1とを用いて検出点の位置情報(XSn、YSn)を求めることになる。当該検出点は、特許請求の範囲の第3の検出点に相当する。 Specifically, in step S200, the position information of the measurement position Xn corresponding to the count value n, the position information of the measurement position X (n-1) of the number (n-1) smaller than the count value n, path length L n, L n-1 and the position information of the detected points using (XSn, YSn) will be obtained. The detection point corresponds to a third detection point in the claims.
本実施形態の三角測量とは、測定位置Xnを中心として経路長Lnを半径として第1の円を描き、測定位置X(n−1)を中心として経路長Ln-1を半径として第2の円を描いた場合において第1の円と第2の円との交点を検出点として求めるものである。 The triangulation in this embodiment is a first circle drawn with the path length L n as the radius around the measurement position Xn, and the path length L n-1 around the measurement position X (n−1) as the radius. When a circle of 2 is drawn, the intersection of the first circle and the second circle is obtained as a detection point.
ここで、検出点とは、測距センサ10の送信機からの探査波が駐車車両50、51のいずれか一方の駐車車両において反射した反射点として推定される部位である。本実施形態では、車両40の進行方向をX方向とし、このX方向に直交する方向をY方向とする(図2参照)。XSnは検出点のX座標の値、YSnは検出点のY座標の値である。
Here, the detection point is a part that is estimated as a reflection point where the exploration wave from the transmitter of the
次のステップS210において、第1のカウンタのカウント値nは、End1(図中EndFlagと記す)であるか否かを判定する。Flagは上述の如く1であるため、図中EndFlagがEnd1を意味することになる。End1は第1の車両区間の測定位置Xの番号nの最大値である。ここで、第1のカウンタのカウント値nがEnd1に到達していないときには、NOと判定する。これに伴い、ステップS220で第1のカウンタのカウント値nを1つインクリメントする。その後、ステップS200に戻る。 In the next step S210, it is determined whether or not the count value n of the first counter is End1 (denoted as EndFlag in the drawing). Since Flag is 1 as described above, EndFlag in the figure means End1. End1 is the maximum value of the number n of the measurement position X in the first vehicle section. Here, when the count value n of the first counter has not reached End1, NO is determined. Accordingly, in step S220, the count value n of the first counter is incremented by one. Thereafter, the process returns to step S200.
このため、上記ステップS220でインクリメントしたカウント値nに対応する測定位置Xnの位置情報と、当該カウント値nより1つ小さい番号(n−1)の測定位置X(n−1)の位置情報と、経路長Ln、Ln-1とを用いて検出点の位置情報を三角測量により求めることになる。 For this reason, the position information of the measurement position Xn corresponding to the count value n incremented in step S220 and the position information of the measurement position X (n−1) of the number (n−1) smaller than the count value n The position information of the detection point is obtained by triangulation using the path lengths L n and L n−1 .
その後、第1のカウンタのカウント値nがEnd1に到達するまで、ステップS210のNO判定と、ステップS220の第1のカウンタのカウント値nのインクリメントと、ステップS200の経路長Ln、Ln-1を用いた検出点の位置情報の算出とを繰り返し求めることになる。つまり、第1のカウンタのカウント値nがEnd1に到達するまで、経路長Ln、Ln-1を用いた検出点の位置情報を測定位置Xn毎に求めることになる。 Thereafter, until the count value n of the first counter reaches End1, the NO determination in step S210, the increment of the count value n of the first counter in step S220, and the path lengths L n and L n− in step S200. The calculation of the position information of the detection point using 1 is repeatedly obtained. That is, the determining until the count value n of the first counter reaches End1, the path length L n, the position information of the detection point with L n-1 for each measurement position Xn.
その後、第1のカウンタのカウント値nがEnd1に到達すると、ステップS210においてYESと判定する。これに伴い、ステップS230において、フラグデータflagの設定値が1であるか否かを判定する。フラグデータflagの設定値が1であるときにはステップS230でYESと判定する。これに伴い、ステップS240(前側検出点算出手段)において、第1の車両区間の検出点毎のXSn(X座標の値)のうち最大値Maxを求める。このことにより、最大値MaxをX座標の値とする第2検出点としての最端点F1を求めることができる。 Thereafter, when the count value n of the first counter reaches End1, YES is determined in step S210. Accordingly, in step S230, it is determined whether or not the set value of the flag data flag is 1. When the set value of the flag data flag is 1, YES is determined in step S230. Along with this, in step S240 ( front detection point calculation means ), the maximum value Max is obtained from XSn (value of the X coordinate) for each detection point of the first vehicle section. As a result, the extreme end point F1 as the second detection point having the maximum value Max as the value of the X coordinate can be obtained.
次のステップS250〜S270において、第1のカウンタに、そのカウント値nとしてNedge1を設定する。Nedge1は、第1の車両区間の各測定位置Xnのうち最端点F1より車両進行方向前側で最端点F1に最も近い測定位置の番号である。 In the next steps S250 to S270, Edge1 is set as the count value n in the first counter. Nedge1 is the number of the measurement position closest to the end point F1 on the front side in the vehicle traveling direction from the end point F1 among the measurement positions Xn of the first vehicle section.
具体的には、ステップS250において、第1のカウンタのカウント値nをStart1に設定する。Start1は、上述のように、第1の車両区間の測定位置Xの番号nの最小値である。 Specifically, in step S250, the count value n of the first counter is set to Start1. As described above, Start1 is the minimum value of the number n of the measurement position X in the first vehicle section.
次に、ステップS260において、この設定されたカウント値n(=Start1)に対応する測定位置XnのX座標の値(図中xと記す)が最大値Max(最端点F1のX座標の値)より大きいか否かを判定する。つまり、測定位置Xnが最端点F1よりも進行方向前側に位置するか否かを判定する。このとき、カウント値n対応する測定位置XnのX座標の値が最大値Maxより小さいときには、ステップS260でNOと判定する。 Next, in step S260, the X coordinate value (denoted by x in the figure) of the measurement position Xn corresponding to the set count value n (= Start1) is the maximum value Max (the X coordinate value of the extreme end point F1). Determine if greater than. That is, it is determined whether or not the measurement position Xn is located on the front side in the traveling direction with respect to the end point F1. At this time, when the value of the X coordinate of the measurement position Xn corresponding to the count value n is smaller than the maximum value Max, NO is determined in step S260.
これに伴い、ステップS270において、第1のカウンタのカウント値nを1つインクリメントする。そして、再びステップS260に移行して、このインクリメントされたカウント値nに対応する測定位置XnのX座標の値が最大値Maxより大きいか否かを判定する。 Accordingly, in step S270, the count value n of the first counter is incremented by one. Then, the process proceeds to step S260 again, and it is determined whether or not the value of the X coordinate of the measurement position Xn corresponding to the incremented count value n is larger than the maximum value Max.
その後、測定位置XnのX座標の値が最大値Maxより大きくなるまで、ステップS260のNO判定と、ステップS260におけるカウント値nのインクリメントとを繰り返す。つまり、ステップS260でYESと判定するまで、カウント値nをインクリメントする。そして、測定位置XnのX座標の値が最大値Maxより大きくなるとステップS260においてYESと判定する。このとき、第1のカウンタには、そのカウント値nとして上記Nedge1が設定されることになる。
Thereafter, the NO determination in step S260 and the increment of the count value n in step S260 are repeated until the value of the X coordinate of the measurement position Xn becomes larger than the maximum value Max. That is, the count value n is incremented until it is determined as YES in Step S260. Then, when the value of the X coordinate of the measurement position Xn becomes larger than the maximum value Max, it is determined as YES in Step S260. At this time, the above-mentioned
次に、図5のステップS150に進んで、車両端Fを求める。車両端Fは車両50の車両進行方向前側端部である。以下、ステップ150の処理の詳細について図7、図8を参照して説明する。
Next, the process proceeds to step S150 in FIG. The vehicle end F is a front end portion of the
図7のステップS400においてレジスタXS3を初期化する。レジスタXS3は、後述する検出点のX座標の値(XS2n)の積分値を格納するレジスタである。 In step S400 of FIG. 7, the register XS3 is initialized. The register XS3 is a register for storing an integral value of an X coordinate value (XS2n) of a detection point described later.
次のステップS410において、第2以降のピークの反射時間から経路長L2m、nをピーク毎に求める。経路長L2m、nは、特許請求の範囲の第2の経路長に相当するものである。mは、最小値が2で最大値がMとなるピークナンバ(ピーク番号)である。経路長L2m、nは、測定位置Xnにおいて第mピークの反射時間に音の速度を掛けた値の半分の値である。なお、ステップS410は、第1の経路長算出手段および第2の経路長算出手段を構成する。 In the next step S410, the path lengths L2 m and n are obtained for each peak from the reflection times of the second and subsequent peaks. The path lengths L2 m and n correspond to the second path length in the claims. m is a peak number (peak number) having a minimum value of 2 and a maximum value of M. The path lengths L2 m and n are half the value obtained by multiplying the reflection time of the m-th peak by the speed of sound at the measurement position Xn. Note that step S410 constitutes a first path length calculation unit and a second path length calculation unit.
ここで、第2以降のピークとは、受信信号の信号レベルにおいて、第1のピークタイミングの後に生じたピークである。つまり、第2以降のピークとは、探査波の送信後に受信信号の信号レベルにおいて生じた2番目のピーク、3番目のピーク、・・・(M−1)番目のピーク、M番目のピークのうちいずれかのピークである。本実施形態では、2番目のピーク、3番目のピーク、・・・(M−1)番目のピーク、M番目のピークをそれぞれ第2ピーク、第3ピーク、・・・第Mピークという。 Here, the second and subsequent peaks are peaks that occur after the first peak timing in the signal level of the received signal. That is, the second and subsequent peaks are the second peak, the third peak,... (M−1) th peak, the Mth peak generated in the signal level of the received signal after transmission of the exploration wave. One of these peaks. In the present embodiment, the second peak, the third peak,... (M−1) th peak, and the Mth peak are referred to as a second peak, a third peak,.
そして、第2以降のピークの反射時間とは、第2以降のピークのタイミングを受信タイミングとする反射時間である。例えば第m(≧2)のピークの反射時間とは、探査波の送信後に受信信号の信号レベルにおいてm番目に生じたピークのタイミングを受信タイミングとする反射時間であって、探査波を送信してからm番目のピークのタイミングまでの時間である。 The second and subsequent peak reflection times are reflection times with the second and subsequent peak timings as reception timings. For example, the reflection time of the m-th (≧ 2) peak is a reflection time having the reception timing as the timing of the m-th peak in the signal level of the received signal after transmission of the search wave, and transmits the search wave. It is the time from the beginning to the timing of the mth peak.
このため、第2以降のピークの反射時間としてはその値がピーク毎に求められることになる。これにより、第2以降のピークの反射時間から経路長L2m、nとしてはその値がピークナンバ毎に求められることになる。つまり、ステップS410によって、Nedge1≦n≦End1である複数の測定位置Xn(後側測定位置)において、経路長L22、n、L23、n、L24、n、・・・・・・L2M-1、n、L2M、nが求められる。
For this reason, the value is calculated | required for every peak as reflection time of the peak after the 2nd. As a result, the path lengths L2 m and n are obtained for each peak number from the reflection times of the second and subsequent peaks. That is, in step S410, the path lengths L22, n , L23, n , L24, n ,...
次のステップS420において、フラグデータflagの設定値が1であるか否かを判定する。フラグデータflagの設定値が1であるときにはステップS420でYESと判定する。次に、ステップS430で、第1のカウンタのカウント値nがEnd1であるか否かを判定する。第1のカウンタのカウント値nがEnd1ではないときには、ステップS430でNOと判定する。これに伴い、次のステップS440で、第1のカウンタのカウント値nを1つインクリメントする。 In the next step S420, it is determined whether or not the set value of the flag data flag is 1. When the set value of the flag data flag is 1, YES is determined in step S420. Next, in step S430, it is determined whether or not the count value n of the first counter is End1. If the count value n of the first counter is not End1, NO is determined in step S430. Accordingly, in the next step S440, the count value n of the first counter is incremented by one.
その後、ステップS410に戻り、このインクリメントしたカウント値nに対する測定位置Xnの第2以降のピークの反射時間から経路長L2m、nをピーク毎に求める。 Thereafter, the process returns to step S410, and the path length L2 m , n is obtained for each peak from the reflection time of the second and subsequent peaks at the measurement position Xn with respect to the incremented count value n.
その後、フラグデータflagの設定値が1であり、かつ第1のカウンタのカウント値nがEnd1より小さい値を維持する限り、ステップS420のYES判定、ステップS430のNO判定、ステップS440におけるカウント値nのインクリメント、およびステップS410における経路長L2m、nの算出を繰り返し実施する。 After that, as long as the set value of the flag data flag is 1 and the count value n of the first counter is kept smaller than End1, the determination in step S420 is YES, the determination in step S430 is NO, the count value n in step S440 And the calculation of the path lengths L2 m and n in step S410 is repeatedly performed.
このことにより、複数の測定位置Xnにおいて、経路長L2m、nがピーク毎に算出される。つまり、経路長L22、n、L23、n、・・・L2M、nが測定位置Xn毎に算出される。 Thus, the path lengths L2 m and n are calculated for each peak at a plurality of measurement positions Xn. In other words, the path length L22, n, L23, n, ··· L2 M, n is calculated for each measurement position Xn.
その後、ステップS450において、ピークナンバの初期値qを2に設定し(q=2)、第1のカウンタのカウント値nをNedge1に設定し、変数iをカウントする第2のカウンタのカウント値を零(=0)に設定する。変数iは、後述するようにピークナンバを大きくするための変数である。 Then, in step S450, the initial value q of the peak number is set to 2 (q = 2), the count value n of the first counter is set to Nedge1, and the count value of the second counter that counts the variable i is set to Set to zero (= 0). The variable i is a variable for increasing the peak number as will be described later.
次のステップS460では、経路長L2q、nを経路長Dnとする。ここで、上記ステップS440でqを2とし、第1のカウンタのカウント値nにNedge1を設定しているので、今回のステップS450では、経路長L22、Nedge1を経路長DNedge1とすることになる。 In the next step S460, to the path length L2 q, n is the path length D n. Here, in step S440, q is set to 2 and Nedge1 is set as the count value n of the first counter. Therefore, in this step S450, the path length L22 and Nedge1 are set to the path length DNedge1. .
次のステップS470(第2の経路長選択手段)では、経路長L2q+i、n+1が経路長L2q、nよりも大きいか否かを判定する。経路長L2q+i、n+1は、測定位置Xn+1において、第q+i番目のピークの反射時間に基づいて求められた経路長である。
In the next step S470 (second route length selection means), it is determined whether or not the route lengths L2 q + i and n + 1 are larger than the route lengths L2 q and n . The path lengths L2 q + i and n + 1 are path lengths obtained based on the reflection time of the q + i-th peak at the measurement
ここで、今回のステップS470では、q=2、n=Nedge1、i=0であるため、経路長L22、Nedge1+1が経路長L22、Nedge1よりも大きいか否かを判定することになる。経路長L22、Nedge1+1が経路長L22、Nedge1よりも小さいときには、ステップS470でNOと判定する。 Here, in this step S470, since q = 2, n = Nedge1, and i = 0, it is determined whether or not the path length L22, Nedge1 + 1 is larger than the path length L22, Nedge1 . If the path length L22, Nedge1 + 1 is smaller than the path length L222 , Nedge1 , NO is determined in step S470.
次のステップS480において、q+i+1がピークナンバの最大値Mと等しいか否かを判定する。q+i+1は、mに対応するピークナンバであって、ピークナンバの初期値qと第2のカウンタのカウント値iと1とを加算した値である。 In the next step S480, it is determined whether q + i + 1 is equal to the maximum value M of the peak number. q + i + 1 is a peak number corresponding to m, and is a value obtained by adding the initial value q of the peak number and the count value i and 1 of the second counter.
q+i+1がピークナンバの最大値Mに等しときには、ステップS480でYESと判定してステップS540に進む。一方、q+i+1がピークナンバの最大値Mより小さいときには、ステップS480においてNOと判定する。 When q + i + 1 is equal to the maximum value M of the peak number, “YES” is determined in the step S480, and the process proceeds to the step S540. On the other hand, when q + i + 1 is smaller than the maximum value M of the peak number, NO is determined in step S480.
これに伴い、ステップS490において、第2のカウンタのカウント値iを1つインクリメントする(i=i+1)。これに伴い、第2のカウンタのカウント値iは1となる。 Accordingly, in step S490, the count value i of the second counter is incremented by 1 (i = i + 1). Along with this, the count value i of the second counter becomes 1.
その後、ステップS470に戻り、このインクリメントした第2のカウンタのカウント値iに対応する経路長L2q+i、n+1が経路長L2q、nよりも大きいか否かを判定する。 Determining Thereafter, the flow returns to step S470, the path length L2 q + i corresponding to the count value i of the second counter that this increment, n + 1 is the path length L2 q, a greater or not than n.
ここで、q=2、i=1であるため、今回のステップS470では、経路長L23、Nedge1+1が経路長L22、Nedge1よりも大きいか否かを判定することになる。 Here, since q = 2 and i = 1, it is determined in this step S470 whether or not the path length L2 3 and Nedge1 + 1 are larger than the path length L22 and Nedge1 .
その後、q+i+1がピークナンバの最大値Mよりも小さく、かつ経路長L2q+i、n+1が経路長L2q、nよりも小さいと判定する限り、ステップS470のNO判定、ステップS480のNO判定、およびステップS490における変数iのインクリメントを繰り返す。その後、q+i+1がピークナンバの最大値Mよりも小さく、かつ経路長L2q+i、n+1が経路長L2q、nよりも大きくなると、ステップS470のYESと判定する。これに伴い、図8のステップS500に進んで、上記ステップS470でYESと判定された経路長L2q+i、n+1を経路長Dn+1とする。 Thereafter, as long as it is determined that q + i + 1 is smaller than the maximum value M of the peak number and that the path lengths L2 q + i and n + 1 are smaller than the path lengths L2 q and n , the determination in step S470 is NO and the determination in step S480 is NO The determination and the increment of variable i in step S490 are repeated. Thereafter, when q + i + 1 is smaller than the maximum value M of the peak numbers and the path lengths L2 q + i and n + 1 are larger than the path lengths L2 q and n , it is determined as YES in step S470. Accordingly, the process proceeds to step S500 in FIG. 8, and the path lengths L2 q + i and n + 1 determined as YES in step S470 are set as the path length D n + 1 .
次のステップS510(第2の検出点算出手段)において、経路長Dn+1と経路長Dnとを用いて三角測量により検出点の位置情報(XS2n、YS2n)を求める。当該検出点は、測距センサ10の送信機からの探査波が駐車車両50の進行方向前側端部において反射した反射点として推定される第2の検出点である。
In the next step S510 (second detection point calculation means) obtains the position information of the detection point by triangulation using a path length D n + 1 and the path length D n (XS2n, YS2n). The detection point is a second detection point estimated as a reflection point at which the exploration wave from the transmitter of the
具体的には、ステップS510において、経路長Dn+1、Dn、経路長Dn+1の測定位置n+1の位置情報、および経路長Dnの測定位置nの位置情報を用いて三角測量により検出点の位置情報(XS2n、YS2n)を求めることになる。XS2nは検出点のX座標の値であり、YS2nは検出点のY座標の値である。 Specifically, in step S510, triangulation using the position information of the path length D n + 1, D n, the measurement position n of the path length D n + 1 of the position information of the measuring position n + 1, and path length D n Thus, the position information (XS2n, YS2n) of the detection point is obtained. XS2n is the X coordinate value of the detection point, and YS2n is the Y coordinate value of the detection point.
ここで、検出点としては、駐車車両50の進行方向前側端部(以下、車両端Fという)の位置情報を求めるために用いられる。検出点の位置精度が低いと車両端Fの位置情報を精度良く求めることができない。
Here, as a detection point, it is used in order to obtain | require the positional information on the advancing direction front side edge part (henceforth the vehicle end F) of the parked
そこで、高精度な車両端Fの位置情報を求めるために、次のステップS520(第2の検出点選択手段)では、検出点が所定範囲内に入っているか否かを判定することにより、検出点の位置精度が所定値以上であるか否かを判定する。具体的には、XS2nがMaxより大きく、かつXS2nが(Max+ΔX)より小さい値であるか否かを判定する。Maxは、上述のように、第1の車両区間の最端部F1のX座標の値である。ΔXは、後述する所定値のX座標の値を定めるために予め決められた値である。X方向は、上述のように、車両進行方向である。つまり、ステップS510では、検出点が、最端部F1よりも車両進行方向前側で、かつ所定位置よりも車両進行方向後側に位置するか否かを判定することにより、検出点が最端部F1よりも車両進行方向前側の所定範囲に内に入っているか否かを判定する。所定位置は、そのX座標の値が(Max+ΔX)であり、所定位置のY座標の値は最端部F1のY座標の値と同じである。 Therefore, in order to obtain the position information of the vehicle end F with high accuracy, in the next step S520 (second detection point selection means), detection is performed by determining whether or not the detection point is within a predetermined range. It is determined whether or not the point position accuracy is greater than or equal to a predetermined value. Specifically, it is determined whether XS2n is larger than Max and XS2n is smaller than (Max + ΔX). As described above, Max is the value of the X coordinate of the extreme end F1 of the first vehicle section. ΔX is a value determined in advance in order to determine a predetermined X-coordinate value to be described later. The X direction is the vehicle traveling direction as described above. That is, in step S510, it is determined whether or not the detection point is located on the front side in the vehicle traveling direction with respect to the endmost portion F1 and on the rear side in the vehicle traveling direction with respect to the predetermined position. It is determined whether or not the vehicle is within a predetermined range in front of the vehicle traveling direction from F1. The X coordinate value of the predetermined position is (Max + ΔX), and the Y coordinate value of the predetermined position is the same as the Y coordinate value of the extreme end F1.
ここで、XS2nがMaxより小さい値(XS2n<Max)、或いはXS2nが(Max+ΔX)より大きい値であるときには(XS2n>(Max+ΔX))であるときには、ステップS520でNOと判定して、ステップS540に進む。 Here, when XS2n is a value smaller than Max (XS2n <Max), or when XS2n is larger than (Max + ΔX) (XS2n> (Max + ΔX)), it is determined as NO in step S520, and the process proceeds to step S540. move on.
一方、XS2nがMaxより大きく、かつXS2nが(Max+ΔX)より小さい値であるときには、検出点が、最端部F1よりも車両進行方向前側で、かつ所定位置よりも車両進行方向後側に位置するとして、ステップS520でYESと判定する。 On the other hand, when XS2n is larger than Max and XS2n is smaller than (Max + ΔX), the detection point is located on the front side in the vehicle traveling direction from the end F1, and on the rear side in the vehicle traveling direction from the predetermined position. As a result, YES is determined in step S520.
これに伴い、ステップS530において、上記ステップS520でYES判定される毎に得られるXS2nの積分値(=ΣXS2n)をレジスタXS3nに格納する。 Accordingly, in step S530, the integral value (= ΣXS2n) of XS2n obtained every time YES is determined in step S520 is stored in the register XS3n.
ここで、ステップS520は、後述するように、ステップS540でNOと判定される限り、繰り返し行われることになる。このため、複数回、ステップS510でYES判定されたときには、複数個のXS2nが得られる。よって、複数個のXS2nを加算した値を積分値として求めることになる。一方、今回のステップS530は、駐車空間決定処理の実行開始後、一回目のステップS520であるため、上記ステップS510においてYESと判定されたXS2nを積分値とする。 Here, step S520 is repeatedly performed as long as NO is determined in step S540, as will be described later. For this reason, when YES is determined in step S510 a plurality of times, a plurality of XS2n are obtained. Therefore, a value obtained by adding a plurality of XS2n is obtained as an integral value. On the other hand, since step S530 of this time is the first step S520 after the execution of the parking space determination process is started, XS2n determined as YES in step S510 is set as an integral value.
次のステップS540では、n+1がEnd1に一致するか否かを判定する。n+1は、第1の車両区間の測定位置Xの番号であって、第1のカウンタのカウント値nに1を足した値である。End1は第1の車両区間の測定位置Xの番号の最大値である。n+1がEnd1よりも小さいときにはステップS540でNOと判定する。 In the next step S540, it is determined whether or not n + 1 matches End1. n + 1 is the number of the measurement position X in the first vehicle section, and is a value obtained by adding 1 to the count value n of the first counter. End1 is the maximum value of the number of the measurement position X in the first vehicle section. When n + 1 is smaller than End1, NO is determined in the step S540.
次のステップS550で、第1のカウンタのカウンタ値nを1つインクリメントし、第2のカウンタのカウンタ値iを零にする(i=0)。 In the next step S550, the counter value n of the first counter is incremented by 1, and the counter value i of the second counter is set to zero (i = 0).
次に図7のステップS460に戻り、上記インクリメントした第1のカウンタのカウンタ値nに対応する経路長L2q、nを経路長Dnとする。その後、上述と同様に、m+i+1がピークナンバの最大値Mよりも小さく、かつ経路長L2q+i、n+1が経路長L2m、nよりも小さいと判定する限り、ステップS470のNO判定、ステップS480のNO判定、およびステップS490における変数iのインクリメントを繰り返す。その後、m+i+1がピークナンバの最大値Mよりも小さく、かつ経路L2q+i、n+1が経路長L2q、nよりも大きくなると、ステップS470でYESと判定する。 Then it returns to step S460 of FIG. 7, the incremented path length L2 q corresponding to the counter value n of the first counter, n is a path length D n. Thereafter, as described above, as long as it is determined that m + i + 1 is smaller than the maximum value M of the peak number and the path lengths L2 q + i and n + 1 are smaller than the path lengths L2 m and n , the NO determination in step S470. , NO determination in step S480 and increment of variable i in step S490 are repeated. Thereafter, when m + i + 1 is smaller than the maximum value M of the peak number and the paths L2 q + i and n + 1 are larger than the path length L2 q and n , YES is determined in step S470.
これに伴い、ステップS500において、経路長L2q+i、n+1を経路長Dn+1とする。次のステップS510において、経路長Dn+1、Dnを用いて三角測量により検出点の位置情報(XS2n、YS2n)を求める。このため、ステップS460、S470、S480、S490、S500、S510によって検出点を測定位置Xn毎に求めることになる。
Accordingly, in step S500, the path lengths L2 q + i and n + 1 are set as the path length D n + 1 . At next step S510, it obtains the positional information of the detection point by triangulation (XS2n, YS2n) using a
検出点が、最端部F1よりも車両進行方向前側で、かつ(Max+ΔX)で定まる所定位置よりも車両進行方向後側に位置すると判定した場合には、ステップS520でYESとする。これに伴い、ステップS530においてXS2nの積分値を求める。具体的には、前回のステップS530で算出された積分値に今回のステップS530で得られたXS2nを加算した加算値を今回の積分値としてレジスタXS3に格納する。 If it is determined that the detection point is located on the front side in the vehicle traveling direction from the end F1, and on the rear side in the vehicle traveling direction from the predetermined position determined by (Max + ΔX), YES is determined in step S520. Accordingly, an integral value of XS2n is obtained in step S530. Specifically, an addition value obtained by adding XS2n obtained in the current step S530 to the integration value calculated in the previous step S530 is stored in the register XS3 as the current integration value.
次のステップS540では、n+1がEnd1よりも小さいときにはステップS540でNOと判定する。その後、n+1がEnd1に一致してステップS540でYESと判定するまで、ステップS550、S460、S470、S480、S490、S500、S510、S520、S530、S540を繰り返す。 In the next step S540, when n + 1 is smaller than End1, NO is determined in step S540. Thereafter, steps S550, S460, S470, S480, S490, S500, S510, S520, S530, and S540 are repeated until n + 1 matches End1 and YES is determined in step S540.
これに伴い、ステップS520でYES判定する毎に得られるXS2nの積分値(=ΣXS2n)を算出してレジスタXS3に格納する。そして、n+1がEnd1に等しくなるとステップS540でYESと判定する。 Accordingly, an integral value (= ΣXS2n) of XS2n obtained every time YES is determined in step S520, is stored in the register XS3. If n + 1 becomes equal to End1, YES is determined in the step S540.
これに伴い、ステップS560(第2の平均値算出手段)において、レジスタXS3に格納される積分値をXS2nの個数で割り算してXS2nの平均値を算出する。平均値は、上述した車両端FのX座標の値の値である。 Accordingly, in step S560 (second average value calculation means), the integral value stored in the register XS3 is divided by the number of XS2n to calculate the average value of XS2n. The average value is the value of the X coordinate value of the vehicle end F described above.
次の図5のステップS160では、フラグデータflagの設定値が2であるか否かを判定する。フラグデータflagの設定値が1であるとしてステップS160でNOと判定すると、次のステップS180で、フラグデータflagに2を設定し、第1のカウンタのカウント値nを(Start2+1)に設定する。つまり、第2の車両区間の番号の最小値(Start2)に「1」を足した値(Start2+1)を第1のカウンタのカウント値nに設定することになる。 In the next step S160 in FIG. 5, it is determined whether or not the set value of the flag data flag is 2. If it is determined that the setting value of the flag data flag is 1 and NO is determined in step S160, 2 is set in the flag data flag and the count value n of the first counter is set to (Start2 + 1) in the next step S180. That is, a value (Start2 + 1) obtained by adding “1” to the minimum value (Start2) of the second vehicle section number is set as the count value n of the first counter.
その後、ステップ140に戻り、第2の車両区間において進行方向の最も後側の最端点R2のX座標の値を算出する処理などを実行する。 Thereafter, the process returns to step 140, and processing for calculating the value of the X coordinate of the rearmost end point R2 in the traveling direction in the second vehicle section is executed.
最端点R2は、第2の車両区間において、検出点毎のXSn(X座標の値)のうちの最小値MinをX座標の値とする後側検出点である。以下、ステップ140について図6を参照して説明する。図6のフローチャートはステップ140の処理の詳細を示している。
The extreme end point R2 is a rear detection point in the second vehicle section where the minimum value Min of XSn (X coordinate value) for each detection point is the X coordinate value. Hereinafter,
まず、図6のステップS200において、上述と同様に、第1のカウンタのカウント値n(=Start2+1)に対応する測定位置Xnの位置情報と、カウント値nより1つ小さい番号(n−1)の測定位置X(n−1)の位置情報と、経路長Ln、Ln-1とを用いて三角測量により検出点の位置情報(XSn、YSn)を求める。検出点とは、測距センサ10の送信機からの探査波が駐車車両51において反射した反射点として推定される部位である。
First, in step S200 of FIG. 6, as described above, the position information of the measurement position Xn corresponding to the count value n (= Start2 + 1) of the first counter and the number (n−1) that is one smaller than the count value n. obtaining of the position information of the measurement position X (n-1), the path length L n, position information of the detection point by triangulation using the L n-1 (XSn, YSn ) a. The detection point is a part that is estimated as a reflection point at which the exploration wave from the transmitter of the
次のステップS210において、第1のカウンタのカウント値nがEnd2(図6中EndFlagと記す)に到達していないときには、NOと判定する。なお、Flagが2であるため、図中のEndFlagがEnd2を意味する。そして、ステップS220で第1のカウンタのカウント値nを1つインクリメントする。その後、ステップS200に戻り、経路長Ln、Ln-1を用いて検出点の位置情報を三角測量により求める。 In the next step S210, when the count value n of the first counter has not reached End2 (denoted as EndFlag in FIG. 6), NO is determined. In addition, since Flag is 2, EndFlag in the figure means End2. In step S220, the count value n of the first counter is incremented by one. Thereafter, the flow returns to step S200, the path length L n, the position information of the detection point using L n-1 determined by triangulation.
その後、ステップS210において第1のカウンタのカウント値nがEnd2に到達してYESと判定されるまで、ステップS210のNO判定と、ステップS220の第1のカウンタのカウント値nのインクリメントと、ステップS200における検出点の位置情報の算出とを繰り返し行うことになる。 Thereafter, until the count value n of the first counter reaches End2 and it is determined YES in step S210, the NO determination in step S210, the increment of the count value n of the first counter in step S220, and the step S200 The calculation of the position information of the detection point at is repeatedly performed.
その後、第1のカウンタのカウント値nがEnd2に到達すると、ステップS210においてYESと判定する。これに伴い、ステップS230において、フラグデータflagの設定値が1ではなく2であるとしてNOと判定する。これに伴い。ステップS280(後側検出点算出手段)において、第2の車両区間の検出点毎のXSn(X座標の値)のうち最小値Minを求める。このことにより、最小値MinをX座標の値とする第1の検出点としての最端点R2を求めることになる。 Thereafter, when the count value n of the first counter reaches End2, YES is determined in step S210. Accordingly, in step S230, it is determined NO because the set value of the flag data flag is 2 instead of 1. Along with this. In step S280 ( rear detection point calculation means ), the minimum value Min is obtained from XSn (X coordinate value) for each detection point of the second vehicle section. Thus, the extreme end point R2 as the first detection point having the minimum value Min as the X coordinate value is obtained.
次のステップS290〜S310において、第1のカウンタにそのカウント値nとしてNedge2を記憶させる。Nedge2は、第2の車両区間の各測定位置Xnのうち最端点R2より車両進行方向後側で最端点R2に最も近い測定位置の番号である。 In the next steps S290 to S310, Nedge2 is stored in the first counter as the count value n. Nedge2 is the number of the measurement position closest to the end point R2 on the rear side in the vehicle traveling direction from the end point R2 among the measurement positions Xn of the second vehicle section.
具体的には、ステップS290において、第1のカウンタのカウント値nをEnd2に設定する。End2は、上述のように、第2の車両区間の測定位置Xの番号nの最大値である。 Specifically, in step S290, the count value n of the first counter is set to End2. As described above, End2 is the maximum value of the number n of the measurement position X in the second vehicle section.
次に、ステップS300において、この設定されたカウント値n(=End2)に対応する測定位置XnのX座標の値(図中xと記す)が最小値Min(最端点R2のX座標の値)より小さい否かを判定する。つまり、測定位置Xnが最端点F1よりも進行方向後側に位置するか否かを判定する。 Next, in step S300, the X coordinate value (denoted by x in the figure) of the measurement position Xn corresponding to the set count value n (= End2) is the minimum value Min (the X coordinate value of the extreme end point R2). Judge whether it is smaller or not. That is, it is determined whether or not the measurement position Xn is located behind the extreme end point F1 in the traveling direction.
このとき、カウント値n対応する測定位置XnのX座標の値が最小値Minより大きいときには、ステップS300でNOと判定する。これに伴い、ステップS310において、第1のカウンタのカウント値nを1つデクリメントして、再びステップS300に移行する。 At this time, when the value of the X coordinate of the measurement position Xn corresponding to the count value n is larger than the minimum value Min, NO is determined in step S300. Accordingly, in step S310, the count value n of the first counter is decremented by one, and the process proceeds to step S300 again.
その後、測定位置XnのX座標の値が最小値Minより小さくなるまで、ステップS300のNO判定と、ステップS310におけるカウント値nのデクリメントとを繰り返す。その後、測定位置XnのX座標の値が最小値Minより小さくなるとステップS300でYESと判定する。このとき、第1のカウンタには、カウント値nとしてNedge2が設定されていることになる。 Thereafter, the NO determination in step S300 and the decrement of the count value n in step S310 are repeated until the value of the X coordinate of the measurement position Xn becomes smaller than the minimum value Min. Thereafter, when the value of the X coordinate of the measurement position Xn becomes smaller than the minimum value Min, YES is determined in step S300. At this time, Nedge2 is set as the count value n in the first counter.
次に、図5のステップS150に移行して、車両端Rを算出する。車両端Rは、駐車車両51の車両進行方向後側端部である。車両端Rと車両端Fとは、互いに駐車車両における位置が異なるものの、車両端Rの算出処理は、車両端Fの算出処理と実質的に同様である。以下、車両端Rの算出処理の概略について図7、図8を参照して説明する。
Next, the process proceeds to step S150 in FIG. The vehicle end R is a rear end portion of the parked
まず、図7のステップS400において、レジスタXS3を初期化した後、第1のカウンタのカウント値nがEnd2に到達するまで、ステップS410、ステップS420のNO判定、ステップS430aのNO判定、およびステップS440を繰り返す。 First, in step S400 of FIG. 7, after the register XS3 is initialized, the NO determination of step S410, step S420, the NO determination of step S430a, and step S440 until the count value n of the first counter reaches End2. repeat.
ここで、ステップS400、S410、S420、S430a、S440は、上述の車両端Fの算出処理におけるステップS400、S410、S420、S430、S440に対応している。ステップS430aは、ステップS430に対応するもので、第1のカウンタのカウント値nがEnd2に到達したか否かを判定するステップである。なお、ステップS400、S410、S430、S440については、上述の車両端Rの算出処理で説明したので、その説明を省略する。 Here, steps S400, S410, S420, S430a, and S440 correspond to steps S400, S410, S420, S430, and S440 in the calculation process of the vehicle end F described above. Step S430a corresponds to step S430, and is a step of determining whether or not the count value n of the first counter has reached End2. Note that steps S400, S410, S430, and S440 have been described in the above-described calculation process of the vehicle end R, and thus description thereof is omitted.
このようなステップS400、S410、S420、S430a、S440の各処理により、第1のカウンタのカウント値nがNedge2からEnd2に到達するまで、第2以降のピークの反射時間から経路長L2m、nをピーク毎に算出することになる。つまり、Start2≦n≦Nedge2である複数の測定位置Xnにおいて、経路長L2m、nをピーク毎に算出することになる。経路長L2m、nは、特許請求の範囲の第2の経路長に相当するものである。mは、上述の如く、最小値が2であり、最大値がMとなるピークナンバである。 Through the processes of steps S400, S410, S420, S430a, and S440, the path length L2 m , n is calculated from the reflection time of the second and subsequent peaks until the count value n of the first counter reaches End2 from Nedge2. Is calculated for each peak. In other words, the path lengths L2 m and n are calculated for each peak at a plurality of measurement positions Xn where Start2 ≦ n ≦ Nedge2. The path lengths L2 m and n correspond to the second path length in the claims. As described above, m is a peak number having a minimum value of 2 and a maximum value of M.
次に、ステップS450aにおいて、ピークナンバの初期値qを2とし、第1のカウンタのカウント値nをNedge2に設定し、第2のカウンタのカウント値iを零に設定した後に、次のステップS460aで、経路長L2q、nを経路長Dnとする。 Next, in step S450a, the initial value q of the peak number is set to 2, the count value n of the first counter is set to Nedge2, the count value i of the second counter is set to zero, and then the next step S460a. in, that the path length L2 q, n is the path length D n.
次に、ピークナンバ「q+i+1」がピークナンバの最大値Mより小さく、かつ経路長L2q+1、Nedge2-1が経路長L2q、Nedge2よりも小さいと判定される限り、ステップS470a、S480aのNO判定、およびステップS490aを繰り返す。
Next, the peak number "q + i + 1" is smaller than the maximum value M of the peak number, and the
ここで、ステップS470a、S480a、S490aは、上述の車両端Fの算出処理におけるステップS470、S480、S490に対応している。 Here, steps S470a, S480a, and S490a correspond to steps S470, S480, and S490 in the calculation process of the vehicle end F described above.
ステップS470a(第2の経路長選択手段)は、経路長L2q+i、n-1が経路長L2q、nよりも大きいか否かを判定するステップである。経路長L2q+i、n-1は、測定位置n−1において、第q+i番目のピークの反射時間に基づいて求められた経路長である。ステップS480aは、ステップS480と同様、q+i+1が最大値Mと等しいか否かを判定するステップである。ステップS490aは、ステップS490と同様、第1のカウンタのカウント値nをインクリメントするステップである。 Step S470a (second path length selection means) is a step of determining whether the path length L2 q + i, n-1 is greater than the path length L2 q, n. The path lengths L2 q + i and n−1 are path lengths obtained based on the reflection time of the q + i-th peak at the measurement position n−1. Step S480a is a step for determining whether or not q + i + 1 is equal to the maximum value M, as in step S480. Step S490a is a step of incrementing the count value n of the first counter, similarly to step S490.
このようなステップS470a、S480a、S490aの各処理を繰り返した後、経路長L2q+i、n-1が経路長L2q、nよりも大きいとしてステップS470aでYESと判定されたとき、次の図8のステップS500aにおいて、上記ステップS470aでYESと判定される経路長L2q+i、n-1を経路長Dn-1とする。 Such steps S470a, S480a, after repeating the processes of S490a, when the path length L2 q + i, n-1 is determined to be YES in Step S470a and greater than the path length L2 q, n, the following In step S500a in FIG. 8, route lengths L2 q + i and n−1 determined as YES in step S470a are defined as route length D n−1 .
次のステップS510a(第1の検出点算出手段)では、経路長Dn-1、Dnと経路長Dn-1の測定位置n−1の位置情報と経路長Dnの測定位置nの位置情報とを用いて三角測量により検出点の位置情報(XS2n、YS2n)を求めることになる。当該検出点は、測距センサ10の送信機からの探査波が駐車車両51の進行方向後側端部において反射した反射点として推定される第1の検出点である。
In the next step S510a (first detection point calculation means), the path lengths D n-1 and D n , the position information of the measurement position n-1 of the path length D n-1 and the measurement position n of the path length D n are measured. The position information (XS2n, YS2n) of the detection point is obtained by triangulation using the position information. The detection point is a first detection point estimated as a reflection point at which the exploration wave from the transmitter of the
次のステップS520a(第1の検出点選択手段)において、上記ステップS520と同様に、検出点の位置精度が所定値以上であるか否かを判定するために、XS2nがMinより小さく、かつXS2nが(Min−ΔX)より大きい値であるか否かを判定する。Minは、上述のように、第2の車両区間の最端部R2のX座標の値である。ΔXは、所定値のX座標の値を定めるために予め決められた値である。つまり、ステップS520aでは、検出点(XS2n、YS2n)が、所定範囲内に入っているか否かを判定するために、最端部F1よりも車両進行方向後側で、かつ所定位置よりも車両進行方向前側に位置するか否かを判定することになる。所定位置は、そのX座標の値が(Max−ΔX)であり、所定位置のY座標の値は最端部R2のY座標の値と同じである。 In the next step S520a (first detection point selection means), as in step S520, in order to determine whether or not the position accuracy of the detection point is greater than or equal to a predetermined value, XS2n is smaller than Min and XS2n Is greater than (Min−ΔX). As described above, Min is the value of the X coordinate of the end portion R2 of the second vehicle section. ΔX is a predetermined value for determining a predetermined X coordinate value. That is, in step S520a, in order to determine whether or not the detection point (XS2n, YS2n) is within a predetermined range, the vehicle travels behind the end portion F1 in the vehicle traveling direction and beyond the predetermined position. It is determined whether or not it is located on the front side in the direction. The X coordinate value of the predetermined position is (Max−ΔX), and the Y coordinate value of the predetermined position is the same as the Y coordinate value of the extreme end R2.
ここで、XS2nがMinより小さい値(XS2n>Min)、或いはXS2nが(Max−ΔX)より小さい値であるときには(XS2n<(Max−ΔX)であるときには、ステップS520aでNOと判定して、ステップS540aに進む。 Here, when XS2n is smaller than Min (XS2n> Min), or when XS2n is smaller than (Max−ΔX) (XS2n <(Max−ΔX)), NO is determined in step S520a. Proceed to step S540a.
一方、XS2nがMinより小さく、かつXS2nが(Min−ΔX)より大きい値であるときには、検出点が、最端部R2よりも車両進行方向後側で、かつ所定位置よりも車両進行方向前側に位置するとして、ステップS520aでYESと判定する。 On the other hand, when XS2n is smaller than Min and XS2n is larger than (Min−ΔX), the detection point is on the rear side in the vehicle traveling direction with respect to the end portion R2, and on the front side in the vehicle traveling direction with respect to the predetermined position. If it is located, YES is determined in step S520a.
これに伴い、ステップS530aにおいて、上記ステップS520でYES判定される毎に得られるXS2nの積分値(=ΣXS2n)をレジスタXS3nに格納する。今回のステップS530aは、駐車空間決定処理の実行開始後、一回目のステップS530aであるため、上記ステップS520aにおいてYESと判定されたXS2nを積分値とする。 Accordingly, in step S530a, the integral value (= ΣXS2n) of XS2n obtained every time YES is determined in step S520 is stored in the register XS3n. Since step S530a this time is the first step S530a after the execution of the parking space determination process is started, XS2n determined as YES in step S520a is set as an integral value.
次のステップS540aでは、n−1がStart2に一致するか否かを判定する。n−1は、第2の車両区間の測定位置Xの番号であって、第1のカウンタのカウント値nから1を引いた値である。Start2は第2の車両区間の測定位置Xの番号の最小値である。n−1がStart2よりも大きいときにはステップS540aでNOと判定する。次のステップS550aで、第1のカウンタのカウンタ値nを1つデクリメントし、第2のカウンタのカウンタ値iを零とする。 In the next step S540a, it is determined whether n−1 matches Start2. n-1 is the number of the measurement position X in the second vehicle section, and is a value obtained by subtracting 1 from the count value n of the first counter. Start2 is the minimum value of the number of the measurement position X in the second vehicle section. When n-1 is larger than Start2, NO is determined in step S540a. In the next step S550a, the counter value n of the first counter is decremented by 1, and the counter value i of the second counter is set to zero.
このようなステップS550a、S460a、S470a、S480a、S490a、S500a、S510a、S520a、S530a、S540aを、n−1がEnd2に一致してステップS540aでYESと判定するまで繰り返す。 Such steps S550a, S460a, S470a, S480a, S490a, S500a, S510a, S520a, S530a, and S540a are repeated until n-1 matches End2 and YES is determined in step S540a.
これに伴い、経路長Dn-1、Dnを用いて三角測量により検出点の位置情報(XS2n、YS2n)を測定位置Xn毎に算出する。検出点が、最端部R2よりも車両進行方向後側で、かつ(Min−ΔX)で定まる所定位置よりも車両進行方向前側に位置すると判定した場合には、ステップS520aでYESとする。これに伴い、ステップS520aでYESと判定される毎に得られるXS2nの積分値(=ΣXS2n)を算出してレジスタXS3nに格納する。次のステップS540aでは、n−1がStart2に一致するときにはYESと判定する。これに伴い、ステップS560a(第1の平均値算出手段)において、レジスタXS3に格納される積分値をXS2nの個数u2で割り算してXS2nの平均値を算出する。XS2nの個数u2は、上記ステップ520aでYESと判定された回数でもある。このように算出されるXS2nの平均値は、車両端RのX座標の値である。
Accordingly, position information (XS2n, YS2n) of the detection points is calculated for each measurement position Xn by triangulation using the path lengths D n−1 and D n . If it is determined that the detection point is located on the rear side in the vehicle traveling direction from the end R2 and on the front side in the vehicle traveling direction from the predetermined position determined by (Min−ΔX), YES is determined in step S520a. Accordingly, an integral value (= ΣXS2n) of XS2n obtained every time YES is determined in step S520a is calculated and stored in the register XS3n. In the next step S540a, YES is determined when n-1 matches Start2. Along with this, in step S560a (first average value calculation means), the integral value stored in the register XS3 is divided by the number u2 of XS2n to calculate the average value of XS2n. The number u2 of XS2n is also the number of times YES is determined in
次に図5のステップS160において、フラグデータflagの設定値が2であるとしてYESと判定して、次のステップS170(決定手段)に進んで、車両端FのX座標の値と車両端RのX座標の値とから駐車空間を設定する(図9参照)。駐車空間は、その車両進行方向後側端部のX座標の値が車両端FのX座標の値であり、駐車空間の車両進行方向前側端部のX座標の値が車両端RのX座標の値となるものである。 Next, in step S160 in FIG. 5, it is determined that the setting value of the flag data flag is 2, and the process proceeds to the next step S170 (determining means) to determine the X coordinate value of the vehicle end F and the vehicle end R. A parking space is set from the value of the X coordinate (see FIG. 9). In the parking space, the X coordinate value of the rear end of the vehicle traveling direction is the value of the X coordinate of the vehicle end F, and the X coordinate value of the front end of the parking space in the vehicle traveling direction is the X coordinate of the vehicle end R. Is the value of.
以上説明した本実施形態によれば、駐車支援ECU13は、複数の測定位置Xnのうち進行方向前側の駐車車両51に対応する複数の測定位置Xn(Start2≦n≦End2)のうち進行方向後側の複数の測定位置において、測距センサ10にて探査波の送信後に探査波の受信レベルが2番目以降のピークとなる時刻を受信時として探査波の送信から受信までの時間に基づく経路長L2m、nを測定位置毎に算出する(ステップS410)。この算出される測定位置毎の経路長L2m、nのうちいずれか2つの隣接する測定位置Xn−1、Xnの経路長Dn-1、Dn(データペア)および当該2つの隣接する測定位置Xn−1、Xnの位置情報を複数組用いて駐車車両51における複数の検出点を三角測量により算出する。この算出された複数の検出点のX座標の値(XS2n)の平均値として車両端RのX座標の値を算出する。
According to the present embodiment described above, the parking assist
駐車支援ECU13は、複数の測定位置Xnのうち進行方向後側の駐車車両50に対応する複数の測定位置Xn(Start1≦n≦End1)のうち進行方向前側の複数の測定位置において、測距センサ10にて探査波の送信後に探査波の受信レベルが2番目以降のピークとなる時刻を受信時として探査波の送信から受信までの時間に基づく探査波の経路長L2m、nを測定位置毎に算出する。この算出される測定位置毎の経路長L2m、nのうちいずれか2つの隣接する測定位置Xn、Xn+1の経路長Dn、Dn+1(データペア)および当該2つの隣接する測定位置Xn、Xn+1の位置情報を複数組用いて駐車車両50における複数の検出点を三角測量により算出する。この算出された複数の検出点のX座標の値(XS2n)の平均値として車両端FのX座標の値を算出する。そして、駐車支援ECU13は、駐車車両50における車両端FのX座標の値と駐車車両51における車両端RのX座標の値とに基づいて駐車車両50、51の間の駐車空間を決定する。
The parking assist
ここで、経路長Dn(Dn+1)は、測距センサ10にて探査波を送信後に探査波の受信レベルが第2以降のピーク(図10中P2参照)となる時刻を受信時として算出されたものである。経路長Dn(Dn+1)は、探査波の受信レベルが最初にピーク(図10中P1参照)となる時刻を受信時として算出された探査波の経路長La(図10参照)に比べて、長いものである。図10中符号50a、50bはそれぞれ検出点を示す。
Here, the path length D n (D n + 1 ) is the time at which the exploration wave reception level reaches the second and subsequent peaks (see P2 in FIG. 10) after the exploration wave is transmitted by the
このような経路長Dn(Dn+1)を用いて駐車車両50の車両端Fに対して精度の高い検出点を算出するので、車両端Fに対して精度の高い検出点を算出することができる。これにより、駐車車両50の車両端FのX座標の値(位置情報)を精度良く求めることができる。
Since a detection point with high accuracy is calculated for the vehicle end F of the parked
同様に、経路長Dn(Dn-1)を用いて駐車車両50の車両端Rを算出している。このため、駐車車両51の車両端RのX座標の値(位置情報)を精度良く求めることができる。
Similarly, the vehicle end R of the parked
以上により、駐車車両51の車両端RのX座標の値と駐車車両50の車両端FのX座標の値とをそれぞれ精度良く求めることができるので、駐車車両50、51の間の駐車空間を精度良く決定することができる。
As described above, since the value of the X coordinate of the vehicle end R of the parked
本実施形態では、駐車支援ECU13は、上述の如く、複数組の経路長Dn+1、Dnを用いて駐車車両50における複数の検出点(すなわち、検出点列)を算出し、この算出された複数の検出点のX座標の値(XS2n)の平均値として車両端FのX座標の値を算出する。このため、車両端Fの位置情報(X座標の値)を精度良く算出することができる。
In the present embodiment, the parking assist
本実施形態では、駐車車両50の車両端Fの検出点であれば、その所定範囲内に入ることを想定している。そこで、Maxより、大きく、かつ所定値(Max+ΔX)より小さい、といった条件(ステップS520のYES)を満たしている複数の検出点のX座標の値だけを用いて平均値としての車両端FのX座標の値を算出する。このため、車両端FのX座標の値を高精度に求めることができる。
In the present embodiment, it is assumed that the detection point of the vehicle end F of the parked
さらに、駐車支援ECU13は、上述の如く、複数組の経路長Dn-1、Dnを用いて駐車車両51における複数の検出点(すなわち、検出点列)を算出し、この算出された複数の検出点のX座標の値(XS2n)の平均値として車両端RのX座標の値を算出する。このため、車両端Rの位置情報(X座標の値)を精度良く算出することができる。
Further, as described above, the parking assist
本実施形態では、駐車車両51の車両端Rの検出点であれば、その所定範囲内に入ることを想定している。そこで、Minより小さく、かつ所定値(Min−ΔX)より大きい、といった条件(ステップS520aのYES)を満たしている複数の検出点のX座標の値だけを用いて平均値としての車両端RのX座標の値を算出する。このため、車両端RのX座標の値を高精度に求めることができる。
In the present embodiment, it is assumed that the detection point of the vehicle end R of the parked
本実施形態では、駐車支援ECU13は、駐車車両50の車両端FのX座標の値を算出するための経路長Dn、Dn+1を求める際に、進行方向後側の測定位置Xnの経路長L2q、nよりも進行方向前側の測定位置Xn+1の経路長L2q、n+1が長くなるように隣接する一対の測定位置Xn、Xn+1の経路長L2q、n、L2q、n+1を選択して一対の経路長L2q、n、L2q、n+1を一対の経路長Dn、Dn+1としている。
In the present embodiment, the parking assist
ここで、駐車車両50のうち車両端F(進行方向前側端部)に対して進行方向前側においては、測定位置Xnが進行方向前側に進むにつれて測定位置Xnと車両端Fとの間の距離が長くなる。つまり、測定位置Xnと車両端Fとの間の距離よりも、測定位置Xn+1と車両端Fとの間の距離の方が長くなる。このため、経路長L2q、n<経路長L2q、n+1になる測定位置Xn、Xn+1の経路長L2q、n、L2q、n+1を一対の経路長Dn、Dn+1とすることにより、駐車車両50の車両端F以外の部位を検出点として算出することを抑制できる。これにより、駐車車両50のうち車両端FのX座標の値の算出を精度良く行うことができる。
Here, in the parked
これに加えて、駐車車両51のうち車両端R(進行方向後側端部)に対して進行方向後側においては、測定位置Xnが進行方向後側に進むにつれて測定位置Xnと車両端Rとの間の距離が長くなる。つまり、測定位置Xnと車両端Rとの間の距離よりも、測定位置Xn−1と車両端Rとの間の距離の方が長くなる。このため、経路長L2q、n<経路長L2q、n-1になる測定位置Xn、Xn−1の経路長L2q、n、L2q、n-1を一対の経路長Dn、Dn-1とすることにより、駐車車両51の車両端R以外の部位を検出点として算出することを抑制できる。これにより、駐車車両51のうち車両端RのX座標の値の算出を精度良く行うことができる。
In addition to this, on the rear side in the traveling direction with respect to the vehicle end R (the rear end portion in the traveling direction) of the parked
図11に一台の駐車車両50の検出点の実測結果を示す。図11では、太線の矩形状の枠を駐車車両50とし、駐車車両50の前後方向(車両進行方向)をX方向とし、駐車車両50の幅方向(左右方向)をY方向としている。
FIG. 11 shows an actual measurement result of detection points of one parked
図11から分かるように、駐車車両50の前側端部付近では、第3、第4のピークの反射時間に基づく検出点がそれぞれ算出され、駐車車両50の後側端部付近では、第2〜第5のピークの反射時間に基づく検出点がそれぞれ算出された。
As can be seen from FIG. 11, detection points based on the reflection times of the third and fourth peaks are calculated in the vicinity of the front end of the parked
図12に車両端Fの位置精度(図12中フロント精度と記す)の実測結果と車両端Rの位置精度(図12中リア精度と記す)の実測結果とを示す。図中の「リア精度」の棒グラフから分かるように、車両端Rにおいて、第1のピークの反射時間に基づいて算出される検出点は、その位置誤差が約11cmであるのに対し、第2のピークの反射時間に基づいて算出される検出点は、その位置誤差が約6cmである。 FIG. 12 shows an actual measurement result of the positional accuracy of the vehicle end F (referred to as front accuracy in FIG. 12) and an actual measurement result of the positional accuracy of the vehicle end R (referred to as rear accuracy in FIG. 12). As can be seen from the bar graph of “rear accuracy” in the figure, the detection point calculated based on the reflection time of the first peak at the vehicle end R has a positional error of about 11 cm, whereas The position error of the detection point calculated based on the reflection time of the peak is about 6 cm.
図中の「フロント精度」の棒グラフから分かるように、車両端Fにおいて、第1のピークの反射時間に基づいて算出される検出点は、その位置誤差が約24cmであるのに対し、第2のピークの反射時間に基づいて算出される検出点は、その位置誤差が約7cmである。 As can be seen from the bar graph of “front accuracy” in the figure, the detection point calculated based on the reflection time of the first peak at the vehicle end F has a positional error of about 24 cm, whereas The position error of the detection point calculated based on the peak reflection time is about 7 cm.
このように、車両端R、Fにおいて、第1のピークの反射時間に基づいて算出される検出点に比べて、第2のピークの反射時間に基づいて算出される検出点の方が位置誤差が小さく精度が高いことが明らかである。 Thus, at the vehicle ends R and F, the detection point calculated based on the reflection time of the second peak is more positional error than the detection point calculated based on the reflection time of the first peak. Is small and high in accuracy.
(第2実施形態)
上述の第1実施形態では、第1の車両区間の検出点毎のXSnのうちの最大値Maxに基づいて第1のカウンタのカウント値nをNedge1を設定した例について説明したが、これに代えて、本第2実施形態では、次のように、Nedge1を設定する例について説明する。
(Second Embodiment)
In the first embodiment described above, an example in which
以下、本実施形態における駐車支援ECU13の駐車空間決定処理について説明する。
Hereinafter, the parking space determination process of the
本実施形態の駐車空間決定処理は、図5中のステップS140の処理が上述の第1実施形態の駐車空間決定処理と異なるだけで、その他の処理(ステップS100、S110、S120、S130、S150)は上述の第1実施形態の駐車空間決定処理と同一である。そこで、その他の処理(ステップS100、・・・、S150)の説明を省略し、以下、本実施形態のステップS140の処理の詳細について図13を用いて説明する。図13は、本実施形態のステップS140の処理の詳細を示すフローチャートである。 The parking space determination process of the present embodiment is different from the parking space determination process of the first embodiment described above except that the process of step S140 in FIG. 5 is other processes (steps S100, S110, S120, S130, S150). Is the same as the parking space determination process of the first embodiment described above. Therefore, description of other processes (steps S100,..., S150) is omitted, and details of the process of step S140 of the present embodiment will be described below with reference to FIG. FIG. 13 is a flowchart showing details of the process in step S140 of the present embodiment.
まず、ステップS600において、フラグデータflagの設定値が1であるか否かを判定する。フラグデータflagの設定値が1であるときには、YESと判定し、次のステップS602に進んで、第1のカウンタのカウント値nをEnd1に設定する。 First, in step S600, it is determined whether or not the set value of the flag data flag is 1. When the set value of the flag data flag is 1, it is determined YES, and the process proceeds to the next step S602, where the count value n of the first counter is set to End1.
次のステップS602において、第1のカウンタのカウント値n(=End1)に対応する経路長Lnの測定位置Xnに対する二階微分Ln(=d2Ln/dXn2)を算出する。この算出には、第1の車両区間の各測定位置Xnの位置情報および経路長Lnが用いられている。二階微分Lnは、経路長Lnの測定位置Xnに対する変化割合の変化割合を示している。 In the next step S602, a second derivative L n (= d 2 L n / dXn 2 ) with respect to the measurement position Xn of the path length L n corresponding to the count value n (= End 1) of the first counter is calculated. The calculated position information and path length L n of each measurement position Xn of the first vehicle section is used. The second order differential L n indicates the change rate of the change rate with respect to the measurement position Xn of the path length L n .
次のステップS603(後側測定位置選択手段)において、第1の車両区間の各測定位置Xnのうち、第1のピークの反射時間に基づいて駐車車両50を検出できる範囲に、カウント値nに対応する測定位置Xnが入っているか否かを判定するために、上記二階微分Lnが閾値SLESH以下であるか否かを判定する。閾値SLESHとしては、例えば、零に近い正の値が用いられる。
In the next step S603 (rear measurement position selection means), the count value n is set to a range in which the parked
ここで、X軸を測定位置Xnとし、Y軸を経路長LnとしたX−Y座標において複数の検出点をそれぞれ点として描いたとき、検出点がほぼ直線状に並べられる範囲が第1のピークの反射時間に基づいて駐車車両50を検出できる範囲になる。このため、上記ステップS603では、X−Y座標において検出点がほぼ直線状に並べられる範囲に、カウント値nに対応する検出点が入っているか否かを判定することになる。
Here, the X axis indicates the measurement positions Xn, when drawn in the Y-axis X-Y coordinates and the path length L n of the plurality of detection points as each point, a range in which detection points are arranged in substantially linear first Based on the peak reflection time, the parked
上記ステップS603において、二階微分Lnが閾値SLESHより大きい場合には、測定位置Xnが、第1の車両区間の各測定位置Xnのうち第1ピークの反射時間で駐車車両50を検出できる測定位置の範囲から外れているとして、上記ステップS603においてNOと判定する。
In step S603, if the second derivative L n is greater than the threshold SLESH the measurement position Xn is measured the position capable of detecting the parked
この場合、ステップS605において、第1のカウンタのカウント値nを1つデクリメントして(n=n−1)、再度、ステップS602に移行する。 In this case, in step S605, the count value n of the first counter is decremented by 1 (n = n−1), and the process proceeds to step S602 again.
このとき、第1のカウンタのカウント値n(=End1−1)に対応する経路長Lnの測定位置Xnに対する二階微分Lnを算出する。次のステップS603において、二階微分Lnが閾値SLESH以下であるか否かを判定する。 At this time, the second-order differential L n with respect to the measurement position Xn of the path length L n corresponding to the count value n (= End 1-1) of the first counter is calculated. In the next step S603, it is determined whether or not the second-order differential L n is not more than the threshold value SLESH.
その後、ステップS603において、二階微分Lnが閾値SLESH以下になるまで、ステップS605のデクリメント処理、ステップS602の二階微分の算出処理、およびステップS603の判定処理を繰り返す。 Thereafter, in step S603, the decrement process in step S605, the second-order derivative calculation process in step S602, and the determination process in step S603 are repeated until the second-order derivative L n becomes equal to or smaller than the threshold SLESH.
その後、ステップS603において、二階微分Lnが閾値SLESH以下であるとして、YESと判定すると、このYESと判定された二階微分Lnに対応する測定位置Xnを測定位置F1’とする(ステップS604)。測定位置F1’は、第1の車両区間の各測定位置Xnのうち、第1のピークの反射時間に基づいて駐車車両50を検出できる範囲であって、かつ最も車両進行方向前側の測定位置である。測定位置F1’は、特許請求の範囲に記載の第2の測定位置に相当する。そして、次のステップS606において、第1のカウンタのカウント値nを1つインクリメントする(n=n+1)。このとき、第1のカウンタには、そのカウント値nとして、本実施形態のNedge1が設定されている。Nedge1は、図7のステップS410において第1の車両区間の経路長L2m、nを算出する測定位置Xnの番号の最小値である。その後、図5のステップS150に移行する。
Thereafter, in step S603, if it is determined that the second-order differential L n is equal to or smaller than the threshold SLESH, and YES is determined, the measurement position Xn corresponding to the second-order differential L n determined to be YES is set as the measurement position F1 ′ (step S604). . The measurement position F1 ′ is a range in which the parked
次に、第2の車両区間において第1のカウンタにそのカウント値nとしてNedge1を設定する例について説明する。
Next, an example in which
まず、ステップS600において、フラグデータflagの設定値が2である場合には、NOと判定して、次のステップS610に進んで、第1のカウンタのカウント値nをStart2に設定する。 First, in step S600, when the set value of the flag data flag is 2, it is determined as NO, the process proceeds to the next step S610, and the count value n of the first counter is set to Start2.
次のステップS611において、カウント値n(=Start2)に対応する経路長Lnの測定位置Xnに対する二階微分Ln(=d2Ln/dXn2)を算出する。この算出には、第2の車両区間の各測定位置Xnの位置情報および経路長Lnが用いられている。 In the next step S611, a second-order differential L n (= d 2 L n / dXn 2 ) with respect to the measurement position Xn of the path length L n corresponding to the count value n (= Start 2 ) is calculated. The calculated position information and path length L n of each measurement position Xn of the second vehicle section is used.
次のステップS612(前側測定位置選択手段)において、カウント値nに対応する測定位置Xnが、第2の車両区間の各測定位置Xnのうち第1ピークの反射時間で駐車車両51を検出できる測定位置の範囲に入っているか否かを判定するために、二階微分Lnが閾値SLESH以下であるか否かを判定する。
In the next step S612 (front measurement position selection means), the measurement position Xn corresponding to the count value n is a measurement that can detect the parked
上記ステップS612では、二階微分Lnが閾値SLESHより大きい場合には、上記ステップS6612においてNOと判定する。すなわち、カウント値nに対応する測定位置Xnが、第2の車両区間の各測定位置Xnのうち第1ピークの反射時間で駐車車両51を検出できる測定位置の範囲から外れていると判定することになる。この場合、ステップS613において、第1のカウンタのカウント値nを1つインクリメントとして(n=n+1)、再度、ステップS611に移行する。
In step S612, if the second-order differential L n is greater than the threshold SLESH, NO is determined in step S6612. That is, it is determined that the measurement position Xn corresponding to the count value n is out of the measurement position range in which the parked
このとき、第1のカウンタのカウント値n(=Start2+1)に対応する経路長Lnの測定位置Xnに対する二階微分Lnを算出する。次のステップS612において、二階微分Lnが閾値SLESH以下であるか否かを判定する。
At this time, the second-order differential L n with respect to the measurement position Xn of the path length L n corresponding to the count value n (=
その後、ステップS612において、二階微分Lnが閾値SLESH以下になるまで、ステップS613のインクリメント処理、ステップS611の二階微分の算出処理、およびステップS612の判定処理を繰り返す。 Thereafter, in step S612, the increment process in step S613, the second-order derivative calculation process in step S611, and the determination process in step S612 are repeated until the second-order derivative L n becomes equal to or smaller than the threshold SLESH.
その後、ステップS612において、二階微分Lnが閾値SLESH以下であるとして、YESと判定すると、このYESと判定された二階微分Lnに対応する測定位置Xnを測定位置R2’とする(ステップS614)。測定位置R2’は、第2の車両区間の各測定位置Xnのうち第2の車両区間の各測定位置Xnのうち第1ピークの反射時間で駐車車両51を検出できる測定位置の範囲であって、かつ最も車両進行方向後側の測定位置である。測定位置R2’は、特許請求の範囲に記載の第1の測定位置に相当する。そして、次のステップS615において、第1のカウンタのカウント値nを1つデクリメントする(n=n−1)。このとき、第1のカウンタには、そのカウント値nとして、本実施形態のNedge2が設定されている。Nedge2は、図7のステップS410において第2の車両区間の経路長L2m、nを算出する測定位置Xnの番号の最大値である。その後、図5のステップS150に移行する。
Thereafter, in step S612, if it is determined that the second-order differential L n is equal to or smaller than the threshold SLESH, and YES is determined, the measurement position Xn corresponding to the second-order differential L n determined to be YES is set as the measurement position R2 ′ (step S614). . The measurement position R2 ′ is a range of measurement positions where the parked
以上説明した本実施形態によれば、第1の車両区間の経路長Lnの測定位置Xnに対する二階微分Lnを測定位置Xn毎に算出し、二階微分Lnが閾値SLESHより大きい場合には、第1のカウンタのカウント値nを1つデクリメントして、その後、二階微分Lnが閾値SLESH以下になるまで、デクリメント処理(ステップS605)、二階微分の算出処理(ステップS602)、および判定処理(ステップS603)を繰り返す。このような処理において、二階微分Lnが閾値SLESH以下であると判定した後に、第1のカウンタのカウント値nを1つインクリメントすると、上記第1実施形態と同様、第1のカウンタのカウント値nとして、Nedge1を設定できる。 According to the present embodiment described above, the second-order derivative L n with respect to the measurement position Xn of the path length L n of the first vehicle section is calculated for each measurement position Xn, and the second-order derivative L n is greater than the threshold value SLESH. The count value n of the first counter is decremented by one, and then the decrement process (step S605), the second-order derivative calculation process (step S602), and the determination process until the second-order derivative L n becomes equal to or smaller than the threshold SLESH. (Step S603) is repeated. In such a process, when it is determined that the second-order differential L n is equal to or less than the threshold SLESH, if the count value n of the first counter is incremented by one, the count value of the first counter is the same as in the first embodiment. Nedge1 can be set as n.
また、Nedge2の設定の際にも、第2の車両区間の経路長Lnの測定位置Xnに対する二階微分Lnを測定位置Xn毎に算出し、二階微分Lnが閾値SLESHより大きい場合には、第1のカウンタのカウント値nを1つインリメントして(n=n+1)、その後、二階微分Lnが閾値SLESH以下になるまで、インリメント処理(ステップS613)、二階微分の算出処理(ステップS611)、および判定処理(ステップS612)を繰り返す。このような処理において、二階微分Lnが閾値SLESH以下であると判定した後に、第1のカウンタのカウント値nを1つデクリメントすると(n=n−1)、上記第1実施形態と同様、第1のカウンタのカウント値nとして、Nedge2を設定できる。
Further, even when the setting of Nedge2, the second derivative L n for measuring the position Xn of the path length L n of the second vehicle section is calculated for each measurement position Xn, if the second derivative L n is greater than the threshold SLESH is Then, the count value n of the first counter is incremented by one (n = n + 1), and thereafter, increment processing (step S613) and second-order derivative calculation processing (step S613) until the second-order derivative L n becomes equal to or less than the threshold SLESH. Step S611) and the determination process (Step S612) are repeated. In such a process, after determining that the second-order differential L n is equal to or less than the threshold SLESH and decrementing the count value n of the first counter by 1 (n = n−1), as in the first embodiment,
(他の実施形形態)
上記実施形態では、測距センサ10により送受信する探査波として超音波を用いた例を示したが、これに限らず、探査波として電波、音波などを用いてもよい。
(Other embodiments)
In the above-described embodiment, an example in which an ultrasonic wave is used as an exploration wave transmitted and received by the
上記実施形態では、障害物として駐車車両を用いた例を示したが、これに代えて、障害物として駐車車両以外の物体(例えば、壁、塀)を用いてもよい。 In the above-described embodiment, an example in which a parked vehicle is used as an obstacle has been shown, but instead of this, an object (for example, a wall or a fence) other than the parked vehicle may be used as an obstacle.
上記実施形態では、第2の車両区間において検出点毎のXSn(X座標の値)のうちの最小値MinをX座標の値とする検出点を、最端点R2とした例について説明したが、これに限らず、第2の車両区間において検出点毎のXSnのうち
進行方向後側(最小値側)の複数のXSnの平均値をX座標の値とする検出点を最端点R2としてもよい。
In the above embodiment, the example has been described in which the detection point having the minimum value Min of the XSn (X coordinate value) for each detection point in the second vehicle section as the X coordinate value is the extreme end point R2. Not only this but the detection point which makes the average value of several XSn of the advancing direction back side (minimum value side) XSn among the XSn for every detection point in a 2nd vehicle area may be made into the end point R2. .
上記実施形態では、第1の車両区間において各検出点のXSn(X座標の値)のうち最大値をX座標の値とする位置を最端部F1とした例について説明したが、これに限らず、第1の車両区間において各検出点のXSnのうち進行方向前側(最大値側)の複数のXSnの平均値をX座標の値とする検出点を最端点F1としてもよい。 In the above-described embodiment, the example in which the position where the maximum value is the X coordinate value among the XSn (X coordinate value) of each detection point in the first vehicle section has been described as the end portion F1, is not limited thereto. Alternatively, in the first vehicle section, a detection point having an X coordinate value as an average value of a plurality of XSn on the front side (maximum value side) in the traveling direction among XSn of each detection point may be set as the end point F1.
上記実施形態では、複数組の経路長Dn+1、Dnを用いて算出された駐車車両50における複数の検出点のX座標の値(XS2n)の平均値を車両端FのX座標の値とした例を示したが、これに代えて、複数の検出点のX座標の値(XS2n)うち最も進行方向前側に位置する検出点のX座標の値を車両端FのX座標の値としてもよい。
In the above embodiment, the average value of the X coordinate values (XS2n) of the plurality of detection points in the parked
上記実施形態では、駐車支援ECU13が反射波データP1、P2、P3、・・・PN-1、PNを全て取得してから車両端F、および車両端Rを算出するための処理を実施した例を示したが、これに代えて、駐車支援ECU13が反射波データP1、P2、P3、・・・PN-1、PNを取得しつつ車両端F、および車両端Rを算出するための処理を実施してもよい。
In the above embodiment, the parking assist
上記実施形態では、複数組の経路長Dn-1、Dnを用いて駐車車両51における複数の検出点のX座標の値(XS2n)の平均値を車両端RのX座標の値とした例を示したが、これに代えて、複数の検出点のX座標の値(XS2n)のうち最も進行方向後側の検出点のX座標の値を車両端RのX座標の値としてもよい。
In the above embodiment, the average value of the X coordinate values (XS2n) of the plurality of detection points in the parked
1 駐車支援装置
10 測距センサ
11 駐車スイッチ
12a 車速センサ
12b 舵角センサ
13 舵角センサ
30 操舵制御ECU
40 車両(自車両)
50 駐車車両
51 駐車車両
DESCRIPTION OF
40 Vehicle (own vehicle)
50 parked
Claims (5)
前記送受信手段が前記探査波を送信・受信する複数の測定位置をそれぞれ検出する位置検出手段(12a、12b)と、
前記複数の測定位置のうち進行方向前側の前記障害物(51)に対応する複数の測定位置のうち進行方向後側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第1の経路長を前記測定位置毎に算出する第1の経路長算出手段(S410)と、
前記複数の測定位置のうち進行方向後側の前記障害物(50)に対応する複数の測定位置のうち進行方向前側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第2の経路長を前記測定位置毎に算出する第2の経路長算出手段(S410)と、
前記第1の経路長算出手段により算出される前記測定位置毎の第1の経路長のうち隣接する2つの前記測定位置の前記第1の経路長と当該隣接する2つの前記測定位置の位置情報を用いて、前記進行方向前側の障害物(51)に対する前記探査波の第1の検出点を三角測量により算出する第1の検出点算出手段(S510a)と、
前記第2の経路長算出手段により算出された前記測定位置毎の第2の経路長のうち隣接する2つの前記測定位置の前記第2の経路長と当該隣接する2つの前記測定位置の位置情報とを用いて、前記進行方向後側の障害物(50)に対する前記探査波の第2の検出点を三角測量により算出する第2の検出点算出手段(S510)と、
前記第1の検出点算出手段により算出される前記進行方向前側の障害物の前記第1の検出点の位置情報と前記第2の検出点算出手段により算出される前記進行方向後側の障害物の前記第2の検出点の位置情報とに基づいて、前記2つの障害物の間の駐車空間を決定する決定手段(S170)と、
前記位置検出手段により検出される前記複数の測定位置において、前記送受信手段にて前記探査波の送信後にその反射波の受信レベルが最初にピークとなる時刻を前記探査波の受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第3の経路長を前記測定位置毎に算出する第3の経路長算出手段(S110)と、
前記位置検出手段により検出される前記複数の測定位置のうちいずれか2つの隣接する測定位置の第3の経路長および当該2つの隣接する測定位置の位置情報を複数組用いて、前記進行方向後側の障害物(50)および前記進行方向前側の障害物(51)における前記探査波の複数の第3の検出点を三角測量により算出する第3の検出点算出手段(S200)と、
前記第3の検出点算出手段(S200)により算出される前記進行方向前側の障害物(51)における前記探査波の複数の第3の検出点のうち前記進行方向後側に位置する後側検出点(R2)を求める後側検出点算出手段(S280)と、
前記第3の検出点算出手段(S200)により算出される前記進行方向後側の障害物における前記探査波の複数の第3の検出点のうち前記進行方向前側に位置する前側検出点(F1)を求める前側検出点算出手段(S240)と、を備え、
前記進行方向前側の障害物(51)に対応する複数の測定位置のうち前記後側検出点(R2)より前記進行方向後側に位置する測定位置を、前記第1の経路長算出手段(S410)により前記第1の経路長を算出するための前記進行方向後側の測定位置とし、前記進行方向後側の障害物(50)に対応する複数の測定位置のうち前記前側検出点(F1)より前記進行方向前側に位置する測定位置を、前記第2の経路長算出手段(S410)により前記第2の経路長を算出するための前記進行方向前側の測定位置とすることを特徴とする駐車空間検出装置。 When the own vehicle moves in the vicinity of the two obstacles (50, 51) arranged in the traveling direction of the own vehicle (40), a search wave is repeatedly transmitted to the two obstacles. Transmission / reception means (10) for receiving a survey wave reflected by one of the two obstacles;
Position detecting means (12a, 12b) for detecting a plurality of measurement positions at which the transmitting / receiving means transmits / receives the exploration wave;
Of the plurality of measurement positions, at the measurement position on the rear side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, First path length calculation for calculating the first path length of the exploration wave based on the time from transmission to reception of the exploration wave for the time of reception when the reception level becomes the second or later peak. Means (S410);
Among the plurality of measurement positions, at the measurement position on the front side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, Second path length calculation for calculating the second path length of the exploration wave based on the time from transmission to reception of the exploration wave at the time when the reception level reaches the second and subsequent peaks at the time of reception. Means (S410);
The first path length of the two adjacent measurement positions and the position information of the two adjacent measurement positions among the first path lengths for each of the measurement positions calculated by the first path length calculation means. A first detection point calculation means (S510a) for calculating a first detection point of the exploration wave with respect to the obstacle (51) on the front side in the traveling direction using triangulation;
Among the second path lengths for each of the measurement positions calculated by the second path length calculation means, the second path lengths of the two adjacent measurement positions and the position information of the two adjacent measurement positions And second detection point calculation means (S510) for calculating a second detection point of the exploration wave for the obstacle (50) on the rear side in the traveling direction by triangulation,
Position information of the first detection point of the obstacle ahead of the traveling direction calculated by the first detection point calculating means and the obstacle behind the traveling direction calculated by the second detection point calculating means based of the said positional information of the second detection point, determining means for determining a parking space between the two obstacles and (S170),
At the plurality of measurement positions detected by the position detection unit, the time when the reception level of the reflected wave first peaks after the transmission of the search wave by the transmission / reception unit is defined as the time when the search wave is received. Third path length calculation means (S110) for calculating, for each measurement position, a third path length of the exploration wave based on the time from transmission to reception of
Using the third path length of any two adjacent measurement positions among the plurality of measurement positions detected by the position detection means and a plurality of sets of position information of the two adjacent measurement positions, A third detection point calculating means (S200) for calculating a plurality of third detection points of the exploration wave in the obstacle (50) on the side and the obstacle (51) on the front side in the traveling direction by triangulation;
Rear side detection located on the rear side in the traveling direction among the plurality of third detection points of the exploration wave in the obstacle (51) on the front side in the traveling direction calculated by the third detection point calculating means (S200). Rear detection point calculation means (S280) for obtaining the point (R2);
The front detection point (F1) located on the front side in the traveling direction among the plurality of third detection points of the exploration wave in the obstacle on the rear side in the traveling direction calculated by the third detection point calculating means (S200). Front side detection point calculating means (S240) for obtaining
Of the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, a measurement position located on the rear side in the traveling direction from the rear detection point (R2) is used as the first path length calculating means (S410). ) As the measurement position on the rear side in the traveling direction for calculating the first path length, and the front detection point (F1) among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction. The parking position characterized in that the measurement position positioned further forward in the traveling direction is set as the measurement position in the forward direction for calculating the second path length by the second path length calculating means (S410). Spatial detection device.
前記送受信手段が前記探査波を送信・受信する複数の測定位置をそれぞれ検出する位置検出手段(12a、12b)と、
前記複数の測定位置のうち進行方向前側の前記障害物(51)に対応する複数の測定位置のうち進行方向後側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第1の経路長を前記測定位置毎に算出する第1の経路長算出手段(S410)と、
前記複数の測定位置のうち進行方向後側の前記障害物(50)に対応する複数の測定位置のうち進行方向前側の測定位置において、前記送受信手段にて前記探査波の送信後に前記探査波の受信レベルが2番目以降のピークとなる時刻を受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第2の経路長を前記測定位置毎に算出する第2の経路長算出手段(S410)と、
前記第1の経路長算出手段により算出される前記測定位置毎の第1の経路長のうち隣接する2つの前記測定位置の前記第1の経路長と当該隣接する2つの前記測定位置の位置情報を用いて、前記進行方向前側の障害物(51)に対する前記探査波の第1の検出点を三角測量により算出する第1の検出点算出手段(S510a)と、
前記第2の経路長算出手段により算出された前記測定位置毎の第2の経路長のうち隣接する2つの前記測定位置の前記第2の経路長と当該隣接する2つの前記測定位置の位置情報とを用いて、前記進行方向後側の障害物(50)に対する前記探査波の第2の検出点を三角測量により算出する第2の検出点算出手段(S510)と、
前記第1の検出点算出手段により算出される前記進行方向前側の障害物の前記第1の検出点の位置情報と前記第2の検出点算出手段により算出される前記進行方向後側の障害物の前記第2の検出点の位置情報とに基づいて、前記2つの障害物の間の駐車空間を決定する決定手段(S170)と、
前記位置検出手段により検出される前記複数の測定位置において、前記送受信手段にて前記探査波の送信後にその反射波の受信レベルが最初にピークとなる時刻を前記探査波の受信時として前記探査波の送信から受信までの時間に基づく前記探査波の第3の経路長を前記測定位置毎に算出する第3の経路長算出手段(S110)と、
前記測定位置毎の位置情報、および前記測定位置毎の前記第3の経路長に基づいて、前記第3の経路長の前記測定位置に対する変化割合の変化割合(Ln”)が所定値以下となる測定位置であって、最も前記進行方向後側に位置する第1の測定位置(R2’)を選択する前側測定位置選択手段(S612)と、
前記複数の測定位置のうち進行方向後側の前記障害物(50)に対応する複数の測定位置のうち、前記第3の経路長の前記測定位置に対する変化割合の変化割合(Ln”)が所定値以下となる測定位置であって、最も前記進行方向前側に位置する第2の測定位置(F1’)を選択する後側測定位置選択手段(S603)と、を備え、
前記進行方向前側の障害物(51)に対応する複数の測定位置のうち前記第1の測定位置(R2’)よりも進行方向後側に位置する測定位置を、前記第1の経路長算出手段(S410)により前記第1の経路長を算出するための前記進行方向後側の測定位置とし、
前記進行方向後側の障害物(50)に対応する複数の測定位置のうち前記第2の測定位置(F1’)よりも前記進行方向前側に位置する測定位置を、前記第2の経路長算出手段(S410)により前記第2の経路長を算出するための前記進行方向前側の測定位置とすることを特徴とする駐車空間検出装置。 When the own vehicle moves in the vicinity of the two obstacles (50, 51) arranged in the traveling direction of the own vehicle (40), a search wave is repeatedly transmitted to the two obstacles. Transmission / reception means (10) for receiving a survey wave reflected by one of the two obstacles;
Position detecting means (12a, 12b) for detecting a plurality of measurement positions at which the transmitting / receiving means transmits / receives the exploration wave;
Of the plurality of measurement positions, at the measurement position on the rear side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, First path length calculation for calculating the first path length of the exploration wave based on the time from transmission to reception of the exploration wave for the time of reception when the reception level becomes the second or later peak. Means (S410);
Among the plurality of measurement positions, at the measurement position on the front side in the traveling direction among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, Second path length calculation for calculating the second path length of the exploration wave based on the time from transmission to reception of the exploration wave at the time when the reception level reaches the second and subsequent peaks at the time of reception. Means (S410);
The first path length of the two adjacent measurement positions and the position information of the two adjacent measurement positions among the first path lengths for each of the measurement positions calculated by the first path length calculation means. A first detection point calculation means (S510a) for calculating a first detection point of the exploration wave with respect to the obstacle (51) on the front side in the traveling direction using triangulation;
Among the second path lengths for each of the measurement positions calculated by the second path length calculation means, the second path lengths of the two adjacent measurement positions and the position information of the two adjacent measurement positions And second detection point calculation means (S510) for calculating a second detection point of the exploration wave for the obstacle (50) on the rear side in the traveling direction by triangulation,
Position information of the first detection point of the obstacle ahead of the traveling direction calculated by the first detection point calculating means and the obstacle behind the traveling direction calculated by the second detection point calculating means Determination means (S170) for determining a parking space between the two obstacles based on the position information of the second detection point of
At the plurality of measurement positions detected by the position detection unit, the time when the reception level of the reflected wave first peaks after the transmission of the search wave by the transmission / reception unit is defined as the time when the search wave is received. Third path length calculation means (S110) for calculating, for each measurement position, a third path length of the exploration wave based on the time from transmission to reception of
Based on the position information for each measurement position and the third path length for each measurement position, the change ratio (Ln ″) of the change ratio of the third path length to the measurement position is a predetermined value or less. A front measurement position selection means (S612) for selecting a first measurement position (R2 ′) that is the measurement position and is located most rearward in the traveling direction;
Among the plurality of measurement positions, among the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, the change ratio (Ln ″) of the change ratio of the third path length with respect to the measurement position is predetermined. A rear measurement position selection means (S603) for selecting a second measurement position (F1 ′) that is a measurement position that is equal to or less than a value and that is located closest to the front in the traveling direction,
Of the plurality of measurement positions corresponding to the obstacle (51) on the front side in the traveling direction, a measurement position located on the rear side in the traveling direction with respect to the first measurement position (R2 ′) is defined as the first path length calculation unit. (S410) as the measurement position on the rear side in the traveling direction for calculating the first path length,
Of the plurality of measurement positions corresponding to the obstacle (50) on the rear side in the traveling direction, a measurement position located on the front side in the traveling direction with respect to the second measurement position (F1 ′) is calculated as the second path length. A parking space detection device characterized in that the measurement position is a measurement position on the front side in the traveling direction for calculating the second route length by means (S410).
前記第2の経路長算出手段により算出される前記測定位置毎の第2の経路長のうち、前記第2の検出点算出手段が前記進行方向後側の障害物(50)の前記第2の検出点を算出する際に用いる前記隣接する2つの前記測定位置の前記第2の経路長を選択する第2の経路長選択手段(S470)と、を備え、
前記第1の経路長選択手段は、前記進行方向前側の測定位置よりも前記進行方向後側の測定位置の方が前記第1の経路長が長くなるように前記隣接する2つの前記測定位置の前記第1の経路長を選択し、
前記第2の経路長選択手段は、前記進行方向後側の測定位置よりも前記進行方向前側の測定位置の方が前記第2の経路長が長くなるように前記隣接する2つの前記測定位置の前記第2の経路長を選択し、
前記第1の検出点算出手段(S510a)は、前記第1の経路長選択手段により選択された前記隣接する2つの前記測定位置の前記第1の経路長を用いて前記進行方向前側の障害物(51)における前記探査波の第1の検出点を算出し、
前記第2の検出点算出手段(S510)は、前記第2の経路長選択手段により選択された前記隣接する2つの前記測定位置の前記第2の経路長を用いて前記進行方向後側の障害物(50)における前記探査波の第2の検出点を算出することを特徴とする請求項1または2に記載の駐車空間検出装置。 Of the first path lengths for each of the measurement positions calculated by the first path length calculation means, the first detection point calculation means performs the first detection of the obstacle (51) on the front side in the traveling direction. First path length selection means (S470a) for selecting the first path lengths of the two adjacent measurement positions used for calculating points;
Of the second path lengths for each of the measurement positions calculated by the second path length calculation means, the second detection point calculation means performs the second of the obstacles (50) on the rear side in the traveling direction. Second path length selection means (S470) for selecting the second path length of the two adjacent measurement positions used when calculating a detection point;
The first path length selection means is configured to detect the two adjacent measurement positions so that the first path length is longer at the measurement position on the rear side in the traveling direction than on the measurement position on the front side in the traveling direction. Selecting the first path length;
The second path length selection means is configured to detect the two adjacent measurement positions so that the second path length is longer at the measurement position on the front side in the traveling direction than on the measurement position on the rear side in the traveling direction. Selecting the second path length;
The first detection point calculation means (S510a) uses the first path lengths of the two adjacent measurement positions selected by the first path length selection means to obstruct the front side in the traveling direction. Calculating a first detection point of the exploration wave in (51);
The second detection point calculation means (S510) uses the second path lengths of the two adjacent measurement positions selected by the second path length selection means to cause an obstacle on the rear side in the traveling direction. The parking space detection device according to claim 1 or 2 , wherein a second detection point of the exploration wave in an object (50) is calculated.
前記第2の検出点算出手段(S510)が前記進行方向後側の障害物(50)における前記第2の検出点を複数算出した場合に、前記進行方向をX方向とした際に前記進行方向後側の障害物(50)の前記複数の第2の検出点におけるX座標の値の平均値を、前記進行方向後側の障害物(50)の進行方向前側端部の位置情報として算出する第2の平均値算出手段(S560)と、を備え、
前記決定手段(S170)は、前記第1の平均値算出手段により算出されるX座標の値の平均値と前記第2の平均値算出手段により算出されるX座標の値の平均値とから前記2つの障害物の間の駐車空間を決定することを特徴とする請求項1ないし3のうちいずれか1つに記載の駐車空間検出装置。 When the first detection point calculation means (S510a) calculates a plurality of the first detection points in the obstacle (51) on the front side in the traveling direction, the front side in the traveling direction when the traveling direction is the X direction. The average value of the X-coordinate values at the plurality of first detection points of the obstacle (51) is calculated as position information of the rear end portion in the traveling direction of the obstacle (51) on the front side in the traveling direction. Mean value calculating means (S560a),
When the second detection point calculation means (S510) calculates a plurality of the second detection points in the obstacle (50) on the rear side in the traveling direction, the traveling direction is determined when the traveling direction is the X direction. An average value of X-coordinate values at the plurality of second detection points of the rear obstacle (50) is calculated as position information of a front end portion in the advancing direction of the obstacle (50) in the advancing direction. Second average value calculating means (S560),
The determining means (S170) is based on the average value of the X coordinate values calculated by the first average value calculating means and the average value of the X coordinate values calculated by the second average value calculating means. parking space detecting device according to any one of claims 1 to 3, characterized in that determining of the parking space between two obstacles.
前記第2の検出点算出手段(S510)により算出された前記進行方向後側の障害物(50)における前記複数の第2の検出点のうち所定範囲内に入る複数の第2の検出点を選択する第2の検出点選択手段(S520)と、を備え、
前記第1の平均値算出手段(S560a)は、前記第1の検出点選択手段により選択される複数の第1の検出点におけるX座標の値の平均値を、前記進行方向前側の障害物(51)の進行方向後側端部の位置情報として算出し、
前記第2の平均値算出手段(S560)は、前記第2の検出点選択手段により選択される複数の第2の検出点におけるX座標の値の平均値を、前記進行方向後側の障害物(50)の進行方向前側端部の位置情報として算出することを特徴とする請求項4に記載の駐車空間検出装置。 A plurality of first detection points that fall within a predetermined range are selected from the plurality of first detection points in the obstacle (51) on the front side in the traveling direction calculated by the first detection point calculation means (S510a). First detection point selection means (S520a) to perform,
A plurality of second detection points that fall within a predetermined range among the plurality of second detection points in the obstacle (50) on the rear side in the traveling direction calculated by the second detection point calculation means (S510). Second detection point selection means (S520) to select,
The first average value calculation means (S560a) calculates an average value of X coordinate values at a plurality of first detection points selected by the first detection point selection means as an obstacle (front side in the traveling direction) 51) as the position information of the rear end portion in the traveling direction of 51),
The second average value calculation means (S560) calculates an average value of X coordinate values at a plurality of second detection points selected by the second detection point selection means as an obstacle on the rear side in the traveling direction. The parking space detection device according to claim 4 , wherein the parking space detection device calculates the position information of the front end portion in the traveling direction of (50).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011060356A JP5652278B2 (en) | 2011-03-18 | 2011-03-18 | Parking space detection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011060356A JP5652278B2 (en) | 2011-03-18 | 2011-03-18 | Parking space detection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012194949A JP2012194949A (en) | 2012-10-11 |
| JP5652278B2 true JP5652278B2 (en) | 2015-01-14 |
Family
ID=47086741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011060356A Expired - Fee Related JP5652278B2 (en) | 2011-03-18 | 2011-03-18 | Parking space detection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5652278B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5137139B2 (en) * | 2006-08-21 | 2013-02-06 | 国立大学法人鳥取大学 | Measuring method and measuring program |
| JP5506803B2 (en) * | 2009-08-26 | 2014-05-28 | 三菱電機株式会社 | Parking assistance device |
-
2011
- 2011-03-18 JP JP2011060356A patent/JP5652278B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012194949A (en) | 2012-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101039598B1 (en) | Parking Assistance and Parking Assistance | |
| JP4461920B2 (en) | Parking assistance device | |
| JP4386083B2 (en) | Parking assistance device | |
| JP5303356B2 (en) | Vehicle parking support system | |
| JP4179285B2 (en) | Parking assistance device | |
| JP4123259B2 (en) | Object detection apparatus and object detection method | |
| JP2006189393A (en) | Peripheral object information acquisition device and parking support device using the same | |
| JP5890788B2 (en) | Parking space detector | |
| JP2014054912A (en) | Parking support system | |
| JP5082905B2 (en) | Parking assistance device, parking assistance method, and computer program | |
| JP2013020458A (en) | On-vehicle object discrimination device | |
| JP5891188B2 (en) | Parking space detector | |
| JP2004108944A (en) | Obstacle detection device | |
| JP5983276B2 (en) | Parking assistance device | |
| JP5786821B2 (en) | Parking assistance device | |
| JP5918597B2 (en) | Parking space detector | |
| CN113581174B (en) | Obstacle positioning method and obstacle positioning device for vehicle | |
| JPWO2019159575A1 (en) | Parking support device | |
| JP5012669B2 (en) | Parking assistance device, parking assistance method, and computer program | |
| JP6844457B2 (en) | Control device | |
| JP5652278B2 (en) | Parking space detection device | |
| JP2006193011A (en) | Parking assistance device | |
| KR101734726B1 (en) | Method of tracking parking space and apparatus performing the same | |
| JP4613871B2 (en) | Parking assistance device | |
| JP5880858B2 (en) | Parking assistance device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140624 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140625 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140805 |
|
| 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: 20141021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141103 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5652278 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |