JP2013161113A - Travel lane recognition device - Google Patents

Travel lane recognition device Download PDF

Info

Publication number
JP2013161113A
JP2013161113A JP2012019879A JP2012019879A JP2013161113A JP 2013161113 A JP2013161113 A JP 2013161113A JP 2012019879 A JP2012019879 A JP 2012019879A JP 2012019879 A JP2012019879 A JP 2012019879A JP 2013161113 A JP2013161113 A JP 2013161113A
Authority
JP
Japan
Prior art keywords
vehicle
travel
traveling
travel position
preceding vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012019879A
Other languages
Japanese (ja)
Inventor
Tadahiro Kashiwai
忠大 柏井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2012019879A priority Critical patent/JP2013161113A/en
Publication of JP2013161113A publication Critical patent/JP2013161113A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To accurately determine whether or not a plurality of vehicles travel on the same lane.SOLUTION: A travel lane recognition device (100) includes: calculation means (11) for calculating deviation (h) between the current travel position of a first vehicle (10) and the travel track of a second vehicle (20); determination means (11) for determining whether or not the first vehicle and the second vehicle are traveling on the same lane, on the basis of the deviation calculated by the calculation means. When the vehicle velocity (v1) of the second vehicle is less than a predetermined threshold, the calculation means calculates the deviation on the basis of the past travel position of the first vehicle in addition to the current travel position of the first vehicle.

Description

本発明は、例えば自動車等である車両が走行している車線を認識する走行車線認識装置の技術分野に関する。   The present invention relates to a technical field of a traveling lane recognition device that recognizes a lane in which a vehicle such as an automobile is traveling.

この種の走行車線認識装置として、車速及びヨーレートから算出される自車両の予測軌跡とレーダから得られる先行車両の相対位置との間の横偏差が閾値以内にあるか否かという判定結果に基づいて、自車両と先行車両が同一車線を走行しているか否かを判定する装置が提案されている。その他、本発明に関連する先行技術文献として特許文献2から特許文献4が存在する。   As this type of traveling lane recognition device, based on the determination result whether the lateral deviation between the predicted trajectory of the host vehicle calculated from the vehicle speed and the yaw rate and the relative position of the preceding vehicle obtained from the radar is within a threshold value. Thus, an apparatus for determining whether the host vehicle and the preceding vehicle are traveling in the same lane has been proposed. In addition, Patent Document 2 to Patent Document 4 exist as prior art documents related to the present invention.

特開平10−2954号公報Japanese Patent Laid-Open No. 10-2954 特開2007−95038号公報JP 2007-95038 A 特開平10−30933号公報Japanese Patent Laid-Open No. 10-30933

ところで、先行車両の走行位置は、レーダのみならず、先行車両が搭載しているGPS受信器が受信するGPS電波を用いて検出されることがある。この場合、GPS衛星の配置状況やGPS衛星からの視通状況や気象条件等を含む様々な誤差要因に起因して、GPS電波を用いた走行位置の検出精度が悪化してしまうことがある。このような走行位置の検出精度の悪化は、特に先行車両の車速が相対的に遅い場合に顕著になる。そうすると、先行車両の走行軌跡が、ある時刻で不自然に意図せぬ方向へずれた又は本来の方向とは異なる方向へずれた走行軌跡となってしまうことがある。この場合、このような不自然にずれている走行軌跡を用いて横偏差を算出してしまうと、自車両と先行車両が同一車線を走行しているか否かを判定する精度が悪化してしまいかねないという技術的な問題点が生ずる。   By the way, the traveling position of the preceding vehicle may be detected using not only the radar but also GPS radio waves received by a GPS receiver mounted on the preceding vehicle. In this case, the detection accuracy of the traveling position using the GPS radio wave may be deteriorated due to various error factors including the arrangement status of the GPS satellite, the visibility from the GPS satellite, the weather condition, and the like. Such a deterioration in the detection accuracy of the traveling position becomes remarkable particularly when the vehicle speed of the preceding vehicle is relatively slow. As a result, the traveling locus of the preceding vehicle may become a traveling locus that deviates unintentionally at a certain time or in a direction different from the original direction. In this case, if the lateral deviation is calculated using such an unnaturally shifted traveling locus, the accuracy of determining whether the host vehicle and the preceding vehicle are traveling in the same lane deteriorates. There is a technical problem that may occur.

このような従来技術に対して、本発明は、例えば前述した問題点に鑑みなされたものであり、例えば複数の車両が同一車線を走行しているか否かをより高精度に判定することが可能な走行車線認識装置を提供することを課題とする。   For example, the present invention has been made in view of the above-described problems. For example, it is possible to more accurately determine whether a plurality of vehicles are traveling in the same lane. It is an object to provide a simple travel lane recognition device.

上記課題を解決するために、本発明の走行車線認識装置は、第1の車両の現在の走行位置と前記第1の車両とは異なる第2の車両の走行軌跡との間のずれ量を算出する算出手段と、前記算出手段が算出したずれ量に基づいて、前記第1の車両と前記第2の車両とが同一車線を走行しているか否かを判定する判定手段とを備え、前記算出手段は、前記第2の車両の車速が所定閾値未満となる場合に、前記第1の車両の現在の走行位置に加えて前記第1の車両の過去の走行位置に基づいて、前記ずれ量を算出する。   In order to solve the above problem, the travel lane recognition device of the present invention calculates a deviation amount between a current travel position of the first vehicle and a travel locus of a second vehicle different from the first vehicle. And calculating means for determining whether or not the first vehicle and the second vehicle are traveling in the same lane based on the amount of deviation calculated by the calculating means. When the vehicle speed of the second vehicle is less than a predetermined threshold, the means calculates the deviation amount based on the past travel position of the first vehicle in addition to the current travel position of the first vehicle. calculate.

本発明の走行車線認識装置によれば、算出手段は、第1の車両の現在の走行位置と第2の車両の走行軌跡(例えば、特定の時刻の第2車両の走行位置を結ぶ走行軌跡)との間のずれ量を算出する。尚、ここでいうずれ量は、典型的には、第1の車両及び第2の車両の少なくとも一方の進行方向に対して交わる方向(好ましくは、直交する方向であり、いわゆる横方向)に沿ったずれ量である。具体的には、例えば、ずれ量は、第1の車両の現在の走行位置を起点とする第2の車両の走行軌跡に対する垂線の長さとなる。   According to the travel lane recognition apparatus of the present invention, the calculation means includes the current travel position of the first vehicle and the travel locus of the second vehicle (for example, a travel locus connecting the travel position of the second vehicle at a specific time). The amount of deviation between is calculated. Note that the shift amount referred to here is typically along a direction (preferably an orthogonal direction, a so-called lateral direction) that intersects the traveling direction of at least one of the first vehicle and the second vehicle. The amount of misalignment. Specifically, for example, the amount of deviation is the length of the perpendicular to the travel locus of the second vehicle starting from the current travel position of the first vehicle.

判定手段は、算出手段が算出したずれ量に基づいて、第1の車両と第2の車両とが同一車線を走行しているか否かを判定する。例えば、判定手段は、ずれ量(或いは、その絶対値)が所定量未満である場合には、第1の車両と第2の車両とが同一車線を走行していると判定してもよい。或いは、判定手段は、ずれ量(或いは、その絶対値)が所定量以上である場合には、第1の車両と第2の車両とが同一車線を走行していないと判定してもよい。   The determining means determines whether the first vehicle and the second vehicle are traveling in the same lane based on the deviation amount calculated by the calculating means. For example, the determination unit may determine that the first vehicle and the second vehicle are traveling in the same lane when the deviation amount (or the absolute value thereof) is less than a predetermined amount. Alternatively, the determination unit may determine that the first vehicle and the second vehicle are not traveling in the same lane when the deviation amount (or the absolute value thereof) is a predetermined amount or more.

本発明では特に、算出手段は、第2の車両の車速が所定閾値未満となる場合には、ずれ量を算出するために、第1の車両の現在の走行位置のみならず、第1の車両の過去の走行位置(典型的には、直近の過去の走行位置)をも用いる。つまり、算出手段は、少なくとも第2の車両の車速が所定閾値未満となる場合には、第1の車両の現在の走行位置に加えて第1の車両の過去の走行位置(典型的には、直近の過去の走行位置)にも基づいて、ずれ量を算出する。尚、算出手段は、第2の車両の車速が所定閾値以上となる場合であっても、第1の車両の現在の走行位置に加えて第1の車両の過去の走行位置(典型的には、直近の過去の走行位置)にも基づいて、ずれ量を算出してもよい。   In the present invention, in particular, the calculating means calculates not only the current travel position of the first vehicle but also the first vehicle when the vehicle speed of the second vehicle is less than a predetermined threshold. The past travel position (typically, the latest past travel position) is also used. In other words, the calculation means, when at least the vehicle speed of the second vehicle is less than the predetermined threshold, in addition to the current travel position of the first vehicle, the past travel position of the first vehicle (typically, The shift amount is calculated based on the latest past travel position. Note that the calculating means is configured so that the past travel position of the first vehicle (typically, in addition to the current travel position of the first vehicle, even if the vehicle speed of the second vehicle is equal to or greater than the predetermined threshold value Further, the deviation amount may be calculated based on the latest past traveling position).

ここで、上述したように、走行車線認識装置が取得し得る第2の車両の走行位置の検出精度は、当該走行位置を取得する際の条件によっては相対的に悪化してしまうことがある。第2の車両の走行位置の検出精度が相対的に悪化してしまった場合には、算出手段は、ずれ量を算出するために用いるべき適切な走行軌跡ではなく、検出精度が相対的に悪化した走行位置を通る走行軌跡(つまり、本来の又は実際の走行軌跡から外れてしまった走行軌跡)を用いて、ずれ量を算出してしまいかねない。しかるに、本発明では、第2の車両の走行位置の検出精度が相対的に悪化してしやすい第2車両の車速が所定閾値未満となる場合には、算出手段は、第1の車両の現在の走行位置に加えて第1の車両の過去の走行位置に基づいて、ずれ量を算出することができる。このように第1の車両の過去の走行位置にも基づいてずれ量を算出することで、後に図面を用いて詳細に説明するように、算出手段は、検出精度が相対的に悪化した走行位置を通る走行軌跡(つまり、本来の又は実際の走行軌跡から外れてしまった走行軌跡)を用いることなく、ずれ量を算出するために用いるべき適切な走行軌跡を用いてずれ量を算出することができる。つまり、第2の車両の走行位置の検出精度が相対的に悪化してしやすい第2車両の車速が所定閾値未満となる場合であっても、算出手段は、ずれ量を好適に算出することができる。その結果、本発明の走行車線認識装置は、第1の車両の過去の走行位置に基づくことなくずれ量を算出する比較例の走行車線認識装置と比較して、第1の車両と第2の車両とが同一車線を走行しているか否かを好適に又は高精度に判定することができる。   Here, as described above, the detection accuracy of the travel position of the second vehicle that can be acquired by the travel lane recognition device may be relatively deteriorated depending on the conditions for acquiring the travel position. When the detection accuracy of the travel position of the second vehicle has deteriorated relatively, the calculation means is not an appropriate travel locus to be used for calculating the deviation amount, and the detection accuracy is relatively deteriorated. The deviation amount may be calculated using a travel locus that passes through the travel position (that is, a travel locus that has deviated from the original or actual travel locus). However, in the present invention, when the vehicle speed of the second vehicle, which is likely to deteriorate the detection accuracy of the traveling position of the second vehicle, is less than a predetermined threshold, the calculating means The deviation amount can be calculated based on the past travel position of the first vehicle in addition to the travel position. Thus, by calculating the deviation amount based also on the past travel position of the first vehicle, the calculation means can calculate the travel position where the detection accuracy is relatively deteriorated, as will be described in detail later with reference to the drawings. The amount of deviation can be calculated using an appropriate traveling locus that should be used to calculate the amount of deviation without using a traveling locus that passes through (that is, a traveling locus that has deviated from the original or actual traveling locus). it can. That is, even when the vehicle speed of the second vehicle, where the detection accuracy of the traveling position of the second vehicle is likely to be relatively deteriorated, is less than the predetermined threshold, the calculation means preferably calculates the deviation amount. Can do. As a result, the traveling lane recognition device of the present invention is compared with the traveling lane recognition device of the comparative example that calculates the deviation amount without being based on the past traveling position of the first vehicle. Whether or not the vehicle is traveling in the same lane can be determined suitably or with high accuracy.

本実施形態の走行車線認識装置の他の態様では、前記算出手段は、前記第1の車両の現在の走行位置と、時間的に連続して取得される前記第2の車両の複数の走行位置のうちの相前後する2つの走行位置を結ぶ走行軌跡との間の距離を、前記ずれ量として算出し、前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合には、(i)前記第1の車両の現在の走行位置に加えて前記第1の車両の過去の走行位置に基づいて、前記ずれ量を算出するために用いられる一の走行軌跡を選択する共に、(ii)前記第1の車両の現在の走行位置と、当該選択された前記一の走行軌跡との間の距離を、前記ずれ量として算出する。   In another aspect of the travel lane recognition device of the present embodiment, the calculation means includes a current travel position of the first vehicle and a plurality of travel positions of the second vehicle acquired continuously in time. The distance between a traveling locus connecting two adjacent traveling positions is calculated as the amount of deviation, and the calculating means is configured to calculate the distance when the vehicle speed of the second vehicle is less than the predetermined threshold. (I) selecting one travel locus used to calculate the amount of deviation based on the past travel position of the first vehicle in addition to the current travel position of the first vehicle; (ii) A distance between the current traveling position of the first vehicle and the selected one traveling locus is calculated as the deviation amount.

この態様によれば、算出手段は、時間的に連続して取得される第2の車両の複数の走行位置のうちの相前後する(言い換えれば、互いに隣接する)2つの走行位置を結ぶことで得られる複数の走行軌跡の中から、第1の車両の現在の走行位置に加えて第1の車両の過去の走行位置に基づいて、ずれ量を算出するために用いられる一の走行軌跡を適切に選択することができる。より具体的には、算出手段は、第2の車両の複数の走行軌跡の中から、ずれ量を算出するために用いるべき適切な一の走行軌跡を選択することができる。その結果、算出手段は、検出精度が相対的に悪化した走行位置を通る走行軌跡(つまり、本来の又は実際の走行軌跡から外れてしまった走行軌跡)を用いることなく、ずれ量を算出するために用いるべき適切な一の走行軌跡を用いてずれ量を算出することができる。このため、本発明の走行車線認識装置は、第1の車両の過去の走行位置に基づくことなくずれ量を算出する比較例の走行車線認識装置と比較して、第1の車両と第2の車両とが同一車線を走行しているか否かを好適に又は高精度に判定することができる。   According to this aspect, the calculating means connects two traveling positions that are adjacent to each other (in other words, adjacent to each other) among the plurality of traveling positions of the second vehicle that are acquired continuously in time. One of the plurality of obtained travel loci is appropriately selected based on the past travel position of the first vehicle in addition to the current travel position of the first vehicle. Can be selected. More specifically, the calculation means can select an appropriate travel locus to be used for calculating the deviation amount from a plurality of travel tracks of the second vehicle. As a result, the calculation means calculates the deviation amount without using a travel locus that passes through the travel position where the detection accuracy is relatively deteriorated (that is, a travel locus that deviates from the original or actual travel locus). The amount of deviation can be calculated using one appropriate traveling locus to be used for the vehicle. For this reason, the traveling lane recognition device of the present invention has the first vehicle and the second vehicle compared with the traveling lane recognition device of the comparative example that calculates the deviation amount without being based on the past traveling position of the first vehicle. Whether or not the vehicle is traveling in the same lane can be determined suitably or with high accuracy.

上述の如くずれ量を算出するために用いられる第2の車両の走行軌跡を第1の車両の過去の走行位置に基づいて選択する走行車線認識装置の態様では、前記算出手段は、前記第1の車両の現在の走行位置及び前記第1の車両の過去の走行位置を結ぶ走行軌跡と前記第2の車両の前記2つの走行位置を結ぶ走行軌跡との間の角度に基づいて、前記ずれ量を算出するために用いられる前記一の走行軌跡を選択するように構成してもよい。   In the aspect of the traveling lane recognition device that selects the traveling locus of the second vehicle used for calculating the deviation amount as described above based on the past traveling position of the first vehicle, the calculating means includes the first vehicle The deviation amount is based on an angle between a current travel position of the vehicle and a travel locus connecting the past travel positions of the first vehicle and a travel locus connecting the two travel positions of the second vehicle. You may comprise so that the said one driving | running | working locus | trajectory used in order to calculate may be selected.

このように構成すれば、算出手段は、時間的に連続して取得される第2の車両の複数の走行位置のうちの相前後する(言い換えれば、互いに隣接する)2つの走行位置を結ぶことで得られる複数の走行軌跡の中から、上記角度に基づいて、ずれ量を算出するために用いられる一の走行軌跡を適切に選択することができる。その結果、算出手段は、検出精度が相対的に悪化した走行位置を通る走行軌跡(つまり、本来の又は実際の走行軌跡から外れてしまった走行軌跡)を用いることなく、ずれ量を算出するために用いるべき適切な一の走行軌跡を用いてずれ量を算出することができる。このため、本発明の走行車線認識装置は、第1の車両の過去の走行位置に基づくことなくずれ量を算出する比較例の走行車線認識装置と比較して、第1の車両と第2の車両とが同一車線を走行しているか否かを好適に又は高精度に判定することができる。   If comprised in this way, a calculation means will connect the two driving positions which adjoin and (in other words mutually adjoin) among several driving positions of the 2nd vehicle acquired continuously in time. Based on the angle, one traveling locus used to calculate the amount of deviation can be appropriately selected from the plurality of traveling locus obtained in step (1). As a result, the calculation means calculates the deviation amount without using a travel locus that passes through the travel position where the detection accuracy is relatively deteriorated (that is, a travel locus that deviates from the original or actual travel locus). The amount of deviation can be calculated using one appropriate traveling locus to be used for the vehicle. For this reason, the traveling lane recognition device of the present invention has the first vehicle and the second vehicle compared with the traveling lane recognition device of the comparative example that calculates the deviation amount without being based on the past traveling position of the first vehicle. Whether or not the vehicle is traveling in the same lane can be determined suitably or with high accuracy.

上述の如くずれ量を算出するために用いられる第2の車両の走行軌跡を、第1の車両の現在の走行位置と第1の車両の過去の走行位置とを結ぶ走行軌跡と第2の車両の2つの走行位置を結ぶ走行軌跡との間の角度に基づいて選択する走行車線認識装置の態様では、前記算出手段は、前記角度が所定値未満となるように、前記ずれ量を算出するために用いられる前記一の走行軌跡を選択するように構成してもよい。   As described above, the second vehicle is used to calculate the amount of deviation, and the second vehicle has a travel locus connecting the current travel position of the first vehicle and the past travel position of the first vehicle. In the aspect of the travel lane recognition device that selects based on the angle between the travel locus connecting the two travel positions, the calculation means calculates the deviation amount so that the angle is less than a predetermined value. You may comprise so that the said one driving | running | working locus | trajectory used for may be selected.

このように構成すれば、算出手段は、時間的に連続して取得される第2の車両の複数の走行位置のうちの相前後する(言い換えれば、互いに隣接する)2つの走行位置を結ぶことで得られる複数の走行軌跡の中から、上記角度が所定値未満となるような(言い換えれば、上記角度が相対的に小さくなるような)一の走行軌跡を適切に選択することができる。つまり、算出手段は、時間的に連続して取得される第2の車両の複数の走行位置のうちの相前後する(言い換えれば、互いに隣接する)2つの走行位置を結ぶことで得られる複数の走行軌跡の中から、第1の車両の現在の進行方向と概ね同一方向に進行している一の走行軌跡を適切に選択することができる。その結果、算出手段は、検出精度が相対的に悪化した走行位置を通る走行軌跡(つまり、本来の又は実際の走行軌跡から外れてしまった走行軌跡)を用いることなく、ずれ量を算出するために用いるべき一の走行軌跡を用いてずれ量を算出することができる。このため、本発明の走行車線認識装置は、第1の車両の過去の走行位置にも基づくことなくずれ量を算出する比較例の走行車線認識装置と比較して、第1の車両と第2の車両とが同一車線を走行しているか否かを好適に又は高精度に判定することができる。   If comprised in this way, a calculation means will connect the two driving positions which adjoin and (in other words mutually adjoin) among several driving positions of the 2nd vehicle acquired continuously in time. From the plurality of travel tracks obtained in step (1), it is possible to appropriately select one travel track in which the angle is less than a predetermined value (in other words, the angle is relatively small). In other words, the calculation means includes a plurality of travel positions obtained by connecting two travel positions that are adjacent to each other (in other words, adjacent to each other) among a plurality of travel positions of the second vehicle acquired continuously in time. It is possible to appropriately select one traveling locus that travels in substantially the same direction as the current traveling direction of the first vehicle from the traveling locus. As a result, the calculation means calculates the deviation amount without using a travel locus that passes through the travel position where the detection accuracy is relatively deteriorated (that is, a travel locus that deviates from the original or actual travel locus). The amount of deviation can be calculated using one traveling locus that should be used for the vehicle. For this reason, the traveling lane recognition device of the present invention is different from the traveling lane recognition device of the comparative example in which the deviation amount is calculated without being based also on the past traveling position of the first vehicle. It can be suitably or highly accurately determined whether the vehicle is traveling in the same lane.

本発明の走行車線認識装置の他の態様では、前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合に、前記第1の車両の現在の走行位置に加えて、前記第1の車両の現在走行位置と時間的に連続して取得される前記第1の車両の直近の走行位置に基づいて、前記ずれ量を算出する。   In another aspect of the travel lane recognition apparatus of the present invention, the calculation means, in addition to the current travel position of the first vehicle, when the vehicle speed of the second vehicle is less than the predetermined threshold, The amount of deviation is calculated based on a current travel position of the first vehicle and a travel position closest to the first vehicle, which is acquired continuously in time.

この態様によれば、第2の車両の走行位置の検出精度が相対的に悪化してしやすい第2の車両の車速が所定閾値未満となる場合には、算出手段は、第1の車両の現在の走行位置に加えて第1の車両の直近の過去の走行位置に基づいて、ずれ量を算出することができる。従って、走行車線認識装置は、上述した各種効果を好適に享受することができる。   According to this aspect, when the vehicle speed of the second vehicle in which the detection accuracy of the traveling position of the second vehicle is likely to be relatively deteriorated is less than the predetermined threshold value, the calculating means The deviation amount can be calculated on the basis of the latest past travel position of the first vehicle in addition to the current travel position. Therefore, the traveling lane recognition device can suitably enjoy the various effects described above.

本発明の走行車線認識装置の他の態様では、前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合には、時間的に連続して取得される前記第2の車両の複数の走行位置のうちの一部を選択的に用いて、前記ずれ量を算出する。   In another aspect of the traveling lane recognition apparatus of the present invention, the calculation means is configured to acquire the second vehicle continuously in time when the vehicle speed of the second vehicle is less than the predetermined threshold. The shift amount is calculated by selectively using a part of the plurality of travel positions.

この態様によれば、第2の車両の走行位置の精度が相対的に悪化してしやすい第2の車両の車速が所定閾値未満となる場合には、算出手段は、走行車線認識装置が取得し得る第2の車両の全ての走行位置(つまり、時間的に連続して取得される複数の走行位置)の他の一部を間引いて、ずれ量を算出することができる。このため、検出精度が相対的に悪化した第2の車両の走行位置を用いることに起因して誤ったずれ量を算出する頻度が相対的に低減される。   According to this aspect, when the vehicle speed of the second vehicle in which the accuracy of the traveling position of the second vehicle is likely to be relatively deteriorated is less than the predetermined threshold value, the calculation means is acquired by the traveling lane recognition device. It is possible to calculate the amount of deviation by thinning out another part of all possible travel positions of the second vehicle (that is, a plurality of travel positions acquired continuously in time). For this reason, the frequency of calculating an erroneous deviation amount due to the use of the traveling position of the second vehicle whose detection accuracy is relatively deteriorated is relatively reduced.

本発明の走行車線認識装置の他の態様では、前記第1の車両は、当該走行車線認識装置が搭載されている車両である。   In another aspect of the travel lane recognition device of the present invention, the first vehicle is a vehicle on which the travel lane recognition device is mounted.

この態様によれば、走行車線認識装置は、当該走行車線認識装置が搭載されている第1の車両と第2の車両とが同一車線を走行しているか否かを判定することができる。   According to this aspect, the traveling lane recognition device can determine whether or not the first vehicle and the second vehicle on which the traveling lane recognition device is mounted are traveling in the same lane.

第1の車両は走行車線認識装置が搭載されている車両である走行車線認識装置の他の態様では、前記第2の車両は、前記第1の車両の前方を走行している車両であるように構成してもよい。   In another aspect of the travel lane recognition device in which the travel lane recognition device is mounted on the first vehicle, the second vehicle is a vehicle traveling in front of the first vehicle. You may comprise.

このように構成すれば、走行車線認識装置は、当該走行車線認識装置が搭載されている第1の車両と当該第1車両の前方を走行している(言い換えれば、先行している)第2の車両とが同一車線を走行しているか否かを判定することができる。   If comprised in this way, the traveling lane recognition apparatus is traveling in front of the first vehicle on which the traveling lane recognition apparatus is mounted and the first vehicle (in other words, preceding). It can be determined whether or not the vehicle is traveling in the same lane.

本発明の作用及び他の利得は次に説明する発明を実施するための形態から明らかにされる。   The effect | action and other gain of this invention are clarified from the form for implementing invention demonstrated below.

本実施形態の走行車線認識装置を備える車両の走行状況を模式的に示す側面図である。It is a side view which shows typically the run condition of vehicles provided with the run lane recognition device of this embodiment. 本実施形態の走行車線認識装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the traveling lane recognition apparatus of this embodiment. 自車両と先行車両とが同一車線を走行しているか否かを判定する車線判定動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of lane determination operation | movement which determines whether the own vehicle and a preceding vehicle are drive | working the same lane. 自車両の走行位置及び先行車両の走行位置や横偏差の概要を示す平面図である。It is a top view which shows the outline | summary of the driving position of the own vehicle, the driving position of a preceding vehicle, and a lateral deviation. 図3のステップS112における車線判定動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of lane determination operation | movement in FIG.3 S112. 自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両20の走行位置及び先行車両20の走行位置を結ぶことで得られる先行車両の走行軌跡との関係と共に、車線判定動作で用いられる各種パラメータを示す平面図である。Along with the relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel position of the preceding vehicle obtained by connecting the travel position of the preceding vehicle 20 and the travel position of the preceding vehicle 20, a lane determination operation is performed. It is a top view which shows the various parameters used. 車線判定動作を行う際の、自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両の走行位置及び先行車両の走行位置を結ぶことで得られる先行車両の走行軌跡との関係を示す平面図である。The relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel locus of the preceding vehicle obtained by connecting the travel position of the preceding vehicle and the travel position of the preceding vehicle when performing the lane determination operation FIG. 車線判定動作を行う際の、自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両の走行位置及び先行車両の走行位置を結ぶことで得られる先行車両の走行軌跡との関係を示す平面図である。The relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel locus of the preceding vehicle obtained by connecting the travel position of the preceding vehicle and the travel position of the preceding vehicle when performing the lane determination operation FIG. 車線判定動作を行う際の、自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両の走行位置及び先行車両の走行位置を結ぶことで得られる先行車両の走行軌跡との関係を示す平面図である。The relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel locus of the preceding vehicle obtained by connecting the travel position of the preceding vehicle and the travel position of the preceding vehicle when performing the lane determination operation FIG. 車線判定動作を行う際の、自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両の走行位置及び先行車両の走行位置を結ぶことで得られる先行車両の走行軌跡との関係を示す平面図である。The relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel locus of the preceding vehicle obtained by connecting the travel position of the preceding vehicle and the travel position of the preceding vehicle when performing the lane determination operation FIG. 車線判定動作を行う際の、自車両の現在の走行位置及び自車両の前回の走行位置と、先行車両の走行位置及び先行車両の走行位置を結ぶことで得られる先行車両の走行軌跡との関係を示す平面図である。The relationship between the current travel position of the host vehicle and the previous travel position of the host vehicle, and the travel locus of the preceding vehicle obtained by connecting the travel position of the preceding vehicle and the travel position of the preceding vehicle when performing the lane determination operation FIG.

以下では、本発明の実施形態について図面を参照しながら説明する。尚、以下の図面では、本発明の実施形態を説明するために最低限必要な部材を示しており、その他の部材については適宜省略されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following drawings, the minimum necessary members for explaining the embodiment of the present invention are shown, and other members are omitted as appropriate.

(1)走行車線認識装置の構成
はじめに、図1及び図2を参照して、本実施形態の走行車線認識装置100の構成について、本実施形態の走行車線認識装置100を備える車両10と共に説明する。図1は、本実施形態の走行車線認識装置100を備える車両10の走行状況を模式的に示す側面図である。図2は、本実施形態の走行車線認識装置100の構成の一例を示すブロック図である。
(1) Configuration of Traveling Lane Recognition Device First, the configuration of the traveling lane recognition device 100 of the present embodiment will be described together with the vehicle 10 including the traveling lane recognition device 100 of the present embodiment with reference to FIGS. 1 and 2. . FIG. 1 is a side view schematically showing a traveling state of a vehicle 10 provided with the traveling lane recognition device 100 of the present embodiment. FIG. 2 is a block diagram showing an example of the configuration of the traveling lane recognition device 100 of the present embodiment.

図1に示すように、本実施形態の走行車線認識装置100を備える車両10(以降、適宜“自車両10”と称する)は、図1に示すように、他の車両20(以降、適宜“先行車両20”と称する)に続いて、道路上を走行しているものとする。先行車両20は、自車両10との間で車々間通信可能な機器を備える車両である。尚、自車両10は、上述した「第1の車両」の一具体例に相当する。先行車両20は、上述した「第2の車両」に相当する。   As shown in FIG. 1, a vehicle 10 (hereinafter referred to as “own vehicle 10” as appropriate) provided with the traveling lane recognition device 100 of the present embodiment, as shown in FIG. It is assumed that the vehicle is traveling on the road following the preceding vehicle 20 ″. The preceding vehicle 20 is a vehicle that includes equipment capable of inter-vehicle communication with the host vehicle 10. The host vehicle 10 corresponds to a specific example of the “first vehicle” described above. The preceding vehicle 20 corresponds to the “second vehicle” described above.

尚、図1は、説明の便宜上、他の車両20が自車両10の前方を走行している例を示している。しかしながら、他の車両20が自車両10の後方を走行していてもよい。他の車両20が自車両10の後方を走行する場合であっても、走行車線認識装置100は、以下に示す各種動作を行ってもよい。また、自車両10と先行車両20との間には、一又は複数の車両が存在していてもよいし、車両が存在していなくともよい。   FIG. 1 shows an example in which another vehicle 20 is traveling in front of the host vehicle 10 for convenience of explanation. However, another vehicle 20 may be traveling behind the host vehicle 10. Even when another vehicle 20 travels behind the host vehicle 10, the traveling lane recognition device 100 may perform various operations described below. In addition, one or a plurality of vehicles may exist between the host vehicle 10 and the preceding vehicle 20, or a vehicle may not exist.

図2に示すように、走行車線認識装置100は、ECU(Electronic Control Unit:電子制御ユニット)11と、記憶装置12と、車内時計13と、車両センサ14と、ミリ波レーダ15と、アンテナANTとを備えている。尚、自車両10がナビゲーション装置を備えている場合には、車内時計13に代えて、当該ナビゲーション装置に組み込まれている時計が用いられてもよい。   As shown in FIG. 2, the traveling lane recognition device 100 includes an ECU (Electronic Control Unit) 11, a storage device 12, an in-vehicle clock 13, a vehicle sensor 14, a millimeter wave radar 15, and an antenna ANT. And. In the case where the host vehicle 10 includes a navigation device, a timepiece incorporated in the navigation device may be used instead of the in-vehicle timepiece 13.

アンテナANTは、先行車両20から送信される信号を逐次受信する。先行車両20から送信される信号には、先行車両20に関する各種情報が含まれている。先行車両20に関する各種情報としては、例えば、先行車両20の車速v1を示す速度情報や、先行車両20を識別するための車両ID(Identifier)や、先行車両20の走行位置P1(例えば、座標値(X1、Y1))を示す位置情報等が一例としてあげられる。アンテナANTを介して受信された各種情報は、車内時計13により示される時刻と対応付けて、記憶装置12に格納される。   The antenna ANT sequentially receives signals transmitted from the preceding vehicle 20. The signal transmitted from the preceding vehicle 20 includes various information related to the preceding vehicle 20. Examples of various information related to the preceding vehicle 20 include speed information indicating the vehicle speed v1 of the preceding vehicle 20, a vehicle ID (Identifier) for identifying the preceding vehicle 20, and a travel position P1 (for example, coordinate value) of the preceding vehicle 20 An example is position information indicating (X1, Y1)). Various types of information received via the antenna ANT are stored in the storage device 12 in association with the time indicated by the in-vehicle clock 13.

尚、先行車両20は、自車両10に対して送信する信号に各種情報を含めるために、各種情報を検出するセンサ等を備えていることが好ましい。例えば、先行車両20は、車速v1を検出するセンサ(例えば、車速センサ)や、走行位置P1を検出するセンサ(例えば、ジャイロセンサないしはヨーレートセンサ等の自律測位器や、GPS受信器等)等を備えていることが好ましい。   The preceding vehicle 20 preferably includes a sensor or the like for detecting various information in order to include various information in a signal transmitted to the host vehicle 10. For example, the preceding vehicle 20 includes a sensor (for example, a vehicle speed sensor) that detects the vehicle speed v1, a sensor that detects the traveling position P1 (for example, an autonomous positioning device such as a gyro sensor or a yaw rate sensor, a GPS receiver, or the like). It is preferable to provide.

車両センサ14は、自車両10の車速や、自車両10の走行位置P0(例えば、座標値(X0、Y0))等を検出する。このため、車両センサ14は、車速を検出するセンサ(例えば、車速センサ)や、走行位置P0を検出するセンサ(例えば、ジャイロセンサないしはヨーレートセンサ等の自律測位器や、GPS受信器等)等を含んでいることが好ましい。   The vehicle sensor 14 detects the vehicle speed of the host vehicle 10, the travel position P0 (for example, coordinate values (X0, Y0)) of the host vehicle 10, and the like. For this reason, the vehicle sensor 14 includes a sensor for detecting the vehicle speed (for example, a vehicle speed sensor), a sensor for detecting the traveling position P0 (for example, an autonomous positioning device such as a gyro sensor or a yaw rate sensor, a GPS receiver, or the like). It is preferable to include.

ミリ波レーダ15は、自車両10の前方を走行している先行車両20と自車10との間の距離(即ち、車間距離)や、自車両10に対する先行車両20の相対速度を検出するために用いられる。   The millimeter wave radar 15 detects the distance between the preceding vehicle 20 traveling in front of the host vehicle 10 and the host vehicle 10 (that is, the inter-vehicle distance) and the relative speed of the preceding vehicle 20 with respect to the host vehicle 10. Used for.

ECU11は、「算出手段」の一具体例に相当しており、車両センサ14が検出する自車両10の走行位置P0及びアンテナANTを介して受信する先行車両20の走行位置P1に基づいて、自車両10の現在位置と先行車両20の走行軌跡との間のずれ量(例えば、横方向の差分に相当する横偏差h)を算出する。加えて、ECU11は、「判定手段」の一具体例に相当しており、算出した横偏差hと所定の閾値h0とを比較することで、自車両10と先行車両20とが同一車線を走行しているか否かを判定する。尚、ECU11のより詳細な動作の流れについては、以下に詳述する。   The ECU 11 corresponds to a specific example of “calculation means”, and is based on the travel position P0 of the host vehicle 10 detected by the vehicle sensor 14 and the travel position P1 of the preceding vehicle 20 received via the antenna ANT. A deviation amount (for example, a lateral deviation h corresponding to a lateral difference) between the current position of the vehicle 10 and the traveling locus of the preceding vehicle 20 is calculated. In addition, the ECU 11 corresponds to a specific example of “determination means”, and the host vehicle 10 and the preceding vehicle 20 travel on the same lane by comparing the calculated lateral deviation h with a predetermined threshold value h0. It is determined whether or not. The detailed operation flow of the ECU 11 will be described in detail below.

(2)走行車線認識装置の動作の流れ
続いて、図3から図11を参照して、走行車線認識装置100の動作の流れについて説明する。以下では、説明の便宜上、走行車線認識装置100の動作のうち、自車両10の走行位置P0及び先行車両20の走行位置P1を取得しながら、自車両10と先行車両20とが同一車線を走行しているか否かを判定する動作に着目して説明を進める。
(2) Flow of Operation of Traveling Lane Recognition Device Subsequently, the flow of operation of the traveling lane recognition device 100 will be described with reference to FIGS. 3 to 11. Below, for convenience of explanation, the own vehicle 10 and the preceding vehicle 20 travel in the same lane while acquiring the traveling position P0 of the own vehicle 10 and the traveling position P1 of the preceding vehicle 20 among the operations of the traveling lane recognition device 100. The explanation will be made focusing on the operation of determining whether or not it is.

尚、以下の説明では、自車両10の走行位置P0及び先行車両20の走行位置P1を示す位置情報として、自車両10及び先行車両20が走行している平面上に設定されたXY平面上でのx座標及びy座標を用いるものとする。   In the following description, as position information indicating the traveling position P0 of the host vehicle 10 and the traveling position P1 of the preceding vehicle 20, on the XY plane set on the plane on which the host vehicle 10 and the preceding vehicle 20 are traveling. X coordinate and y coordinate are used.

(2−1)走行車線認識装置の動作の全体の流れ
はじめに、図3及び図4を参照して、走行車線認識装置100の動作の全体の流れについて説明する。図3は、走行車線認識装置100の動作の全体の流れの一例を示すフローチャートである。図4は、自車両10の走行位置P0及び先行車両20の走行位置P1や横偏差hの概要を示す平面図である。
(2-1) Overall Flow of Operation of Traveling Lane Recognition Device First, the overall flow of operation of the traveling lane recognition device 100 will be described with reference to FIGS. 3 and 4. FIG. 3 is a flowchart showing an example of the overall flow of the operation of the traveling lane recognition device 100. FIG. 4 is a plan view showing an outline of the travel position P0 of the host vehicle 10, the travel position P1 of the preceding vehicle 20, and the lateral deviation h.

図3に示すように、ECU11は、以下の動作において参照される各種情報を取得する(ステップS101)。例えば、ECU11は、車両センサ14が備えるGPS受信器が受信するGPS電波を解析することで、自車両10の走行位置P0(X0、Y0)を取得してもよい。また、ECU11は、アンテナANTを介して先行車両20から送信される各種情報を受信することで、先行車両20の走行位置P1(X1、Y1)を取得してもよい。また、ECU11は、アンテナANTを介して先行車両20から送信される各種情報を受信することで、先行車両20の車速v1を取得してもよい。また、ECU11は、アンテナANTを介して先行車両20から送信される各種情報の受信状況を解析することで、アンテナANTを介した自車両10と先行車両20との間の通信が継続して途絶えている時間を示す連続通信途絶時間Tを取得してもよい。   As shown in FIG. 3, the ECU 11 acquires various types of information referred to in the following operations (step S101). For example, the ECU 11 may acquire the traveling position P0 (X0, Y0) of the host vehicle 10 by analyzing GPS radio waves received by a GPS receiver included in the vehicle sensor 14. Further, the ECU 11 may acquire the traveling position P1 (X1, Y1) of the preceding vehicle 20 by receiving various information transmitted from the preceding vehicle 20 via the antenna ANT. Moreover, ECU11 may acquire the vehicle speed v1 of the preceding vehicle 20 by receiving the various information transmitted from the preceding vehicle 20 via the antenna ANT. Further, the ECU 11 analyzes the reception status of various information transmitted from the preceding vehicle 20 via the antenna ANT, so that communication between the host vehicle 10 and the preceding vehicle 20 via the antenna ANT is continuously interrupted. You may acquire the continuous communication interruption time T which shows the active time.

但し、走行車線認識装置100がアンテナANTを介して先行車両20から送信される各種情報を受信することができなかった場合には、ECU11は、先行車両20の走行位置P1(X1、Y1)及び車速v1を取得することができない。この場合には、ECU11は、前回取得した先行車両20の走行位置P1(X1、Y1)及び車速v1をそのまま利用して、以下の動作を行ってもよい。   However, when the traveling lane recognition device 100 cannot receive various information transmitted from the preceding vehicle 20 via the antenna ANT, the ECU 11 determines the traveling position P1 (X1, Y1) of the preceding vehicle 20 and The vehicle speed v1 cannot be acquired. In this case, the ECU 11 may perform the following operation using the travel position P1 (X1, Y1) and the vehicle speed v1 of the preceding vehicle 20 acquired last time as they are.

尚、ステップS101の各種情報を取得する動作(或いは、図3に示すフローチャートの動作)は、所定周期毎に(例えば、250ミリ秒毎に又はその他の適切な周期毎に)行われてもよい。或いは、ステップS101の各種情報を取得する動作(或いは、図3に示すフローチャートの動作)は、任意のタイミングで非周期的に行われてもよい。   In addition, the operation | movement which acquires the various information of step S101 (or operation | movement of the flowchart shown in FIG. 3) may be performed for every predetermined period (for example, every 250 milliseconds or every other suitable period). . Or the operation | movement (or operation | movement of the flowchart shown in FIG. 3) which acquires the various information of step S101 may be performed aperiodically at arbitrary timings.

その後、ECU11は、ステップS101で取得した連続通信途絶時間Tが3秒以上であるか否かを判定する(ステップS102)。つまり、ECU11は、アンテナANTを介した自車両10と先行車両20との間の通信が、3秒以上継続して行われていないか否かを判定する。尚、ここで閾値として用いられている「3秒」はあくまで一例であって、「3秒」以外の任意の時間ないしは期間が閾値として用いられてもよい。   Thereafter, the ECU 11 determines whether or not the continuous communication interruption time T acquired in step S101 is 3 seconds or more (step S102). That is, the ECU 11 determines whether or not communication between the host vehicle 10 and the preceding vehicle 20 via the antenna ANT is continuously performed for 3 seconds or more. Here, “3 seconds” used as the threshold value is merely an example, and any time or period other than “3 seconds” may be used as the threshold value.

ステップS102の判定の結果、連続通信途絶時間Tが3秒以上であると判定される場合には(ステップS102:Yes)、走行車線認識装置100は、何らかの技術的な異常が発生している(具体的には、アンテナANTを介した自車両10と先行車両20との間の通信に何らかの技術的な異常が発生している)と判断し、動作を終了する(ステップS115)。このとき、ECU11は、先行車両20の走行位置P1(X1、Y1)を記憶装置12に格納するときの格納位置を示す変数n及び記憶装置12に格納された先行車両20の走行位置P1(X1、Y1)の数を示す変数n*を初期化する(ステップS115)。より具体的には、ECU11は、変数n及び変数n*の夫々が「0」となるように、変数n及び変数n*を初期化する。   As a result of the determination in step S102, when it is determined that the continuous communication interruption time T is 3 seconds or more (step S102: Yes), the traveling lane recognition device 100 has some technical abnormality ( Specifically, it is determined that some technical abnormality has occurred in communication between the host vehicle 10 and the preceding vehicle 20 via the antenna ANT, and the operation is terminated (step S115). At this time, the ECU 11 includes a variable n indicating a storage position when the traveling position P1 (X1, Y1) of the preceding vehicle 20 is stored in the storage device 12, and a traveling position P1 (X1) of the preceding vehicle 20 stored in the storage device 12. , Y1) is initialized (step S115). More specifically, the ECU 11 initializes the variable n and the variable n * so that each of the variable n and the variable n * is “0”.

他方で、ステップS102の判定の結果、連続通信途絶時間Tが3秒以上でないと判定される場合には(ステップS102:No)、ECU11は、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が更新されているか否かを判定する(ステップS103)。具体的には、ECU11は、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が、前回(例えば、250ミリ秒前に)記憶装置12に格納された先行車両20の走行位置P1(x1(n)、y1(n))と異なっているか否かを判定する。この場合、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が、前回記憶装置12に格納された先行車両20の走行位置P1(x1(n)、y1(n))と異なっている場合には、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が更新されていると判定される。   On the other hand, if it is determined as a result of the determination in step S102 that the continuous communication interruption time T is not 3 seconds or more (step S102: No), the ECU 11 determines the travel position P1 of the preceding vehicle 20 acquired in step S101. It is determined whether (X1, Y1) has been updated (step S103). Specifically, the ECU 11 travels the preceding vehicle 20 in which the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 is stored in the storage device 12 last time (for example, 250 milliseconds before). It is determined whether or not it is different from the position P1 (x1 (n), y1 (n)). In this case, the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 is the traveling position P1 (x1 (n), y1 (n)) of the preceding vehicle 20 stored in the previous storage device 12. If they are different, it is determined that the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 has been updated.

ステップS103の判定の結果、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が更新されていないと判定される場合には(ステップS103:No)、走行車線認識装置100は、動作を終了する。尚、走行車線認識装置100は、動作を終了した場合には、例えば所定周期(例えば、250ミリ秒)が経過した後に、再度ステップS101以降の動作を行うことが好ましい。   When it is determined that the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 has not been updated as a result of the determination in step S103 (step S103: No), the traveling lane recognition device 100 is End the operation. In addition, when the traveling lane recognition device 100 ends the operation, it is preferable that the operation after step S101 is performed again after, for example, a predetermined period (for example, 250 milliseconds) has elapsed.

他方で、ステップS103の判定の結果、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)が更新されていると判定される場合には(ステップS103:Yes)、ECU11は、ステップS101で取得した先行車両20の車速v1が36km/h(時速36キロメートル)未満であるか否かを判定する(ステップS104)。つまり、ECU11は、先行車両20が相対的に遅い車速で走行しているか否かを判定する。尚、ここで閾値として用いられている「36km/h」はあくまで一例であって、「36km/h」以外の任意の車速が閾値として用いられてもよい。   On the other hand, when it is determined that the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 is updated as a result of the determination in step S103 (step S103: Yes), the ECU 11 It is determined whether or not the vehicle speed v1 of the preceding vehicle 20 acquired in step S101 is less than 36 km / h (36 kilometers per hour) (step S104). That is, the ECU 11 determines whether or not the preceding vehicle 20 is traveling at a relatively slow vehicle speed. Here, “36 km / h” used as the threshold value is merely an example, and any vehicle speed other than “36 km / h” may be used as the threshold value.

ステップS104の判定の結果、先行車両20の車速v1が36km/h未満であると判定される場合には(ステップS104:Yes)、ECU11は、変数mを1だけインクリメントした値を5で除算した剰余を、新たな変数mとして取り扱う(ステップS105)。つまり、ECU11は、変数m=mod(m+1、5)という数式を用いて、変数mを設定する。尚、変数mには、任意の整数が初期値として設定されていることが好ましい。   As a result of the determination in step S104, when it is determined that the vehicle speed v1 of the preceding vehicle 20 is less than 36 km / h (step S104: Yes), the ECU 11 divides the value obtained by incrementing the variable m by 1 by 5. The remainder is handled as a new variable m (step S105). In other words, the ECU 11 sets the variable m using a mathematical formula of variable m = mod (m + 1, 5). Note that an arbitrary integer is preferably set as an initial value for the variable m.

その後、ECU11は、変数mが0であるか否かを判定する(ステップS106)。尚、ステップS105の説明で述べたように、変数mは、変数mを1だけインクリメントした値を5で除算した剰余に相当する。従って、変数mが取り得る値は、0、1、2、3又は4となる。従って、ステップS106では、ステップS105の動作が5回行われる毎に1回ずつ、変数mが0であると判定される。   Thereafter, the ECU 11 determines whether or not the variable m is 0 (step S106). As described in the description of step S105, the variable m corresponds to a remainder obtained by dividing a value obtained by incrementing the variable m by 1 by 5. Therefore, the values that the variable m can take are 0, 1, 2, 3, or 4. Accordingly, in step S106, it is determined that the variable m is 0 once every time the operation of step S105 is performed five times.

尚、ステップS105で変数mを更新するために用いられているパラメータである「5」という値はあくまで一例であって、「5」以外の任意の整数がパラメータとして用いられてもよい。この場合、ステップS106では、ステップS105の動作がパラメータによって特定されている回数だけ行われる毎に1回ずつ、変数mが0であると判定される。   Note that the value “5”, which is a parameter used to update the variable m in step S105, is merely an example, and any integer other than “5” may be used as the parameter. In this case, in step S106, it is determined that the variable m is 0 once every time the operation of step S105 is performed the number of times specified by the parameter.

ステップS106の判定の結果、変数mが0でないと判定される場合には(ステップS106:No)、走行車線認識装置100は、動作を終了する。尚、走行車線認識装置100は、動作を終了した場合には、例えば所定周期(例えば、250ミリ秒)が経過した後に、再度ステップS101以降の動作を行うことが好ましい。   As a result of the determination in step S106, when it is determined that the variable m is not 0 (step S106: No), the traveling lane recognition device 100 ends the operation. In addition, when the traveling lane recognition device 100 ends the operation, it is preferable that the operation after step S101 is performed again after, for example, a predetermined period (for example, 250 milliseconds) has elapsed.

他方で、ステップS106の判定の結果、変数mが0であると判定される場合には(ステップS106:Yes)、ECU11は、以下のステップS107の動作を行う。   On the other hand, when it is determined that the variable m is 0 as a result of the determination in step S106 (step S106: Yes), the ECU 11 performs the following operation in step S107.

他方で、ステップS104の判定の結果、先行車両20の車速v1が36km/h未満でないと判定される場合には(ステップS104:No)、ECU11は、上述したステップS105及び106の動作を行うことなく、以下のステップS107の動作を行う。   On the other hand, as a result of the determination in step S104, if it is determined that the vehicle speed v1 of the preceding vehicle 20 is not less than 36 km / h (step S104: No), the ECU 11 performs the operations of steps S105 and 106 described above. Instead, the following step S107 is performed.

このようなステップS104からステップS106の動作によれば、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)は、先行車両20の車速v1が相対的に遅い場合には、5回取得される毎に1回しか記憶装置12に格納されない。つまり、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)は、先行車両20の車速v1が相対的に遅い場合には、5回取得される毎に4回分の走行位置P1(X1、Y1)が間引かれる。一方で、ステップS101で取得された先行車両20の走行位置P1(X1、Y1)は、先行車両20の車速v1が相対的に遅くない場合には、取得される毎に記憶装置12に格納される。   According to such operations from step S104 to step S106, the traveling position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 is 5 when the vehicle speed v1 of the preceding vehicle 20 is relatively slow. Each time it is acquired, it is stored in the storage device 12 only once. That is, the travel position P1 (X1, Y1) of the preceding vehicle 20 obtained in step S101 is four times of travel position P1 every time it is acquired five times when the vehicle speed v1 of the preceding vehicle 20 is relatively slow. (X1, Y1) is thinned out. On the other hand, the travel position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 is stored in the storage device 12 every time it is acquired when the vehicle speed v1 of the preceding vehicle 20 is not relatively slow. The

その後、ECU11は、ステップS101で取得した先行車両20の走行位置P1(X1、Y1)を、取得した順に並べられる配列の形式で、記憶装置12に格納する。先行車両20の走行位置P1(X1、Y1)を記憶装置12に格納するために、ECU11は、まず、先行車両20の走行位置P1(X1、Y1)を記憶装置12に格納するときの格納位置を示す変数nを決定する(ステップS107)。具体的には、ECU11は、変数nを1だけインクリメントした値を80で除算した剰余を、新たな変数nとして取り扱う。つまり、ECU11は、変数n=mod(n+1、80)という数式を用いて、変数nを設定する。尚、変数nには、0が初期値として設定されていることが好ましい。   Thereafter, the ECU 11 stores the travel position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 in the storage device 12 in the form of an array arranged in the acquired order. In order to store the travel position P1 (X1, Y1) of the preceding vehicle 20 in the storage device 12, the ECU 11 first stores the travel position P1 (X1, Y1) of the preceding vehicle 20 in the storage device 12. Is determined (step S107). Specifically, the ECU 11 handles a remainder obtained by dividing a value obtained by incrementing the variable n by 1 by 80 as a new variable n. In other words, the ECU 11 sets the variable n using a mathematical formula of variable n = mod (n + 1, 80). The variable n is preferably set to 0 as an initial value.

その後、ECU11は、ステップS101で取得した先行車両20の走行位置P1(X1、Y1)を、走行位置(x1(n)、y1(n))として記憶装置12に格納する(ステップS108)。つまり、ECU11は、ステップS101で取得した先行車両20の走行位置P1(X1、Y1)を、{(x1(0)、y1(0))、(x1(1)、y1(1))、・・・、(x1(k(但し、kは、1≦k≦nを満たす整数))、y1(k))、・・・、(x1(n)、y1(n))}という配列の形式で、記憶装置12に格納する。   Thereafter, the ECU 11 stores the travel position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 in the storage device 12 as the travel position (x1 (n), y1 (n)) (step S108). That is, the ECU 11 uses the travel position P1 (X1, Y1) of the preceding vehicle 20 acquired in step S101 as {(x1 (0), y1 (0)), (x1 (1), y1 (1)),. .., (X1 (k (where k is an integer satisfying 1 ≦ k ≦ n)), y1 (k)),..., (X1 (n), y1 (n))} And stored in the storage device 12.

尚、ステップS107の説明で述べたように、変数nは、変数nを1だけインクリメントした値を80で除算した剰余に相当する。従って、変数nが取り得る値は、0、1、・・・、78又は79となる。従って、記憶装置12には、80個の先行車両20の走行位置P1(X1、Y1)が、配列の形式で格納されている。   As described in the description of step S107, the variable n corresponds to a remainder obtained by dividing a value obtained by incrementing the variable n by 1 by 80. Therefore, possible values of the variable n are 0, 1,. Accordingly, the storage device 12 stores the traveling positions P1 (X1, Y1) of the 80 preceding vehicles 20 in the form of an array.

その後、ECU11は、記憶装置12に格納された先行車両20の走行位置P1(X1、Y1)の数を示す変数n*を更新する(ステップS109)。具体的には、ECU11は、変数n*を1だけインクリメントした値を80で除算した剰余を、新たな変数n*として取り扱う。つまり、ECU11は、変数n=mod(n+1、80)という数式を用いて、変数nを設定する。尚、変数nには、0が初期値として設定されていることが好ましい。   Thereafter, the ECU 11 updates a variable n * indicating the number of travel positions P1 (X1, Y1) of the preceding vehicle 20 stored in the storage device 12 (step S109). Specifically, the ECU 11 handles a remainder obtained by dividing a value obtained by incrementing the variable n * by 1 by 80 as a new variable n *. In other words, the ECU 11 sets the variable n using a mathematical formula of variable n = mod (n + 1, 80). The variable n is preferably set to 0 as an initial value.

尚、ステップS107で変数nを更新するために用いられているパラメータ及びステップS109で変数n*を更新するために用いられているパラメータである「80」という値はあくまで一例であって、「80」以外の任意の整数がパラメータとして用いられてもよい。この場合、記憶装置12には、パラメータによって特定されている個数の先行車両20の走行位置P1(X1、Y1)が、配列の形式で格納されている。   Note that the value “80”, which is the parameter used to update the variable n in step S107 and the parameter used to update the variable n * in step S109, is merely an example. Any integer other than “” may be used as a parameter. In this case, the storage device 12 stores the traveling positions P1 (X1, Y1) of the number of preceding vehicles 20 specified by the parameters in the form of an array.

その後、ECU11は、ステップS109で更新した変数n*が2以上であるか否かを判定する(ステップS110)。つまり、ECU11は、先行車両20の走行位置P1(X1、Y1)が、格納装置12に2個以上格納されているか否かを判定する。   Thereafter, the ECU 11 determines whether or not the variable n * updated in step S109 is 2 or more (step S110). That is, the ECU 11 determines whether or not two or more travel positions P1 (X1, Y1) of the preceding vehicle 20 are stored in the storage device 12.

尚、先行車両20の走行位置P1(X1、Y1)が格納装置12に2個以上格納されている場合には、当該2個以上の走行位置P1を当該走行位置P1が取得された時間順に結ぶことで、図4に示す先行車両20の走行軌跡が得られる。このため、ステップS110の判定は、実質的には、先行車両20の走行軌跡が得られるか否かの判定に相当するとも言える。   When two or more travel positions P1 (X1, Y1) of the preceding vehicle 20 are stored in the storage device 12, the two or more travel positions P1 are connected in the order of time when the travel positions P1 were acquired. Thus, the traveling locus of the preceding vehicle 20 shown in FIG. 4 is obtained. For this reason, it can be said that the determination in step S110 substantially corresponds to the determination as to whether or not the traveling locus of the preceding vehicle 20 is obtained.

ステップS110の判定の結果、変数n*が2以上であると判定される場合には(ステップS110:Yes)、ECU11は、自車両10と先行車両20とが同一車線を走行しているか否かを判定する車線判定動作を行う(ステップS112)。尚、車線判定動作については、図5を参照しながら後に詳述するが、簡略的に説明すると、図4に示す自車両10の現在位置P0(X0、Y0)と先行車両20の走行軌跡との間の横偏差h(或いは、その絶対値)と所定閾値h0とを比較することで車線判定動作が行われる。例えば、横偏差h(或いは、その絶対値)が所定閾値h0未満となる場合には、自車両10と先行車両20とが同一車線を走行していると判定されてもよい。他方で、例えば、横偏差h(或いは、その絶対値)が所定閾値h0未満とならない場合には、自車両10と先行車両20とが同一車線を走行していないと判定されてもよい。   As a result of the determination in step S110, when it is determined that the variable n * is 2 or more (step S110: Yes), the ECU 11 determines whether the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. A lane determination operation is performed (step S112). Although the lane determination operation will be described in detail later with reference to FIG. 5, in brief explanation, the current position P0 (X0, Y0) of the host vehicle 10 shown in FIG. A lane determination operation is performed by comparing the lateral deviation h (or the absolute value thereof) with a predetermined threshold value h0. For example, when the lateral deviation h (or its absolute value) is less than the predetermined threshold value h0, it may be determined that the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. On the other hand, for example, when the lateral deviation h (or its absolute value) does not become less than the predetermined threshold value h0, it may be determined that the host vehicle 10 and the preceding vehicle 20 are not traveling in the same lane.

他方で、ステップS110の判定の結果、変数n*が2以上でないと判定される場合には(ステップS110:No)、ECU11は、自車両10と先行車両20とが同一車線を走行しているか否かを判定する車線判定動作を行わなくともよい。   On the other hand, as a result of the determination in step S110, when it is determined that the variable n * is not 2 or more (step S110: No), the ECU 11 determines whether the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. It is not necessary to perform the lane determination operation for determining whether or not.

その後、ECU11は、ステップS101で取得した自車両10の走行位置P0(X0、Y0)が更新されているか否かを判定する(ステップS113)。具体的には、ECU11は、ステップS101で取得された自車両10の走行位置P0(X0、Y0)が、前回(例えば、250ミリ秒前に)取得された自車両10の走行位置P0*(X0*、Y0*)と異なっているか否かを判定する。この場合、ステップS101で取得された自車両10の走行位置P0(X0、Y0)が、前回取得された自車両10の走行位置P0*(X0*、Y0*)と異なっている場合には、ステップS101で取得された自車両10の走行位置P0(X0、Y0)が更新されていると判定される。   Thereafter, the ECU 11 determines whether or not the travel position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 has been updated (step S113). Specifically, the ECU 11 determines that the travel position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 is the previous travel position P0 * (for example, 250 milliseconds). X0 *, Y0 *). In this case, when the travel position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 is different from the travel position P0 * (X0 *, Y0 *) of the host vehicle 10 acquired last time, It is determined that the traveling position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 has been updated.

ステップS113の判定の結果、ステップS101で取得された自車両10の走行位置P0(X0、Y0)が更新されていないと判定される場合には(ステップS113:No)、走行車線認識装置100は、動作を終了する。尚、走行車線認識装置100は、動作を終了した場合には、所定周期(例えば、250ミリ秒)が経過した後に、再度ステップS101以降の動作を行うことが好ましい。   As a result of the determination in step S113, when it is determined that the traveling position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 has not been updated (step S113: No), the traveling lane recognition device 100 is End the operation. In addition, when the traveling lane recognition device 100 ends the operation, it is preferable that the operation after step S101 is performed again after a predetermined period (for example, 250 milliseconds) has elapsed.

他方で、ステップS113の判定の結果、ステップS101で取得された自車両10の走行位置P0(X0、Y0)が更新されていると判定される場合には(ステップS113:Yes)、ECU11は、前回取得された自車両10の走行位置P0*(X0*、Y0*)を、今回取得された自車両10の走行位置P0(X0、Y0)で置き換える(ステップS114)。つまり、ECU11は、X0*=X0且つY0*=Y0という数式を用いて、前回取得された自車両10の走行位置P0*(X0*、Y0*)を更新する。走行車線認識装置100は、動作を終了する。尚、走行車線認識装置100は、動作を終了した場合には、所定周期(例えば、250ミリ秒)が経過した後に、再度ステップS101以降の動作を行うことが好ましい。   On the other hand, when it is determined that the traveling position P0 (X0, Y0) of the host vehicle 10 acquired in step S101 is updated as a result of the determination in step S113 (step S113: Yes), the ECU 11 The travel position P0 * (X0 *, Y0 *) of the host vehicle 10 acquired last time is replaced with the travel position P0 (X0, Y0) of the host vehicle 10 acquired this time (step S114). That is, the ECU 11 updates the travel position P0 * (X0 *, Y0 *) of the host vehicle 10 acquired last time using the mathematical formulas X0 * = X0 and Y0 * = Y0. The traveling lane recognition device 100 ends the operation. In addition, when the traveling lane recognition device 100 ends the operation, it is preferable that the operation after step S101 is performed again after a predetermined period (for example, 250 milliseconds) has elapsed.

(2−2)車線判定動作の流れ
続いて、図5及び図6を参照して、図3のステップS112における車線判定動作の流れについて説明する。図5は、図3のステップS112における車線判定動作の流れの一例を示すフローチャートである。図6は、自車両10の現在の走行位置P0(X0、Y0)及び自車両10の前回の走行位置P0*(X0*、Y0*)と、先行車両20の走行位置P1(x1(i−1)、y1(i−1))及び先行車両20の走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡との関係と共に、車線判定動作で用いられる各種パラメータを示す平面図である。
(2-2) Flow of Lane Determination Operation Next, the flow of the lane determination operation in step S112 in FIG. 3 will be described with reference to FIGS. FIG. 5 is a flowchart showing an example of the flow of the lane determination operation in step S112 of FIG. FIG. 6 shows the current travel position P0 (X0, Y0) of the host vehicle 10, the previous travel position P0 * (X0 *, Y0 *) of the host vehicle 10, and the travel position P1 (x1 (i− 1), y1 (i-1)) and the travel locus of the preceding vehicle 20 obtained by connecting the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 together with the lane determination operation. It is a top view which shows the various parameters used.

図5に示すように、ECU11は、変数i及び変数i*を初期化する(ステップS201)。具体的には、ECU11は、変数iが変数n(つまり、先行車両20の走行位置P1(X1、Y1)を記憶装置12に格納するときの格納位置を示す変数n)と一致し、且つ、変数i*が「0」となるように、変数i及び変数i*を初期化する。従って、初期化後の変数iは、最近に取得された(つまり、最新の)先行車両20の走行位置P1を格納する時の格納位置であって、実質的には、記憶装置12に格納された先行車両20の走行位置P1(X1、Y1)の数を示すことになる。   As shown in FIG. 5, the ECU 11 initializes a variable i and a variable i * (step S201). Specifically, the ECU 11 matches the variable i with the variable n (that is, the variable n indicating the storage position when the traveling position P1 (X1, Y1) of the preceding vehicle 20 is stored in the storage device 12), and The variable i and the variable i * are initialized so that the variable i * becomes “0”. Therefore, the variable i after initialization is a storage position when the travel position P1 of the preceding vehicle 20 acquired recently (that is, the latest) is stored, and is substantially stored in the storage device 12. The number of travel positions P1 (X1, Y1) of the preceding vehicle 20 is also shown.

続いて、ECU11は、自車両10の走行位置P0(X0、Y0)並びに記憶装置12に格納された先行車両20の走行位置P1(x1(i)、y1(i))及び先行車両の走行位置P1(x1(i−1)、y1(i−1))に基づいて、変数a、変数b、変数c、変数d、変数p及び変数qを設定する(ステップ202)。具体的には、図6に示すように、ECU11は、変数aが、先行車両20の走行位置P1(x1(i)、y1(i))のx座標と、先行車両20の走行位置P1(x1(i−1)、y1(i−1))のx座標との差分(つまり、x1(i−1)−x1(i))となるように、変数aを設定する。また、図6に示すように、ECU11は、変数bが、先行車両20の走行位置P1(x1(i)、y1(i))のy座標と、先行車両20の走行位置P1(x1(i−1)、y1(i−1))のy座標との差分(つまり、y1(i−1)−y1(i))となるように、変数bを設定する。また、図6に示すように、ECU11は、変数cが、先行車両20の走行位置P1(x1(i)、y1(i))のx座標と、自車両10の現在の走行位置P0(X0、Y0)のx座標との差分(つまり、X0−x1(i))となるように、変数cを設定する。また、図6に示すように、ECU11は、変数dが、先行車両20の走行位置P1(x1(i)、y1(i))のy座標と、自車両10の現在の走行位置P0(X0、Y0)のy座標との差分(つまり、Y0−y1(i))となるように、変数dを設定する。また、図6に示すように、ECU11は、変数pが、自車両10の現在の走行位置P0(X0、Y0)のx座標と、自車両10の前回の走行位置P0*(X0*、Y0*)のx座標との差分(つまり、X0*−X0)となるように、変数pを設定する。また、図6に示すように、ECU11は、変数qが、自車両10の現在の走行位置P0(X0、Y0)のy座標と、自車両10の前回の走行位置P0*(X0*、Y0*)のy座標との差分(つまり、Y0*−Y0)となるように、変数qを設定する。   Subsequently, the ECU 11 determines the traveling position P0 (X0, Y0) of the host vehicle 10, the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 stored in the storage device 12, and the traveling position of the preceding vehicle. Based on P1 (x1 (i-1), y1 (i-1)), variable a, variable b, variable c, variable d, variable p and variable q are set (step 202). Specifically, as shown in FIG. 6, the ECU 11 determines that the variable a has the x coordinate of the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 and the traveling position P1 ( The variable a is set so that the difference between the x coordinate of x1 (i-1) and y1 (i-1)) (that is, x1 (i-1) -x1 (i)) is obtained. Further, as shown in FIG. 6, the ECU 11 indicates that the variable b has the y coordinate of the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 and the traveling position P1 (x1 (i) of the preceding vehicle 20. -1) and y1 (i-1)) are set to a variable b so as to be a difference from the y coordinate (ie, y1 (i-1) -y1 (i)). Further, as shown in FIG. 6, the ECU 11 indicates that the variable c has the x coordinate of the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 and the current traveling position P0 (X0) of the host vehicle 10. , Y0) is set to a variable c so as to be a difference from the x coordinate (that is, X0−x1 (i)). Further, as shown in FIG. 6, the ECU 11 determines that the variable d has the y coordinate of the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 and the current traveling position P0 (X0) of the host vehicle 10. , Y0) is set to a variable d so as to be a difference from the y coordinate (that is, Y0-y1 (i)). As shown in FIG. 6, the ECU 11 indicates that the variable p has the x coordinate of the current travel position P0 (X0, Y0) of the host vehicle 10 and the previous travel position P0 * (X0 *, Y0) of the host vehicle 10. The variable p is set so that the difference from the x coordinate of (*) is (ie, X0 * −X0). As shown in FIG. 6, the ECU 11 indicates that the variable q has the y coordinate of the current travel position P0 (X0, Y0) of the host vehicle 10 and the previous travel position P0 * (X0 *, Y0) of the host vehicle 10. *) The variable q is set so as to be a difference from the y coordinate (that is, Y0 * −Y0).

その後、ECU11は、数式1を用いて、自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂直に下ろした点(垂点H:図6参照)を特定するパラメータtを算出する(ステップS203)。尚、パラメータtは、走行位置P1(x1(i)、y1(i))から垂点Hまでの距離と走行位置P1(x1(i−1)、y1(i−1))から垂点Hまでの距離との間の比率を示すパラメータに相当する。具体的には、走行位置P1(x1(i)、y1(i))から垂点Hまでの距離:走行位置P1(x1(i−1)、y1(i−1))から垂点Hまでの距離は、t:1−tとなる。パラメータtが0≦t<1という条件を満たす場合には、垂点Hは、走行位置P1(x1(i)、y1(i))から走行位置P1(x1(i−1)、y1(i−1))を結ぶことで得られる先行車両20の走行軌跡上に存在する。一方で、パラメータtが0≦t<1という条件を満たさない場合(例えば、1≦tとなる場合)には、垂点Hは、走行位置P1(x1(i)、y1(i))から走行位置P1(x1(i−1)、y1(i−1))を結ぶことで得られる先行車両20の走行軌跡を、当該走行軌跡の伸長方向に沿って延長した仮想線上に存在する。   Thereafter, the ECU 11 uses Formula 1 to calculate the travel position P1 (x1 (i−1), y1 (i−1)) and the travel position P1 (from the current travel position P0 (X0, Y0) of the host vehicle 10. A parameter t for specifying a point (hanging point H: see FIG. 6) that is lowered perpendicularly to the traveling locus of the preceding vehicle 20 obtained by connecting x1 (i) and y1 (i)) is calculated (step S203). ). The parameter t is a distance from the travel position P1 (x1 (i), y1 (i)) to the perpendicular H and a perpendicular H from the travel position P1 (x1 (i-1), y1 (i-1)). It corresponds to the parameter indicating the ratio between the distance to Specifically, the distance from the travel position P1 (x1 (i), y1 (i)) to the vertical point H: from the travel position P1 (x1 (i-1), y1 (i-1)) to the vertical point H The distance is t: 1−t. When the parameter t satisfies the condition 0 ≦ t <1, the vertical point H is changed from the travel position P1 (x1 (i), y1 (i)) to the travel position P1 (x1 (i−1), y1 (i -1)) is present on the traveling locus of the preceding vehicle 20 obtained by connecting. On the other hand, when the parameter t does not satisfy the condition 0 ≦ t <1 (for example, when 1 ≦ t), the vertical point H is determined from the traveling position P1 (x1 (i), y1 (i)). The traveling locus of the preceding vehicle 20 obtained by connecting the traveling positions P1 (x1 (i-1), y1 (i-1)) is present on an imaginary line extending along the extending direction of the traveling locus.

Figure 2013161113
Figure 2013161113

その後、ECU11は、自車両10の現在の進行方向(つまり、自車両10の現在の走行位置P0(X0、Y0)及び自車両10の前回の走行位置P0*(X0*、Y0*)を結ぶことで得られる自車両10の走行軌跡の進行方向)と、先行車両20の走行軌跡(つまり、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡)の進行方向との間の角度θ(図6参照)を算出する(ステップS204)。このとき、演算の簡略化のために、ECU11は、角度θを直接算出することに代えて、数式2を用いて、角度θの余弦値(つまり、パラメータcosθ)を算出してもよい。   Thereafter, the ECU 11 connects the current traveling direction of the host vehicle 10 (that is, the current travel position P0 (X0, Y0) of the host vehicle 10 and the previous travel position P0 * (X0 *, Y0 *) of the host vehicle 10. The travel direction of the travel track of the host vehicle 10 obtained in this way, the travel track of the preceding vehicle 20 (that is, the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 ( An angle θ (see FIG. 6) between the traveling direction of the preceding vehicle 20 obtained by connecting i) and y1 (i)) is calculated (step S204). At this time, in order to simplify the calculation, the ECU 11 may calculate the cosine value of the angle θ (that is, the parameter cos θ) using Equation 2 instead of directly calculating the angle θ.

Figure 2013161113
Figure 2013161113

その後、ECU11は、ステップS203で算出したパラメータtが0以上であり且つ1未満であるか否かを判定する(ステップS205)。尚、上述したように、パラメータtが0≦t<1という条件を満たす場合には、垂点Hは、走行位置P1(x1(i)、y1(i))及び走行位置P1(x1(i−1)、y1(i−1))を結ぶことで得られる先行車両20の走行軌跡上に存在する。つまり、パラメータtが0≦t<1という条件を満たす場合には、自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂線を引くことができる。従って、ステップS205での判定は、自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂線を引くことができるか否かを判定する動作に相当するとも言える。加えて、当該垂線の長さは、自車両10の現在位置と先行車両20の走行軌跡との間の横偏差hに相当する。このような横偏差hは、自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂線を引くことができる場合に算出される。従って、ステップS205での判定は、自車両10の現在の走行位置P0(X0、Y0)と走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡との間の横偏差hを算出することができるか否かを判定する動作にも相当すると言える。   Thereafter, the ECU 11 determines whether or not the parameter t calculated in step S203 is 0 or more and less than 1 (step S205). As described above, when the parameter t satisfies the condition of 0 ≦ t <1, the vertical point H corresponds to the traveling position P1 (x1 (i), y1 (i)) and the traveling position P1 (x1 (i -1), y1 (i-1)), and exists on the traveling locus of the preceding vehicle 20 obtained by connecting. That is, when the parameter t satisfies the condition 0 ≦ t <1, the travel position P1 (x1 (i−1), y1 (i−1) from the current travel position P0 (X0, Y0) of the host vehicle 10 is determined. )) And the traveling position P1 (x1 (i), y1 (i)), a perpendicular line can be drawn with respect to the traveling locus of the preceding vehicle 20 obtained. Accordingly, the determination in step S205 is made from the current travel position P0 (X0, Y0) of the host vehicle 10 to the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 ( It can also be said that this corresponds to an operation for determining whether or not a perpendicular line can be drawn with respect to the traveling locus of the preceding vehicle 20 obtained by connecting i) and y1 (i)). In addition, the length of the perpendicular corresponds to the lateral deviation h between the current position of the host vehicle 10 and the travel locus of the preceding vehicle 20. Such a lateral deviation h is determined from the current travel position P0 (X0, Y0) of the host vehicle 10 to the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i ), Y1 (i)) is calculated when a perpendicular line can be drawn with respect to the traveling trajectory of the preceding vehicle 20 obtained by connecting. Accordingly, the determination in step S205 is made based on the current travel position P0 (X0, Y0), travel position P1 (x1 (i-1), y1 (i-1)) of the host vehicle 10, and travel position P1 (x1 (i ), Y1 (i)), it can be said that this also corresponds to an operation for determining whether or not the lateral deviation h from the traveling locus of the preceding vehicle 20 obtained by connecting can be calculated.

加えて、ECU11は、ステップS204で算出したパラメータcosθが0.8よりも大きいか否かを判定する(ステップS205)。尚、上述したように、パラメータθは、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向との間の角度を示している。従って、パラメータcosθが0.8よりも大きいと判定されるのは、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離していない(或いは、一致している)場合である。従って、ステップS205での判定は、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離しているか否かを判定する動作に相当するとも言える。   In addition, the ECU 11 determines whether or not the parameter cos θ calculated in step S204 is larger than 0.8 (step S205). As described above, the parameter θ represents the angle between the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20. Therefore, it is determined that the parameter cos θ is larger than 0.8 because the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20 are not significantly different (or coincident). ) Is the case. Therefore, it can be said that the determination in step S205 corresponds to an operation for determining whether or not the current traveling direction of the host vehicle 10 and the traveling direction of the traveling track of the preceding vehicle 20 are greatly deviated.

尚、図5のステップS205で所定の閾値として用いられている「0.8」という値はあくまで一例であって、「0.8」以外の任意の数値がパラメータとして用いられてもよい。但し、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離しているか否かを適切に識別することができる適切な値が用いられることが好ましい。   Note that the value “0.8” used as the predetermined threshold value in step S205 of FIG. 5 is merely an example, and any numerical value other than “0.8” may be used as a parameter. However, it is preferable to use an appropriate value that can appropriately identify whether or not the current traveling direction of the host vehicle 10 and the traveling direction of the traveling track of the preceding vehicle 20 are greatly deviated.

ステップS205の判定の結果、パラメータtが0以上でない又はパラメータtが1未満でないと判定される場合には(ステップS205:No)、ECU11は、自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂線を引くことができないと判定する。その結果、ECU11は、自車両10の現在の走行位置P0(X0、Y0)と、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡との間の横偏差hを算出することができないと判定する。この場合には、ECU11は、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))よりも時間的に一つ過去の走行位置P1(x1(i−2)、y1(i−2))及び走行位置P1(x1(i−1)、y1(i−1))を用いて、ステップS202以降の動作を繰り返す。   As a result of the determination in step S205, when it is determined that the parameter t is not 0 or more or the parameter t is not less than 1 (step S205: No), the ECU 11 determines the current traveling position P0 (X0, Y0) of the host vehicle 10. ) To the travel locus of the preceding vehicle 20 obtained by connecting the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). It is determined that a perpendicular line cannot be drawn. As a result, the ECU 11 determines the current travel position P0 (X0, Y0) of the host vehicle 10, the travel position P1 (x1 (i-1), y1 (i-1)), and the travel position P1 (x1 (i), It is determined that the lateral deviation h from the traveling locus of the preceding vehicle 20 obtained by connecting y1 (i)) cannot be calculated. In this case, the ECU 11 is one time earlier than the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). Using the travel position P1 (x1 (i-2), y1 (i-2)) and the travel position P1 (x1 (i-1), y1 (i-1)), the operations after step S202 are repeated.

同様に、パラメータcosθが0.8より大きくないと判定される場合には(ステップS205:No)、ECU11は、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離していると判定する。その結果、ECU11は、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡は、横偏差hを算出するために適した走行軌跡ではないと判定する。というのも、横偏差hは、自車両10の現在位置P0(X0、Y0)から、当該現在位置P0(X0、Y0)付近を先行車両20が走行していた時点での走行軌跡に対して引かれる垂線の長さとなるのが一般的である。ここで、自車両10と先行車両20とが同一の道路を走行している場合には、同一の車線を走行しているか否かに関わらず、自車両10の現在位置P0(X0、Y0)付近を先行車両20が走行していた時点での走行軌跡の進行方向が、自車両10の現在の進行方向と大きく乖離していないことが多い。従って、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離している場合には、その走行軌跡は、横偏差hを算出するために適切な走行軌跡ではない(つまり、自車両10の現在位置P0(X0、Y0)付近を先行車両20が走行していた時点での走行軌跡ではない)と推測される。この場合には、ECU11は、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))よりも時間的に一つ過去の走行位置P1(x1(i−2)、y1(i−2))及び走行位置P1(x1(i−1)、y1(i−1))を用いて、ステップS202以降の動作を繰り返す。   Similarly, when it is determined that the parameter cos θ is not greater than 0.8 (step S205: No), the ECU 11 indicates that the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20 are large. It is determined that there is a divergence. As a result, the ECU 11 travels the preceding vehicle 20 obtained by connecting the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). The trajectory is determined not to be a travel trajectory suitable for calculating the lateral deviation h. This is because the lateral deviation h is relative to the travel trajectory at the time when the preceding vehicle 20 was traveling near the current position P0 (X0, Y0) from the current position P0 (X0, Y0) of the host vehicle 10. Generally, it is the length of the perpendicular drawn. Here, when the host vehicle 10 and the preceding vehicle 20 are traveling on the same road, the current position P0 (X0, Y0) of the host vehicle 10 regardless of whether or not the host vehicle 10 is traveling on the same lane. In many cases, the traveling direction of the traveling locus at the time when the preceding vehicle 20 is traveling in the vicinity does not greatly deviate from the current traveling direction of the host vehicle 10. Therefore, when the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20 are greatly deviated, the traveling locus is not an appropriate traveling locus for calculating the lateral deviation h. (In other words, it is not a travel locus at the time when the preceding vehicle 20 was traveling near the current position P0 (X0, Y0) of the host vehicle 10). In this case, the ECU 11 is one time earlier than the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). Using the travel position P1 (x1 (i-2), y1 (i-2)) and the travel position P1 (x1 (i-1), y1 (i-1)), the operations after step S202 are repeated.

ステップS202以降の動作を繰り返す場合には、ECU11は、まず、変数i及び変数i*を更新する(ステップS210)。より具体的には、ECU11は、変数iを1だけデクリメントした後に80を加算して得られる値を80で除算した剰余を、新たな変数iとして取り扱う。このような変数iの更新の結果、典型的には、変数iは、従前の変数iから1だけデクリメントされた値となる。更に、ECU11は、変数i*を1だけインクリメントした値を、新たな変数i*として取り扱う。   When repeating the operation after step S202, the ECU 11 first updates the variable i and the variable i * (step S210). More specifically, the ECU 11 handles a remainder obtained by dividing a value obtained by adding 80 after decrementing the variable i by 1 as a new variable i. As a result of the update of the variable i, typically, the variable i becomes a value decremented by 1 from the previous variable i. Further, the ECU 11 handles a value obtained by incrementing the variable i * by 1 as a new variable i *.

尚、ステップS210で変数iを更新するために用いられているパラメータである「80」という値は、図3のステップS107で変数nを更新するために用いられているパラメータ及びステップS109で変数n*を更新するために用いられているパラメータである「80」という値と同様に、はあくまで一例であって、「80」以外の任意の整数がパラメータとして用いられてもよい。   Note that the value “80”, which is the parameter used to update the variable i in step S210, is the parameter used to update the variable n in step S107 of FIG. 3 and the variable n in step S109. Like the value “80” that is a parameter used to update *, is merely an example, and any integer other than “80” may be used as a parameter.

その後、EUC11は、変数i*が変数n*よりも小さいか否かを判定する(ステップS211)。尚、変数i*は、実質的には、ステップS202からステップS205に至るまでの動作が行われた先行車両20の走行位置P1の数を示している。また、変数n*は、上述したように、記憶装置12に格納された先行車両20の走行位置P1の数を示している。従って、ステップS211での判定は、格納装置12に格納された先行車両20の走行位置P1の全てに対して、ステップS202からステップS205に至るまでの動作が行われたか否かを判定する動作であると言える。つまり、格納装置12に格納された先行車両の走行位置P1の全てに対してステップS202からステップS205に至るまでの動作が行われていない場合には、変数i*は、変数n*よりも小さくなる。   Thereafter, the EUC 11 determines whether or not the variable i * is smaller than the variable n * (step S211). Note that the variable i * substantially indicates the number of travel positions P1 of the preceding vehicle 20 on which the operation from step S202 to step S205 has been performed. The variable n * indicates the number of travel positions P1 of the preceding vehicle 20 stored in the storage device 12 as described above. Therefore, the determination in step S211 is an operation for determining whether or not the operation from step S202 to step S205 has been performed for all the travel positions P1 of the preceding vehicle 20 stored in the storage device 12. It can be said that there is. That is, if the operation from step S202 to step S205 is not performed for all the travel positions P1 of the preceding vehicle stored in the storage device 12, the variable i * is smaller than the variable n *. Become.

ステップS211の判定の結果、変数i*が変数n*よりも小さいと判定される場合(ステップS211:Yes)、ECU11は、ステップS210で更新された変数iによって特定される新たな先行車両20の走行位置P1(x1(i)、y1(i))及び先行車両の走行位置P1(x1(i−1)、y1(i−1))に基づいて、ステップS202からステップS205までの動作を繰り返す。つまり、ECU11は、格納されているn個の走行位置P1の配列{(x1(0)、y1(0))、(x1(1)、y1(1))、・・・、(x1(n)、y1(n))}を対象として、格納された順序が新しい順に、ステップS202からステップS205までの動作を繰り返す。このような動作は、パラメータtが0以上であり且つ1未満あると判定されると共にパラメータcosθが0.8よりも大きいと判定される走行軌跡が見つかるまで(つまり、このような走行軌跡を特定する先行車両20の走行位置P1(x1(i)、y1(i))及び先行車両の走行位置P1(x1(i−1)、y1(i−1))が見つかるまで)繰り返される。言い換えれば、このような動作は、(i)自車両10の現在の走行位置P0(X0、Y0)から、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡に対して垂線を引くことができ、且つ、(ii)自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離していない走行軌跡が見つかるまで繰り返される。   As a result of the determination in step S211, when it is determined that the variable i * is smaller than the variable n * (step S211: Yes), the ECU 11 determines the new preceding vehicle 20 specified by the variable i updated in step S210. The operations from step S202 to step S205 are repeated based on the travel position P1 (x1 (i), y1 (i)) and the travel position P1 (x1 (i-1), y1 (i-1)) of the preceding vehicle. . That is, the ECU 11 stores an array of n traveling positions P1 stored {(x1 (0), y1 (0)), (x1 (1), y1 (1)),... (X1 (n ), Y1 (n))}, the operations from step S202 to step S205 are repeated in the order of the stored order. Such an operation is performed until a travel locus is determined in which it is determined that the parameter t is greater than or equal to 0 and less than 1 and the parameter cos θ is greater than 0.8 (that is, such a travel locus is specified). It repeats until the traveling position P1 of the preceding vehicle 20 (x1 (i), y1 (i)) and the traveling position P1 (x1 (i-1), y1 (i-1)) of the preceding vehicle are found. In other words, such an operation is performed as follows: (i) From the current traveling position P0 (X0, Y0) of the host vehicle 10, the traveling position P1 (x1 (i-1), y1 (i-1)) and the traveling position P1. A perpendicular line can be drawn with respect to the traveling locus of the preceding vehicle 20 obtained by connecting (x1 (i), y1 (i)), and (ii) the current traveling direction of the host vehicle 10 and the preceding vehicle 20 This is repeated until a traveling locus that is not significantly different from the traveling direction of the traveling locus is found.

他方で、ステップS205の判定の結果、パラメータtが0以上であり且つ1未満あると判定されると共にパラメータcosθが0.8よりも大きいと判定される場合には(ステップS205:Yes)、ECU11は、数式3を用いて、横偏差h(図6参照)を算出する(ステップS206)。   On the other hand, if it is determined in step S205 that the parameter t is greater than or equal to 0 and less than 1 and the parameter cos θ is greater than 0.8 (step S205: Yes), the ECU 11 Calculates the lateral deviation h (see FIG. 6) using Equation 3 (step S206).

Figure 2013161113
Figure 2013161113

その後、ECU11は、ステップS206で算出した横偏差hの絶対値が所定の閾値h0(例えば、図5に示す例では、「2」)未満であるか否かを判定する(ステップS207)。尚、ステップS207で所定の閾値h0として用いられている「2」という値はあくまで一例であって、「2」以外の任意の数値がパラメータとして用いられてもよい。   Thereafter, the ECU 11 determines whether or not the absolute value of the lateral deviation h calculated in step S206 is less than a predetermined threshold value h0 (for example, “2” in the example shown in FIG. 5) (step S207). Note that the value “2” used as the predetermined threshold value h0 in step S207 is merely an example, and any numerical value other than “2” may be used as a parameter.

ステップS207の判定の結果、ステップS206で算出した横偏差hの絶対値が所定の閾値h0未満であると判定される場合には(ステップS207:Yes)、ECU11は、自車両10と先行車両20とが同一車線を走行していると判定する。   As a result of the determination in step S207, when it is determined that the absolute value of the lateral deviation h calculated in step S206 is less than the predetermined threshold value h0 (step S207: Yes), the ECU 11 determines that the host vehicle 10 and the preceding vehicle 20 Are traveling in the same lane.

他方で、ステップS207の判定の結果、ステップS206で算出した横偏差hの絶対値が所定の閾値h0未満でないと判定される場合には(ステップS207:No)、ECU11は、自車両10と先行車両20とが同一車線を走行していないと判定する。つまり、ECU11は、自車両10が走行している車線は、先行車両20が走行している車線とは異なると判定する。   On the other hand, as a result of the determination in step S207, when it is determined that the absolute value of the lateral deviation h calculated in step S206 is not less than the predetermined threshold value h0 (step S207: No), the ECU 11 is ahead of the host vehicle 10. It is determined that the vehicle 20 is not traveling in the same lane. That is, the ECU 11 determines that the lane in which the host vehicle 10 is traveling is different from the lane in which the preceding vehicle 20 is traveling.

(2−3)車線判定動作の具体的事例
ここで、図7から図11に示す具体的な事例を参照しながら、車線判定動作についてより具体的に説明する。図7から図11は、夫々、車線判定動作を行う際の、自車両10の現在の走行位置P0(X0、Y0)及び自車両10の前回の走行位置P0*(X0*、Y0*)と、先行車両20の走行位置P1(x1(i−1)、y1(i−1))及び先行車両20の走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡との関係を示す平面図である。
(2-3) Specific Example of Lane Determination Operation Here, the lane determination operation will be described more specifically with reference to specific examples shown in FIGS. 7 to 11 respectively show the current travel position P0 (X0, Y0) of the host vehicle 10 and the previous travel position P0 * (X0 *, Y0 *) of the host vehicle 10 when the lane determination operation is performed. The preceding vehicle obtained by connecting the traveling position P1 (x1 (i-1), y1 (i-1)) of the preceding vehicle 20 and the traveling position P1 (x1 (i), y1 (i)) of the preceding vehicle 20 It is a top view which shows the relationship with 20 driving | running | working locus | trajectories.

図7に示すように、先行車両20の走行位置P1(x1(n)、y1(n))から先行車両20の走行位置P1(x1(n−6)、y1(n−6))を対象として、車線判定動作(特に、図5のステップS202からステップS205の動作)が行われる場合を例にあげて説明する。このとき、図7に示すように、先行車両20の走行位置P1(x1(n−2)、y1(n−2))については、GPSの誤差等に起因して、本来の走行位置からずれた値が取得されているものとする。つまり、先行車両20の走行位置P1(x1(n−2)、y1(n−2))の検出精度が、他の走行位置P1の検出精度と比較して悪化しているものとする。このような検出精度の悪化は、先行車両20の車速v1が相対的に遅い(例えば、車速v1が36km/h未満となる)場合に顕著になる。   As shown in FIG. 7, the travel position P1 (x1 (n-6), y1 (n-6)) of the preceding vehicle 20 is targeted from the travel position P1 (x1 (n), y1 (n)) of the preceding vehicle 20. As an example, a case where the lane determination operation (particularly, the operation from step S202 to step S205 in FIG. 5) is performed will be described. At this time, as shown in FIG. 7, the traveling position P1 (x1 (n-2), y1 (n-2)) of the preceding vehicle 20 is deviated from the original traveling position due to a GPS error or the like. Value is acquired. That is, it is assumed that the detection accuracy of the traveling position P1 (x1 (n-2), y1 (n-2)) of the preceding vehicle 20 is deteriorated as compared with the detection accuracy of the other traveling positions P1. Such a deterioration in detection accuracy becomes significant when the vehicle speed v1 of the preceding vehicle 20 is relatively slow (for example, the vehicle speed v1 is less than 36 km / h).

この場合、図8に示すように、まずは、走行位置P1(x1(n)、y1(n))及び走行位置P1(x1(n−1)、y1(n−1))が、夫々、走行位置P1(x1(i)、y1(i))及び走行位置P1(x1(i−1)、y1(i−1))として取り扱われる。図8に示すように、垂点Hは、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡上には存在しない。言い換えれば、垂点Hは、走行位置P1(x1(i)、y1(i))から走行位置P1(x1(i−1)、y1(i−1))を結ぶことで得られる先行車両20の走行軌跡を、当該走行軌跡の伸長方向に沿って延長した仮想線上に存在する。従って、パラメータtが0以上でない又は1未満でないと判定される。このため、図9に示すように、走行位置P1(x1(n−1)、y1(n−1))及び走行位置P1(x1(n−2)、y1(n−2))が、夫々、新たな走行位置P1(x1(i)、y1(i))及び新たな走行位置P1(x1(i−1)、y1(i−1))として取り扱われる。   In this case, as shown in FIG. 8, first, the travel position P1 (x1 (n), y1 (n)) and the travel position P1 (x1 (n-1), y1 (n-1)) are traveled respectively. It is treated as a position P1 (x1 (i), y1 (i)) and a traveling position P1 (x1 (i-1), y1 (i-1)). As shown in FIG. 8, the vertical point H is obtained by connecting the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). Does not exist on the traveling locus of the preceding vehicle 20 to be displayed. In other words, the vertical point H is the preceding vehicle 20 obtained by connecting the travel position P1 (x1 (i-1), y1 (i-1)) to the travel position P1 (x1 (i), y1 (i)). Is on a virtual line extending along the extending direction of the travel locus. Therefore, it is determined that the parameter t is not greater than 0 or less than 1. For this reason, as shown in FIG. 9, the traveling position P1 (x1 (n-1), y1 (n-1)) and the traveling position P1 (x1 (n-2), y1 (n-2)) are respectively shown. , The new travel position P1 (x1 (i), y1 (i)) and the new travel position P1 (x1 (i-1), y1 (i-1)) are handled.

この場合、図9に示すように、垂点Hは、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡上には存在しない。従って、パラメータtが0以上でない又は1未満でないと判定される。このため、図10に示すように、走行位置P1(x1(n−2)、y1(n−2))及び走行位置P1(x1(n−3)、y1(n−3))が、夫々、新たな走行位置P1(x1(i)、y1(i))及び新たな走行位置P1(x1(i−1)、y1(i−1))として取り扱われる。   In this case, as shown in FIG. 9, the vertical point H connects the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). It does not exist on the traveling locus of the preceding vehicle 20 obtained by this. Therefore, it is determined that the parameter t is not greater than 0 or less than 1. For this reason, as shown in FIG. 10, the travel position P1 (x1 (n-2), y1 (n-2)) and the travel position P1 (x1 (n-3), y1 (n-3)) are respectively shown. , The new travel position P1 (x1 (i), y1 (i)) and the new travel position P1 (x1 (i-1), y1 (i-1)) are handled.

この場合、図10に示すように、垂点Hは、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡上に存在する。従って、仮に、パラメータcosθを用いた判定が行われなければ、図10に示す横偏差hに基づいて、図5のステップS207の判定動作が行われてしまう。しかしながら、図10を見て分かるように、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離している以上、当該走行軌跡は、自車両10の現在位置P0(X0、Y0)付近を先行車両20が走行していた時点での走行軌跡ではないものと推測される。つまり、検出精度の悪化によって走行位置P1(x1(n−2)、y1(n−2))が本来の走行位置からずれてしまったがゆえに、意図せずして、横偏差hが算出可能な状態になってしまったものと推測される。しかしながら、このような状態で算出される横偏差hは、本来の横偏差hとは異なる値となるため、自車両10と先行車両20とが同一車線を走行しているか否かの判定精度の悪化につながりかねない。   In this case, as shown in FIG. 10, the vertical point H connects the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). It exists on the traveling locus of the preceding vehicle 20 obtained by this. Therefore, if the determination using the parameter cos θ is not performed, the determination operation in step S207 in FIG. 5 is performed based on the lateral deviation h illustrated in FIG. However, as can be seen from FIG. 10, since the current traveling direction of the host vehicle 10 and the traveling direction of the traveling track of the preceding vehicle 20 are greatly deviated, the traveling track is the current position P0 of the host vehicle 10. It is presumed that this is not a travel locus at the time when the preceding vehicle 20 was traveling in the vicinity of (X0, Y0). That is, the lateral deviation h can be calculated unintentionally because the travel position P1 (x1 (n-2), y1 (n-2)) has deviated from the original travel position due to deterioration in detection accuracy. It is presumed that it has become a state. However, since the lateral deviation h calculated in such a state is different from the original lateral deviation h, it is possible to determine whether or not the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. It can lead to deterioration.

しかるに、本実施形態では、上述したように、パラメータcosθを用いた判定が行われる。従って、図10に示す状態では、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離しているがゆえに、パラメータcosθが0.8よりも大きくないと判定される。その結果、図10に示す状態では、横偏差hは算出されない。このため、自車両10と先行車両20とが同一車線を走行しているか否かの判定精度の悪化が好適に防止される。   However, in the present embodiment, as described above, the determination using the parameter cos θ is performed. Therefore, in the state shown in FIG. 10, the parameter cos θ is determined not to be larger than 0.8 because the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20 are greatly deviated. The As a result, the lateral deviation h is not calculated in the state shown in FIG. For this reason, deterioration of the determination accuracy as to whether or not the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane is preferably prevented.

尚、図3のステップS104からステップS105で説明したように、先行車両20の車速v1が36km/h未満となる(或いは、相対的に遅い)場合には、図3のステップS101で取得された先行車両20の走行位置P1(X1、Y1)は、5回取得される毎に1回しか記憶装置12に格納されない。その結果、図10に示すような本来の走行位置からずれてしまった走行位置P1(x1(i)、y1(i))を用いて図5に示す車線判定動作が行われる可能性は相対的に低くなる。このような先行車両20の走行位置P1(X1、Y1)を格納する際に行われる間引きによっても、自車両10と先行車両20とが同一車線を走行しているか否かの判定精度の悪化が好適に防止される。但し、先行車両20の走行位置P1(X1、Y1)を格納する際に行われる間引きのみによって、本来の走行位置からずれてしまった走行位置P1(x1(i)、y1(i))を用いて図5に示す車線判定動作が行われる可能性を確実にゼロにすることは困難である。従って、パラメータcosθを用いた判定を組み合わせることで、自車両10と先行車両20とが同一車線を走行しているか否かの判定精度の悪化がより一層好適に防止される。但し、パラメータcosθを用いた判定が行われる場合には、先行車両20の走行位置P1(X1、Y1)を格納する際の間引きが行われなくともよい。同様に、先行車両20の走行位置P1(X1、Y1)を格納する際の間引きが行われる場合には、パラメータcosθを用いた判定が行われなくともよい。   As described in steps S104 to S105 in FIG. 3, when the vehicle speed v1 of the preceding vehicle 20 is less than 36 km / h (or relatively slow), it is acquired in step S101 in FIG. The travel position P1 (X1, Y1) of the preceding vehicle 20 is stored in the storage device 12 only once every five times. As a result, there is a relative possibility that the lane determination operation shown in FIG. 5 is performed using the travel position P1 (x1 (i), y1 (i)) deviated from the original travel position as shown in FIG. It becomes low. Even by such thinning performed when the traveling position P1 (X1, Y1) of the preceding vehicle 20 is stored, the determination accuracy of whether the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane is deteriorated. It is preferably prevented. However, the travel position P1 (x1 (i), y1 (i)) deviated from the original travel position is used only by thinning performed when storing the travel position P1 (X1, Y1) of the preceding vehicle 20. Thus, it is difficult to reliably reduce the possibility of the lane determination operation shown in FIG. Therefore, by combining the determination using the parameter cos θ, the deterioration of the determination accuracy as to whether or not the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane is more preferably prevented. However, when the determination using the parameter cos θ is performed, it is not necessary to perform decimation when storing the traveling position P1 (X1, Y1) of the preceding vehicle 20. Similarly, when thinning is performed when the traveling position P1 (X1, Y1) of the preceding vehicle 20 is stored, the determination using the parameter cos θ may not be performed.

その後、走行位置P1(x1(n−3)、y1(n−3))及び走行位置P1(x1(n−4)、y1(n−4))が、夫々、新たな走行位置P1(x1(i)、y1(i))及び新たな走行位置P1(x1(i−1)、y1(i−1))として取り扱われる。しかしながら、この場合も、図示しないものの、垂点Hは、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡上には存在しない。従って、パラメータtが0以上でない又は1未満でないと判定される。このため、図11に示すように、走行位置P1(x1(n−4)、y1(n−4))及び走行位置P1(x1(n−5)、y1(n−5))が、夫々、新たな走行位置P1(x1(i)、y1(i))及び新たな走行位置P1(x1(i−1)、y1(i−1))として取り扱われる。   Thereafter, the travel position P1 (x1 (n-3), y1 (n-3)) and the travel position P1 (x1 (n-4), y1 (n-4)) are respectively set to the new travel position P1 (x1). (I), y1 (i)) and a new travel position P1 (x1 (i-1), y1 (i-1)). However, in this case as well, although not shown, the vertical point H connects the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). It does not exist on the traveling locus of the preceding vehicle 20 obtained by this. Therefore, it is determined that the parameter t is not greater than 0 or less than 1. For this reason, as shown in FIG. 11, the travel position P1 (x1 (n-4), y1 (n-4)) and the travel position P1 (x1 (n-5), y1 (n-5)) are respectively shown. , The new travel position P1 (x1 (i), y1 (i)) and the new travel position P1 (x1 (i-1), y1 (i-1)) are handled.

この場合、図11に示すように、垂点Hは、走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡上には存在する。更に、自車両10の現在の進行方向と先行車両20の走行軌跡の進行方向とが大きく乖離していない。このため、自車両10の現在の走行位置P0(X0、Y0)と走行位置P1(x1(i−1)、y1(i−1))及び走行位置P1(x1(i)、y1(i))を結ぶことで得られる先行車両20の走行軌跡との間の横偏差hが算出される。つまり、横偏差hを算出するために適切な先行車両20の走行軌跡(つまり、自車両10の現在位置P0(X0、Y0)付近を先行車両20が走行していた時点での走行軌跡)が選択された上で、横偏差hが算出される。その結果、本実施形態の走行車線認識装置100は、自車両10と先行車両20とが同一車線を走行しているか否かを好適に判定することができる。つまり、本実施形態の走行車線認識装置100は、先行車両20の走行位置P1(X1、Y1)の検出精度の悪化による影響を抑制した上で、自車両10と先行車両20とが同一車線を走行しているか否かを好適に判定することができる。   In this case, as shown in FIG. 11, the perpendicular point H connects the travel position P1 (x1 (i-1), y1 (i-1)) and the travel position P1 (x1 (i), y1 (i)). It exists on the traveling locus of the preceding vehicle 20 obtained by this. Further, the current traveling direction of the host vehicle 10 and the traveling direction of the traveling locus of the preceding vehicle 20 are not significantly different. Therefore, the current travel position P0 (X0, Y0) and travel position P1 (x1 (i-1), y1 (i-1)) and travel position P1 (x1 (i), y1 (i)) of the host vehicle 10 ) To obtain the lateral deviation h from the traveling locus of the preceding vehicle 20 obtained by connecting That is, the travel locus of the preceding vehicle 20 appropriate for calculating the lateral deviation h (that is, the travel locus at the time when the preceding vehicle 20 was traveling near the current position P0 (X0, Y0) of the host vehicle 10). After the selection, the lateral deviation h is calculated. As a result, the traveling lane recognition device 100 of the present embodiment can preferably determine whether or not the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. That is, the traveling lane recognition apparatus 100 of the present embodiment suppresses the influence of deterioration in the detection accuracy of the traveling position P1 (X1, Y1) of the preceding vehicle 20, and then the host vehicle 10 and the preceding vehicle 20 have the same lane. It can be suitably determined whether or not the vehicle is running.

尚、上述したように、先行車両20の走行位置P1(X1、Y1)の検出精度の悪化は、先行車両20の車速v1が相対的に遅い(例えば、車速v1が36km/h未満となる)場合に顕著になる。このため、自車両10と先行車両20とが同一車線を走行しているか否かの判定精度の悪化を防止するために主として行われる図5のステップS202からステップS205の動作(特に、パラメータcosθを用いた動作)は、先行車両20の車速v1が相対的に遅い場合に選択的に行われてもよい。   As described above, the detection accuracy of the traveling position P1 (X1, Y1) of the preceding vehicle 20 is deteriorated because the vehicle speed v1 of the preceding vehicle 20 is relatively slow (for example, the vehicle speed v1 is less than 36 km / h). Become noticeable in the case. Therefore, the operation from step S202 to step S205 in FIG. 5 (particularly, the parameter cos θ is set) mainly performed to prevent deterioration in the determination accuracy of whether or not the host vehicle 10 and the preceding vehicle 20 are traveling in the same lane. The operation used) may be selectively performed when the vehicle speed v1 of the preceding vehicle 20 is relatively slow.

本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う走行車線認識装置もまた本発明の技術的範囲に含まれるものである。   The present invention is not limited to the above-described embodiment, and can be appropriately changed without departing from the gist or concept of the invention that can be read from the claims and the entire specification. The apparatus is also included in the technical scope of the present invention.

10 自車両
20 先行車両
100 走行車線認識装置
11 ECU
12 記憶装置
14 車両センサ
ANT アンテナ
10 own vehicle 20 preceding vehicle 100 lane recognition device 11 ECU
12 storage device 14 vehicle sensor ANT antenna

Claims (8)

第1の車両の現在の走行位置と前記第1の車両とは異なる第2の車両の走行軌跡との間のずれ量を算出する算出手段と、
前記算出手段が算出したずれ量に基づいて、前記第1の車両と前記第2の車両とが同一車線を走行しているか否かを判定する判定手段と
を備え、
前記算出手段は、前記第2の車両の車速が所定閾値未満となる場合に、前記第1の車両の現在の走行位置に加えて前記第1の車両の過去の走行位置に基づいて、前記ずれ量を算出することを特徴とする走行車線認識装置。
Calculating means for calculating a deviation amount between a current traveling position of the first vehicle and a traveling locus of a second vehicle different from the first vehicle;
Determination means for determining whether or not the first vehicle and the second vehicle are traveling in the same lane based on the amount of deviation calculated by the calculation means;
When the vehicle speed of the second vehicle is less than a predetermined threshold, the calculating means calculates the deviation based on the past travel position of the first vehicle in addition to the current travel position of the first vehicle. A travel lane recognition apparatus characterized by calculating a quantity.
前記算出手段は、前記第1の車両の現在の走行位置と、時間的に連続して取得される前記第2の車両の複数の走行位置のうちの相前後する2つの走行位置を結ぶ走行軌跡との間の距離を、前記ずれ量として算出し、
前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合には、(i)前記第1の車両の現在の走行位置に加えて前記第1の車両の過去の走行位置に基づいて、前記ずれ量を算出するために用いられる一の走行軌跡を選択する共に、(ii)前記第1の車両の現在の走行位置と、当該選択された前記一の走行軌跡との間の距離を、前記ずれ量として算出することを特徴とする請求項1に記載の走行車線認識装置。
The calculation means connects a current travel position of the first vehicle and a travel locus connecting two consecutive travel positions of the plurality of travel positions of the second vehicle acquired continuously in time. Is calculated as the amount of deviation,
When the vehicle speed of the second vehicle is less than the predetermined threshold, the calculation means (i) sets the past travel position of the first vehicle in addition to the current travel position of the first vehicle. Based on the one travel locus used for calculating the deviation amount, and (ii) between the current travel position of the first vehicle and the selected one travel locus. The travel lane recognition device according to claim 1, wherein a distance is calculated as the shift amount.
前記算出手段は、前記第1の車両の現在の走行位置及び前記第1の車両の過去の走行位置を結ぶ走行軌跡と前記第2の車両の前記2つの走行位置を結ぶ走行軌跡との間の角度に基づいて、前記ずれ量を算出するために用いられる前記一の走行軌跡を選択することを特徴とする請求項2に記載の走行車線認識装置。   The calculation means includes a travel locus connecting a current travel position of the first vehicle and a past travel position of the first vehicle and a travel locus connecting the two travel positions of the second vehicle. The travel lane recognition device according to claim 2, wherein the one travel locus used for calculating the deviation amount is selected based on an angle. 前記算出手段は、前記角度が所定値未満となるように、前記ずれ量を算出するために用いられる前記一の走行軌跡を選択することを特徴とする請求項3に記載の走行車線認識装置。   The travel lane recognition device according to claim 3, wherein the calculation unit selects the one travel locus used to calculate the shift amount so that the angle is less than a predetermined value. 前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合に、前記第1の車両の現在の走行位置に加えて、前記第1の車両の現在走行位置と時間的に連続して取得される前記第1の車両の直近の走行位置に基づいて、前記ずれ量を算出することを特徴とする請求項1から4のいずれか一項に記載の走行車線認識装置。   The calculation means is continuous in time with the current travel position of the first vehicle in addition to the current travel position of the first vehicle when the vehicle speed of the second vehicle is less than the predetermined threshold. 5. The travel lane recognition device according to claim 1, wherein the shift amount is calculated based on a most recent travel position of the first vehicle acquired as described above. 前記算出手段は、前記第2の車両の車速が前記所定閾値未満となる場合には、時間的に連続して取得される前記第2の車両の複数の走行位置のうちの一部を選択的に用いて、前記ずれ量を算出することを特徴とする請求項1から5のいずれか一項に記載の走行車線認識装置。   When the vehicle speed of the second vehicle is less than the predetermined threshold, the calculation means selectively selects a part of the plurality of travel positions of the second vehicle that are acquired continuously in time. The travel lane recognition device according to any one of claims 1 to 5, wherein the shift amount is calculated for use in a vehicle. 前記第1の車両は、当該走行車線認識装置が搭載されている車両であることを特徴とする請求項1から6のいずれか一項に記載の走行車線認識装置。   The travel lane recognition device according to any one of claims 1 to 6, wherein the first vehicle is a vehicle on which the travel lane recognition device is mounted. 前記第2の車両は、前記第1の車両の前方を走行している車両であることを特徴とする請求項7に記載の走行車線認識装置。   The travel lane recognition device according to claim 7, wherein the second vehicle is a vehicle traveling in front of the first vehicle.
JP2012019879A 2012-02-01 2012-02-01 Travel lane recognition device Pending JP2013161113A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012019879A JP2013161113A (en) 2012-02-01 2012-02-01 Travel lane recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012019879A JP2013161113A (en) 2012-02-01 2012-02-01 Travel lane recognition device

Publications (1)

Publication Number Publication Date
JP2013161113A true JP2013161113A (en) 2013-08-19

Family

ID=49173344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012019879A Pending JP2013161113A (en) 2012-02-01 2012-02-01 Travel lane recognition device

Country Status (1)

Country Link
JP (1) JP2013161113A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016167085A1 (en) * 2015-04-14 2016-10-20 日立オートモティブシステムズ株式会社 Vehicle information processing device and vehicle information processing program
KR20180123544A (en) * 2016-03-24 2018-11-16 닛산 지도우샤 가부시키가이샤 Mainly estimation methods and mainly estimation devices
JP2023018398A (en) * 2021-07-27 2023-02-08 三菱電機株式会社 Control support device, control support method, and control support program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016167085A1 (en) * 2015-04-14 2016-10-20 日立オートモティブシステムズ株式会社 Vehicle information processing device and vehicle information processing program
JP2016201051A (en) * 2015-04-14 2016-12-01 日立オートモティブシステムズ株式会社 Vehicle information processor, and vehicle information processing program
CN107430819A (en) * 2015-04-14 2017-12-01 日立汽车***株式会社 Information of vehicles processing unit and information of vehicles processing routine
US10922963B2 (en) 2015-04-14 2021-02-16 Hitachi Automotive Systems, Ltd. Vehicle information processing apparatus and vehicle information processing program
KR20180123544A (en) * 2016-03-24 2018-11-16 닛산 지도우샤 가부시키가이샤 Mainly estimation methods and mainly estimation devices
KR101942230B1 (en) 2016-03-24 2019-01-24 닛산 지도우샤 가부시키가이샤 Mainly estimation methods and mainly estimation devices
JP2023018398A (en) * 2021-07-27 2023-02-08 三菱電機株式会社 Control support device, control support method, and control support program
JP7241818B2 (en) 2021-07-27 2023-03-17 三菱電機株式会社 Control support device, control support method, and control support program

Similar Documents

Publication Publication Date Title
US20200279481A1 (en) Server and Vehicle Assistance System
JP5762656B2 (en) Vehicle position display control device and vehicle position specifying program
EP3009797B1 (en) Travel information recording system, method, and program
CN102542830B (en) Method and vehicle-mounted terminal for prompting electronic eye information
US8885469B2 (en) Drive assist apparatus and drive assist system
US11409728B2 (en) Map information system
JP6579119B2 (en) Vehicle control device
US20160123747A1 (en) Drive assist system, method, and program
US20200174113A1 (en) Omnidirectional sensor fusion system and method and vehicle including the same
CN105424050A (en) Method and equipment for determining traveling path of vehicle
JP2013161113A (en) Travel lane recognition device
JP5522102B2 (en) Lane guidance control apparatus, method and program
JP2020106904A (en) On-vehicle processing device
WO2015029565A1 (en) Driving assistance system, method and program
EP3471408A1 (en) Inter-vehicle distance estimation method and inter-vehicle distance estimation device
CN110770542B (en) information management device
JP6936673B2 (en) Map data update system and map data update program
KR101799099B1 (en) Navigation performing map matching feedback
JP6561913B2 (en) Route information providing device
KR20150107185A (en) Apparatus for detecting terget vehicle using v2v
JP6333164B2 (en) Vehicle information recording system, method and program
US11970174B2 (en) Travel route prediction device
US11217089B2 (en) Vehicle control device, vehicle control method and program
JP2009115617A (en) Navigation system and voice guidance method
JP2024007596A (en) Route guidance system, route guidance device, route guidance method, and route guidance program