JP7779194B2 - Travel path estimation method and travel path estimation device - Google Patents
Travel path estimation method and travel path estimation deviceInfo
- Publication number
- JP7779194B2 JP7779194B2 JP2022070726A JP2022070726A JP7779194B2 JP 7779194 B2 JP7779194 B2 JP 7779194B2 JP 2022070726 A JP2022070726 A JP 2022070726A JP 2022070726 A JP2022070726 A JP 2022070726A JP 7779194 B2 JP7779194 B2 JP 7779194B2
- Authority
- JP
- Japan
- Prior art keywords
- travel
- trajectory
- travel path
- intersection
- road
- 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.)
- Active
Links
Landscapes
- Traffic Control Systems (AREA)
Description
本発明は、走路推定方法及び走路推定装置に関する。 The present invention relates to a roadway estimation method and a roadway estimation device.
特許文献1には、車両に搭載されたカメラによって撮像された画像から走行レーンの各々の中心点群を検出し、検出した中心点群を道路ネットワーク上の各リンクに対応付けて記憶し、各リンクに対応する走行レーンの各々の中心線を生成することによって、精度の高いレーンレベルの地図を生成するレーン地図生成装置が開示されている。このレーン地図生成装置は、交差点においては、交差点への入口点と交差点からの出口点の対応をとり、入口点、中間点、及び出口点を結ぶスプライン曲線を用いて、交差点内の走行レーンを推定する。 Patent Document 1 discloses a lane map generation device that generates a highly accurate lane-level map by detecting a group of center points for each driving lane from an image captured by a camera mounted on a vehicle, storing the detected group of center points in association with each link on a road network, and generating center lines for each driving lane corresponding to each link. At intersections, this lane map generation device associates entrance points to the intersection with exit points from the intersection, and estimates the driving lanes within the intersection using spline curves connecting the entrance points, midpoints, and exit points.
上述した従来のレーン地図生成装置では、交差点の入口点と出口点の対応を取るために、入口点の方向を決定する。入口点の方向を決定するために、入口点及び出口点の双方を経由した走行軌跡を統計解析する場合がある。この場合、交差点内の走行レーンを推定するためには、走行レーンの入口点と出口点の双方を実際に経由した複数の走行軌跡が取得されている必要がある。 In the conventional lane map generation device described above, the direction of the entrance point is determined to establish a correspondence between the entrance point and exit point of an intersection. To determine the direction of the entrance point, a statistical analysis of the driving trajectory that passes through both the entrance point and the exit point may be performed. In this case, in order to estimate the driving lane within the intersection, multiple driving trajectories that actually pass through both the entrance point and the exit point of the driving lane must be acquired.
本発明は、上記問題に鑑みて成されたものであり、交差点において、走行軌跡が取得されていない領域でも走路の形状を推定可能な走路推定方法及び走路推定装置を提供することを目的とする。 The present invention was made in consideration of the above problems, and aims to provide a roadway estimation method and roadway estimation device that can estimate the shape of a roadway even in areas at intersections where no driving trajectory has been acquired.
上述した課題を解決するために、本発明の一態様に係る走路推定方法及びその装置は、交差点手前の複数の路面矢印標示の位置及び方向を示すデータを取得し、交差点を走行する車両の走行軌跡を示すデータを取得し、走行軌跡から複数の路面矢印標示の各々までの車線幅方向の距離を算出し、距離が第1閾値未満の路面矢印標示である基準路面矢印標示の方向に基づいて、走行軌跡の行き先を判定し、走行軌跡を、走行軌跡の行き先と同一の方向を示し、基準路面矢印標示とは異なる路面矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成し、複製走行軌跡を示すデータに基づいて、交差点内の走路の形状を推定する。 To solve the above-mentioned problems, a lane estimation method and device according to one aspect of the present invention acquires data indicating the positions and directions of multiple road arrow markings just before an intersection, acquires data indicating the travel trajectory of a vehicle traveling through the intersection, calculates the distance in the lane width direction from the travel trajectory to each of the multiple road arrow markings, determines the destination of the travel trajectory based on the direction of a reference road arrow marking, which is a road arrow marking whose distance is less than a first threshold, generates data indicating a duplicated travel trajectory by translating the travel trajectory to the position of a road arrow marking that indicates the same direction as the destination of the travel trajectory and is different from the reference road arrow marking, and estimates the shape of the lane within the intersection based on the data indicating the duplicated travel trajectory.
本発明によれば、交差点において、走行軌跡が取得されていない領域でも走路の形状を推定できる。 According to the present invention, it is possible to estimate the shape of a road at an intersection even in areas where no driving trajectory has been acquired.
以下、本発明を適用した実施形態について、図面を参照して説明する。図面の記載において同一部分には同一符号を付して説明を省略する。 Embodiments of the present invention will be described below with reference to the drawings. In the drawings, identical parts will be designated by the same reference numerals and their descriptions will be omitted.
[走路推定装置の構成例]
図1を参照して、本実施形態に係る走路推定装置の構成例を説明する。図1に示すように、走路推定装置1は、認識部10と、記憶部11と、カーナビゲーションシステム12と、走路推定部13と、カメラ20と、LiDAR(Light Detection and Ranging)30と、GNSS(Global Navigation Satellite System)受信機40とを備えており、例えばIC、LSI等によって構成される。
[Configuration example of a roadway estimation device]
An example of the configuration of a roadway estimation device according to this embodiment will be described with reference to Fig. 1. As shown in Fig. 1, the roadway estimation device 1 includes a recognition unit 10, a storage unit 11, a car navigation system 12, a roadway estimation unit 13, a camera 20, a Light Detection and Ranging (LiDAR) 30, and a Global Navigation Satellite System (GNSS) receiver 40, and is configured using, for example, an IC, an LSI, or the like.
なお、走路推定装置1は、マイクロコンピュータ、マイクロプロセッサ、CPU(Central Processing Unit)を含む汎用の電子回路とメモリ等の周辺機器から構成されている。このような走路推定装置1の各機能は、1または複数の処理回路によって実装することができる。処理回路は、例えば電気回路を含む処理装置等のプログラムされた処理装置を含み、また実施形態に記載された機能を実行するようにアレンジされた特定用途向け集積回路(ASIC: Application Specific Integrated Circuit)や従来型の回路部品のような装置も含んでいる。本実施形態に係る走路推定装置1は、車両に搭載される。 The path estimation device 1 is composed of general-purpose electronic circuits including a microcomputer, microprocessor, and CPU (Central Processing Unit), as well as peripheral devices such as memory. Each function of this path estimation device 1 can be implemented by one or more processing circuits. The processing circuit includes a programmed processing device, such as a processing device including electrical circuits, and also includes devices such as application specific integrated circuits (ASICs) and conventional circuit components arranged to perform the functions described in the embodiments. The path estimation device 1 according to this embodiment is mounted on a vehicle.
カメラ20は、CCD(Charge-Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子を有する。カメラ20は、自車両に搭載され、所定の時間間隔で自車両の前方を撮像する。カメラ20は、撮像した自車両の前方画像を、認識部10に出力する。 The camera 20 has an imaging element such as a CCD (Charge-Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor). The camera 20 is mounted on the vehicle and captures images of the area ahead of the vehicle at predetermined intervals. The camera 20 outputs the captured images of the area ahead of the vehicle to the recognition unit 10.
LiDAR30は、光センサ技術であるLiDARを用いて車両周囲の環境情報を検出するセンサである。具体的に、LiDAR30は、レーザ光をある角度範囲内で走査し、その時の反射光を受光して、レーザ発射時点と反射光の受光時点との間の時間差を計測して自車両に対する他車両の相対距離や方向(すなわち自車両に対する相対位置)などを検出する。LiDAR30は、検出したデータを認識部10に出力する。なお、LiDER30は、自車両周囲に存在する他車両の、自車両に対する相対位置を検出するセンサであればよく、例えばレーザレーダあるいは音波レーダなどのLiDAR以外のセンサを用いてもよい。また、LiDAR及びLiDAR以外の複数の異なる種類のセンサを用いてもよい。 LiDAR 30 is a sensor that detects environmental information around the vehicle using LiDAR, an optical sensor technology. Specifically, LiDAR 30 scans a laser beam within a certain angular range, receives the reflected light, and measures the time difference between the time the laser is emitted and the time the reflected light is received to detect the relative distance and direction of other vehicles to the vehicle (i.e., their relative position to the vehicle). LiDAR 30 outputs the detected data to the recognition unit 10. Note that LiDAR 30 may be any sensor that detects the relative position of other vehicles around the vehicle, and may use sensors other than LiDAR, such as laser radar or sonic radar. LiDAR and multiple different types of sensors other than LiDAR may also be used.
GNSS受信機40は、複数の航法衛星から受信した信号に基づいて、自車両の緯度、経度及び高度を示す位置情報を算出し、地上における自車両の位置を検出する。GNSSは、例えば全地球測位システム(GPS:Global Positioning System)におけるGPS受信機である。GNSS受信機40は、自車両の位置情報を認識部10及びカーナビゲーションシステム12に出力する。 The GNSS receiver 40 calculates position information indicating the vehicle's latitude, longitude, and altitude based on signals received from multiple navigation satellites, and detects the vehicle's position on the ground. The GNSS is, for example, a GPS receiver in the Global Positioning System (GPS). The GNSS receiver 40 outputs the vehicle's position information to the recognition unit 10 and the car navigation system 12.
認識部10は、カメラ20、LiDAR30及びGNSS受信機40と接続されており、矢印標示検出部101と、走行軌跡検出部102を備える。 The recognition unit 10 is connected to the camera 20, LiDAR 30, and GNSS receiver 40, and includes an arrow marking detection unit 101 and a driving trajectory detection unit 102.
矢印標示検出部101は、カメラ20により撮像された画像から、車線の行き先を示す路面矢印標示(以下、単に矢印標示という)を検出する。矢印標示検出部101は、取得した前方画像を、平面(路面)に投影した投影画像を生成する。矢印標示検出部101は、投影画像を生成し、例えば図2に示すような交差点手前の複数の矢印標示の位置及び方向を特定する。矢印標示の位置及び方向の特定は、テンプレートマッチング等の画像処理により行われる。画像処理による矢印標示の位置及び方向の特定方法については、既知の技術であるため、詳細な説明は省略する。矢印標示検出部101は、複数の矢印標示の各々に対し、車線幅方向の中心位置を通る基準線分を設定する。矢印標示検出部101は、例えば、投影画像上の矢印標示YのテンプレートTの大きさから矢印標示Yの領域を特定し、矢印標示Yの位置として、基準線分BLを設定する。基準線分BLの長さは、テンプレートTの車線方向の長さに応じて設定され、矢印標示Yの長さと一致する。また、ここで言う「矢印標示の方向」とは、「直進」「右折」「左折」のような、矢印標示が存在する車線の行き先を意味する。なお、矢印標示の種類は図2に示したものに限らないが、矢印標示Yの種類は有限であるため、全ての種類の矢印標示の位置及び方向を検出することが可能である。 The arrow marking detection unit 101 detects road arrow markings (hereinafter simply referred to as arrow markings) indicating the destination of the lane from the image captured by the camera 20. The arrow marking detection unit 101 generates a projection image by projecting the acquired forward image onto a plane (road surface). The arrow marking detection unit 101 generates the projection image and identifies the position and direction of multiple arrow markings just before an intersection, for example, as shown in Figure 2. The position and direction of the arrow markings are identified using image processing such as template matching. Since the method of identifying the position and direction of arrow markings using image processing is a known technology, a detailed description will be omitted. The arrow marking detection unit 101 sets a reference line segment passing through the center position in the lane width direction for each of the multiple arrow markings. For example, the arrow marking detection unit 101 identifies the area of the arrow marking Y from the size of a template T for the arrow marking Y on the projection image, and sets a reference line segment BL as the position of the arrow marking Y. The length of the reference line segment BL is set according to the length of the template T in the lane direction, and matches the length of the arrow marking Y. Furthermore, the "arrow marking direction" here refers to the destination of the lane on which the arrow marking is located, such as "straight ahead," "right turn," or "left turn." Note that while the types of arrow markings are not limited to those shown in Figure 2, because the types of arrow markings Y are finite, it is possible to detect the position and direction of all types of arrow markings.
矢印標示検出部101は、検出した交差点手前の複数の矢印標示の位置及び方向を示すデータを、記憶部11に出力する。 The arrow sign detection unit 101 outputs data indicating the positions and directions of the multiple arrow signs detected before the intersection to the memory unit 11.
走行軌跡検出部102は、LiDAR30により検出された自車両周囲に存在する他車両の位置の時間変化と、GNSS受信機40により検出された自車両の位置情報を用いて、他車両の走行軌跡を検出する。例えば、走行軌跡検出部102は、LiDAR30により検出された自車両周囲に存在する他車両の検出結果から、異なる時刻間における他車両の同一性の検証(対応付け)を行い、かつ、その対応付けを基に、他車両の位置の時間変化を検出する。他車両の走行軌跡の検出方法については、既知の技術であるため、詳細な説明は省略する。 The driving trajectory detection unit 102 detects the driving trajectory of other vehicles using the time-varying positional changes of other vehicles around the vehicle detected by the LiDAR 30 and the position information of the vehicle detected by the GNSS receiver 40. For example, the driving trajectory detection unit 102 verifies (matches) the identity of other vehicles at different times based on the detection results of other vehicles around the vehicle detected by the LiDAR 30, and detects time-varying positional changes of other vehicles based on this matching. The method for detecting the driving trajectory of other vehicles is a known technology, so a detailed description will be omitted.
走行軌跡検出部102は、検出した他車両の走行軌跡を示すデータを、記憶部11に出力する。 The driving trajectory detection unit 102 outputs data indicating the detected driving trajectory of the other vehicle to the memory unit 11.
記憶部11には、矢印標示検出部101により検出された交差点手前の複数の矢印標示の位置及び方向を示すデータと、走行軌跡検出部102により検出された他車両の走行軌跡を示すデータが記憶される。 The memory unit 11 stores data indicating the positions and directions of multiple arrow signs before an intersection detected by the arrow sign detection unit 101, and data indicating the driving trajectories of other vehicles detected by the driving trajectory detection unit 102.
カーナビゲーションシステム12は、目的地までの自車両が走行する経路を案内する装置である。カーナビゲーションシステム12は、GNSS受信機40に接続されており、目的地が入力されると、自車両の現在地(或いは任意に設定された出発地)から目的地までの案内経路を生成する。生成された案内経路の情報は、ディスプレイ(図示せず)に表示される。 The car navigation system 12 is a device that provides guidance on the route the vehicle should take to reach the destination. The car navigation system 12 is connected to the GNSS receiver 40, and when the destination is input, it generates a guided route from the vehicle's current location (or an arbitrarily set starting point) to the destination. Information about the generated guided route is displayed on a display (not shown).
カーナビゲーションシステム12は、ロケータ121と、地図情報122とを備える。ロケータ121は、GNSS受信機40から自車両の位置する緯度及び経度情報を取得し、地図情報122の地図上の自車両の現在地を特定する。カーナビゲーションシステム12は、自車両が走行する道路を地図上の道路の中から特定すると同時に、自車両がこれから進入する交差点を検出する。自車両がこれから進入する交差点を検出した場合に、自車両がこれから進入する交差点に関する情報(以下、交差点情報という)を走路推定部13に送信する。交差点情報には、例えば、交差点の位置情報が含まれる。地図情報122は、カーナビゲーションシステム12に記憶されている情報であり、道路の位置を示す、所定間隔に設定されたノードやノード間を接続するリンクや交差点の位置情報、標識情報、信号機情報、車線情報(車線数、右左折専用車線)、物標情報、施設情報などの経路案内に必要となる各種データを含んでいる。なお、地図情報122は、サーバから定期的に最新の地図情報を入手することにより更新されてもよい。 The car navigation system 12 includes a locator 121 and map information 122. The locator 121 acquires latitude and longitude information of the vehicle's location from the GNSS receiver 40 and identifies the vehicle's current location on the map in the map information 122. The car navigation system 12 identifies the road on which the vehicle will travel from among the roads on the map and simultaneously detects the intersection the vehicle will enter. When the car navigation system 12 detects the intersection the vehicle will enter, it transmits information about the intersection (hereinafter referred to as intersection information) to the route estimation unit 13. The intersection information includes, for example, intersection location information. The map information 122 is information stored in the car navigation system 12 and includes various data required for route guidance, such as nodes set at predetermined intervals that indicate the location of roads, links connecting nodes, intersection location information, sign information, traffic light information, lane information (number of lanes, dedicated right and left turn lanes), landmark information, and facility information. The map information 122 may be updated periodically by obtaining the latest map information from a server.
走路推定部13は、記憶部11及びカーナビゲーションシステム12と接続されており、カーナビゲーションシステム12のロケータ121が交差点を検出した場合に、認識部10により検出された交差点手前の複数の矢印標示の位置及び方向を示すデータと、走行軌跡検出部102により検出された他車両の走行軌跡を示すデータを取得する。そして、矢印標示の位置及び方向を示すデータと、他車両の走行軌跡を示すデータを用いて、他車両の走行軌跡の行き先を判定する処理(以下、走行軌跡の行き先判定処理という)を行う。また、判定した走行軌跡の行き先と同一の方向を示す矢印標示の位置に、走行軌跡を複製した複製走行軌跡を示すデータを生成する処理(以下、走行軌跡の複製処理という)を行う。そして、複製した走行軌跡を示すデータに基づいて、交差点内の走路の形状を推定する処理を行う。 The path estimation unit 13 is connected to the memory unit 11 and the car navigation system 12. When the locator 121 of the car navigation system 12 detects an intersection, it acquires data indicating the position and direction of multiple arrow signs just before the intersection detected by the recognition unit 10, and data indicating the path of another vehicle detected by the path detection unit 102. It then performs a process to determine the destination of the path of the other vehicle using the data indicating the position and direction of the arrow signs and the data indicating the path of the other vehicle (hereinafter referred to as the path destination determination process). It also performs a process to generate data indicating a duplicate path by duplicating the path at the position of the arrow sign indicating the same direction as the destination of the determined path (hereinafter referred to as the path duplication process). It then performs a process to estimate the shape of the path within the intersection based on the data indicating the duplicate path.
走路推定部13は、これを機能的に捉えた場合、交差点情報取得部131と、矢印標示取得部132と、走行軌跡取得部133と、行き先判定部134と、走行軌跡複製部135と、走路形状推定部136とに分類することができる。以下、走路推定部13の各機能の概要について説明する。 Functionally, the roadway estimation unit 13 can be classified into an intersection information acquisition unit 131, an arrow sign acquisition unit 132, a driving trajectory acquisition unit 133, a destination determination unit 134, a driving trajectory duplication unit 135, and a roadway shape estimation unit 136. An overview of each function of the roadway estimation unit 13 is provided below.
交差点情報取得部131は、カーナビゲーションシステム12が、自車両がこれから進入する交差点を検出した場合に、カーナビゲーションシステム12から、交差点情報を取得する。交差点情報取得部131は、例えば、カーナビゲーションシステム12から、自車両がこれから進入する交差点の位置情報を取得する。 When the car navigation system 12 detects an intersection that the host vehicle is about to enter, the intersection information acquisition unit 131 acquires intersection information from the car navigation system 12. For example, the intersection information acquisition unit 131 acquires position information of the intersection that the host vehicle is about to enter from the car navigation system 12.
矢印標示取得部132は、取得された交差点情報に基づいて、記憶部11から、当該交差点手前の複数の矢印標示の各々の位置及び方向を示すデータを取得する。矢印標示取得部132は、例えば、取得された交差点の位置情報に基づいて、記憶部11から、当該交差点手前の複数の矢印標示の位置及び方向を示すデータを取得する。 The arrow sign acquisition unit 132 acquires data indicating the position and direction of each of the multiple arrow signs just before the intersection from the memory unit 11 based on the acquired intersection information. For example, the arrow sign acquisition unit 132 acquires data indicating the position and direction of each of the multiple arrow signs just before the intersection from the memory unit 11 based on the acquired intersection position information.
走行軌跡取得部133は、取得された交差点情報に基づいて、記憶部11から、当該交差点を走行する他車両の走行軌跡を示すデータを取得する。走行軌跡取得部133は、例えば、取得された交差点の位置情報に基づいて、記憶部11から、当該交差点を走行する他車両の走行軌跡を示すデータを取得する。 The driving trajectory acquisition unit 133 acquires data indicating the driving trajectories of other vehicles traveling through the intersection from the memory unit 11 based on the acquired intersection information. The driving trajectory acquisition unit 133 acquires data indicating the driving trajectories of other vehicles traveling through the intersection from the memory unit 11 based on, for example, the acquired intersection position information.
行き先判定部134は、走行軌跡の行き先判定処理を行う。行き先判定部134は、他車両の走行軌跡から複数の矢印標示の各々までの車線幅方向の距離を算出する。行き先判定部134は、走行軌跡から矢印標示の基準線分に向かって垂線を引くことが可能な場合には、垂線が最短となる走行軌跡と基準線分との車線幅方向の距離を、走行軌跡から矢印標示までの車線幅方向の距離として算出する。 The destination determination unit 134 performs processing to determine the destination of the driving trajectory. The destination determination unit 134 calculates the distance in the lane width direction from the driving trajectory of another vehicle to each of the multiple arrow markings. If it is possible to draw a perpendicular line from the driving trajectory to the reference line segment of the arrow markings, the destination determination unit 134 calculates the distance in the lane width direction between the driving trajectory and the reference line segment to which the perpendicular line is shortest as the distance in the lane width direction from the driving trajectory to the arrow marking.
行き先判定部134は、走行軌跡から矢印標示の基準線分に向かって垂線を引くことが不可能な場合には、走行軌跡を基準線分に向かって延長する。そして、延長した走行軌跡から基準線分に下ろした垂線が最短となる延長した走行軌跡と基準線分との車線幅方向の距離を、走行軌跡から路面矢印標示までの車線幅方向の距離として算出する。この場合、行き先判定部134は、延長した走行軌跡と基準線分とがなす角(第1のなす角)を算出し、当該なす角が第2閾値未満である場合に、走行軌跡の行き先を判定する。 If it is not possible to draw a perpendicular line from the driving trajectory to the reference line segment of the arrow marking, the destination determination unit 134 extends the driving trajectory toward the reference line segment. Then, the destination determination unit 134 calculates the distance in the lane width direction between the extended driving trajectory and the reference line segment, where the perpendicular line drawn from the extended driving trajectory to the reference line segment is the shortest, as the distance in the lane width direction from the driving trajectory to the road arrow marking. In this case, the destination determination unit 134 calculates the angle (first angle) between the extended driving trajectory and the reference line segment, and determines the destination of the driving trajectory if the angle is less than the second threshold value.
また、行き先判定部134は、他車両の走行軌跡から矢印標示までの車線幅方向の距離が第1閾値未満の矢印標示を、基準矢印標示として特定する。行き先判定部134は、複数の矢印標示のうち、走行軌跡から矢印標示までの車線幅方向の距離が第1閾値未満且つ最短となる路面矢印標示を、基準矢印標示として特定する。そして、基準矢印標示の方向に基づいて、走行軌跡の行き先を判定する。なお、行き先判定部134は、基準矢印標示が示す方向が複数存在する場合には、走行軌跡の曲率を算出し、曲率に基づいて、走行軌跡の行き先を判定する。 The destination determination unit 134 also identifies as a reference arrow marking an arrow marking where the distance in the lane width direction from the travel trajectory of another vehicle to the arrow marking is less than a first threshold. Of the multiple arrow markings, the destination determination unit 134 identifies as a reference arrow marking the road arrow marking where the distance in the lane width direction from the travel trajectory to the arrow marking is less than the first threshold and is the shortest. The destination of the travel trajectory is then determined based on the direction of the reference arrow marking. Note that if there are multiple directions indicated by the reference arrow marking, the destination determination unit 134 calculates the curvature of the travel trajectory and determines the destination of the travel trajectory based on the curvature.
走行軌跡複製部135は、他車両の走行軌跡の行き先と同一の方向を示し、基準路面矢印標示とは異なる矢印標示を特定する。そして、他車両の走行軌跡を、特定した矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成する。走行軌跡複製部135は、走行軌跡から矢印標示の基準線分に向かって垂線を引くことが不可能な場合には、走行軌跡を車線幅方向に平行移動し、平行移動した走行軌跡が他の走行軌跡と接するか否かを判定する。そして、平行移動した走行軌跡が他の走行軌跡と接する場合には、平行移動した走行軌跡と他の走行軌跡とがなす角(第2のなす角)を算出し、当該なす角が第3閾値未満の場合には、走行軌跡を他の走行軌跡と接する位置に平行移動して走行軌跡を複製した複製走行軌跡を示すデータ生成する。 The travel trajectory duplication unit 135 identifies an arrow marking that indicates the same direction as the destination of the travel trajectory of the other vehicle and is different from the reference road arrow marking. It then generates data indicating a duplicated travel trajectory by translating the travel trajectory of the other vehicle to the position of the identified arrow marking. If it is impossible to draw a perpendicular line from the travel trajectory to the reference line segment of the arrow marking, the travel trajectory duplication unit 135 translates the travel trajectory in the lane width direction and determines whether the translated travel trajectory intersects with another travel trajectory. If the translated travel trajectory intersects with another travel trajectory, it calculates the angle between the translated travel trajectory and the other travel trajectory (second angle), and if the angle is less than a third threshold, it translates the travel trajectory to a position where it intersects with the other travel trajectory, generating data indicating a duplicated travel trajectory.
走路形状推定部136は、走行軌跡複製部135により生成された複製走行軌跡を示すデータに基づいて、交差点内の走路の形状を推定する。走路形状推定部136は、交差点内における複製走行軌跡及び走行軌跡から構成される複数の走行軌跡から、交差点内の走路の形状を推定する。 The road shape estimation unit 136 estimates the shape of the road within the intersection based on data indicating the duplicated driving trajectory generated by the driving trajectory duplication unit 135. The road shape estimation unit 136 estimates the shape of the road within the intersection from multiple driving trajectories consisting of the duplicated driving trajectories and driving trajectories within the intersection.
上記構成により、本実施形態に係る走路推定装置1は、交差点の手前を走行中に取得した他車両の走行軌跡及びカーナビゲーションシステム12の地図情報122に基づいて、交差点内の走路の形状を推定することができる。従来のように、交差点の入口点に対応する道路ネットワーク上のリンクにおける出口点の探索、中間点の算出、及び入口点、中間点、出口点を結ぶスプライン曲線の算出などの複雑な処理が不要となる。 With the above configuration, the roadway estimation device 1 according to this embodiment can estimate the shape of the roadway within an intersection based on the travel trajectories of other vehicles acquired while traveling just before the intersection and the map information 122 of the car navigation system 12. This eliminates the need for complex processing, such as searching for the exit point of the link on the road network corresponding to the entrance point of the intersection, calculating the midpoint, and calculating a spline curve connecting the entrance point, midpoint, and exit point, as was previously required.
次に、走路推定部13の各機能部の動作の流れと、走行経路の行き先判定処理及び走行経路の複製処理の詳細について、図3~図9を参照して説明する。 Next, the operational flow of each functional unit of the travel path estimation unit 13, as well as the details of the travel path destination determination process and travel path duplication process, will be explained with reference to Figures 3 to 9.
図3は、走路推定部13の各機能部による動作の流れの一例を示すフローチャートである。まず、図3のステップS10において、交差点情報取得部131は、カーナビゲーションシステム12から、交差点情報を取得する。 Figure 3 is a flowchart showing an example of the flow of operations performed by each functional unit of the roadway estimation unit 13. First, in step S10 of Figure 3, the intersection information acquisition unit 131 acquires intersection information from the car navigation system 12.
処理はステップS11に進み、矢印標示取得部132は、取得された交差点情報に基づいて、記憶部11から、当該交差点手前の複数の矢印標示の位置及び方向を示すデータを取得する。 The process proceeds to step S11, where the arrow sign acquisition unit 132 acquires data indicating the positions and directions of multiple arrow signs just before the intersection from the memory unit 11 based on the acquired intersection information.
処理はステップS12に進み、走行軌跡取得部133は、取得された交差点情報に基づいて、記憶部11から、当該交差点を走行する他車両の走行軌跡を示すデータを取得する。 The process proceeds to step S12, where the driving trajectory acquisition unit 133 acquires data indicating the driving trajectories of other vehicles traveling through the intersection from the memory unit 11 based on the acquired intersection information.
処理はステップS13に進み、行き先判定部134は、取得した走行軌跡の行き先を判定する処理(走行軌跡の行き先判定処理)を行う。ここで、走行軌跡の行き先判定処理の詳細な方法について、図4~図6を参照して説明する。 The process proceeds to step S13, where the destination determination unit 134 performs a process to determine the destination of the acquired driving trajectory (driving trajectory destination determination process). The detailed method for the driving trajectory destination determination process will now be described with reference to Figures 4 to 6.
[走行軌跡の行き先判定処理]
図4は、行き先判定部134による走行軌跡の行き先判定処理の処理手順を示すフローチャートである。例えば、図5において、交差点手前に矢印標示Y1~Y3が存在し、交差点を走行する他車両V1、V2が存在する場合、矢印標示Y1~Y3の各々の位置及び方向が取得されているとする。矢印標示Y1~Y3の位置としては、矢印標示Y1~Y3の各々の基準線分BL1~BL3が取得されているとする。また、他車両V1の走行軌跡501と、他車両V2の走行軌跡502が取得されているとする。
[Driving trajectory destination determination process]
4 is a flowchart showing the processing procedure for determining the destination of a travel locus by the destination determination unit 134. For example, in FIG. 5, when arrows Y1 to Y3 are present before an intersection and other vehicles V1 and V2 are traveling through the intersection, the positions and directions of each of the arrows Y1 to Y3 are assumed to have been acquired. As the positions of the arrows Y1 to Y3, reference line segments BL1 to BL3 of each of the arrows Y1 to Y3 are assumed to have been acquired. Furthermore, a travel locus 501 of the other vehicle V1 and a travel locus 502 of the other vehicle V2 are assumed to have been acquired.
図4のステップS1301において、行き先判定部134は、他車両の走行軌跡と、交差点手前の複数の矢印標示の各々までの距離を算出する。例えば図5において、行き先判定部134は、他車両V1の走行軌跡501から矢印標示Y1~Y3の基準線分BL1~BL3の各々に向かって垂線を引き、垂線が最短となる走行軌跡501と基準線分BL1~BL3との車線幅方向の距離D1~D3を算出する。一方、他車両V2の走行軌跡502は短いため、走行軌跡502から矢印標示Y1~Y3の基準線分BL1~BL3に向かって垂線を引くことができない。この場合には、行き先判定部134は、走行軌跡502から矢印標示までの距離を算出しない。 In step S1301 of FIG. 4, the destination determination unit 134 calculates the distance from the travel trajectory of another vehicle to each of the multiple arrow markings just before the intersection. For example, in FIG. 5, the destination determination unit 134 draws perpendicular lines from the travel trajectory 501 of another vehicle V1 to each of the reference line segments BL1 to BL3 of the arrow markings Y1 to Y3, and calculates the distances D1 to D3 in the lane width direction between the travel trajectory 501 and the reference line segments BL1 to BL3 where the perpendicular lines are shortest. On the other hand, because the travel trajectory 502 of another vehicle V2 is short, it is not possible to draw perpendicular lines from the travel trajectory 502 to the reference line segments BL1 to BL3 of the arrow markings Y1 to Y3. In this case, the destination determination unit 134 does not calculate the distance from the travel trajectory 502 to the arrow markings.
処理はステップS1302に進み、行き先判定部134は、距離判定1を行う。距離判定1では、ステップS1301で算出した走行軌跡から矢印標示までの距離が、第1閾値未満か否かを判定する。第1閾値は、車線幅の半分程度の値に設定されればよく、例えば、車線幅が3mの場合には、1.5mに設定される。距離判定1において、走行軌跡から矢印標示までの距離が第1閾値未満の場合には、行き先判定部134は、走行軌跡から矢印標示までの距離が第1閾値未満となる矢印標示を基準矢印標示として特定する。基準路面矢印標示は、複数の矢印標示のうち、走行軌跡から矢印標示までの距離が第1閾値未満且つ最短となる矢印標示となる。そして、処理はステップS1308に進む。 Processing proceeds to step S1302, where the destination determination unit 134 performs distance determination 1. In distance determination 1, it is determined whether the distance from the driving trajectory to the arrow marking calculated in step S1301 is less than a first threshold. The first threshold may be set to a value approximately half the lane width; for example, if the lane width is 3 m, it is set to 1.5 m. In distance determination 1, if the distance from the driving trajectory to the arrow marking is less than the first threshold, the destination determination unit 134 identifies the arrow marking whose distance from the driving trajectory to the arrow marking is less than the first threshold as the reference arrow marking. The reference road arrow marking is the arrow marking among the multiple arrow markings whose distance from the driving trajectory to the arrow marking is less than the first threshold and is the shortest. Processing then proceeds to step S1308.
例えば図5において、行き先判定部134は、距離D1~D3が第1閾値未満か否かを判定する。行き先判定部134は、距離D1が第1閾値未満となる場合には、矢印標示Y1を基準矢印標示として特定する。 For example, in FIG. 5, the destination determination unit 134 determines whether distances D1 to D3 are less than a first threshold. If distance D1 is less than the first threshold, the destination determination unit 134 identifies arrow mark Y1 as the reference arrow mark.
一方、距離判定1において、走行軌跡から矢印標示までの距離が第1閾値以上の場合には、行き先判定部134は、図4の処理を終了し、走路推定部13は、図3の処理を終了する。また、距離判定1において、ステップS1301で走行軌跡から矢印標示までの距離が算出されていない場合には、行き先判定部134は、距離判定が不能と判断し、処理はステップS1303に進む。 On the other hand, if the distance from the driving trajectory to the arrow marking is equal to or greater than the first threshold in distance determination 1, the destination determination unit 134 ends the processing in FIG. 4, and the path estimation unit 13 ends the processing in FIG. 3. Also, if the distance from the driving trajectory to the arrow marking is not calculated in step S1301 in distance determination 1, the destination determination unit 134 determines that distance determination is impossible, and the processing proceeds to step S1303.
ステップS1303において、行き先判定部134は、走行軌跡を基準線分に向かって延長する。すなわち、行き先判定部134は、走行軌跡から矢印標示の基準線分に向かって垂線を引くことが不可能な場合には、走行軌跡を基準線分に向かって延長する。具体的には、行き先判定部134は、走行軌跡を基準線分に向かって直線により延長する。例えば図6に示すように、行き先判定部134は、図5の他車両V2の走行軌跡502を基準線分BL3に向かって直線70により延長する。 In step S1303, the destination determination unit 134 extends the travel trajectory toward the reference line segment. That is, if it is not possible to draw a perpendicular line from the travel trajectory toward the reference line segment indicated by the arrow marking, the destination determination unit 134 extends the travel trajectory toward the reference line segment. Specifically, the destination determination unit 134 extends the travel trajectory toward the reference line segment using a straight line. For example, as shown in FIG. 6, the destination determination unit 134 extends the travel trajectory 502 of the other vehicle V2 in FIG. 5 toward the reference line segment BL3 using a straight line 70.
処理はステップS1304に進み、行き先判定部134は、延長した走行軌跡から交差点手前の複数の矢印標示の各々までの車線幅方向の距離を算出する。より具体的には、行き先判定部134は、走行軌跡を延長した直線から矢印標示の基準線分に向かって垂線を引き、垂線が最短となる延長した走行軌跡と基準線分との車線幅方向の距離を、走行軌跡から矢印標示までの車線幅方向の距離として算出する。なお、延長した走行軌跡と基準線分とが交わる場合には、行き先判定部134は、走行軌跡から矢印標示までの車線幅方向の距離を0と算出する。例えば図6に示すように、他車両V2の走行軌跡502を延長した直線70と、矢印標示Y3の基準線分BL3が交わる場合には、行き先判定部134は、走行軌跡502から矢印標示Y3までの車線幅方向の距離を0と算出する。 The process proceeds to step S1304, where the destination determination unit 134 calculates the distance in the lane width direction from the extended driving trajectory to each of the multiple arrow markings just before the intersection. More specifically, the destination determination unit 134 draws a perpendicular line from the straight line extending the driving trajectory to the reference line segment of the arrow markings, and calculates the distance in the lane width direction from the driving trajectory to the arrow markings as the distance in the lane width direction between the extended driving trajectory and the reference line segment where the perpendicular line is shortest. Note that if the extended driving trajectory intersects with the reference line segment, the destination determination unit 134 calculates the distance in the lane width direction from the driving trajectory to the arrow markings as 0. For example, as shown in FIG. 6, if a straight line 70 extending the driving trajectory 502 of another vehicle V2 intersects with the reference line segment BL3 of the arrow marking Y3, the destination determination unit 134 calculates the distance in the lane width direction from the driving trajectory 502 to the arrow marking Y3 as 0.
処理はステップS1305に進み、行き先判定部134は、距離判定2を行う。距離判定2では、ステップS1304で算出した延長した走行軌跡から矢印標示までの距離が、第1閾値未満か否かを判定する。また、行き先判定部134は、延長した走行軌跡から矢印標示までの距離が第1閾値未満となる矢印標示を基準矢印標示として特定する。そして、処理はステップS1306に進む。 The process proceeds to step S1305, where the destination determination unit 134 performs distance determination 2. In distance determination 2, it determines whether the distance from the extended travel path to the arrow marking calculated in step S1304 is less than a first threshold. The destination determination unit 134 also identifies the arrow marking whose distance from the extended travel path to the arrow marking is less than the first threshold as the reference arrow marking. The process then proceeds to step S1306.
例えば図6において、行き先判定部134は、距離判定2において、走行軌跡502を延長した直線70から矢印標示Y3までの距離が0であるため、延長した走行軌跡から矢印標示までの距離が第1閾値未満であると判定する。また、行き先判定部134は、矢印標示Y3を基準矢印標示として特定する。 For example, in FIG. 6 , in distance determination 2, the destination determination unit 134 determines that the distance from the extended travel path 502 to the arrow marking Y3 is less than the first threshold value because the distance from the straight line 70 extended from the travel path 502 to the arrow marking Y3 is 0. The destination determination unit 134 also identifies the arrow marking Y3 as the reference arrow marking.
一方、距離判定2において、延長した走行軌跡から矢印標示までの距離が第1閾値以上の場合には、行き先判定部134は、図4の処理を終了し、走路推定部13は、図3の処理を終了する。 On the other hand, if, in distance determination 2, the distance from the extended driving trajectory to the arrow marking is equal to or greater than the first threshold, the destination determination unit 134 ends the processing in Figure 4, and the path estimation unit 13 ends the processing in Figure 3.
ステップS1306において、行き先判定部134は、延長した走行軌跡と基準線分とがなす角(第1のなす角)を算出する。例えば図6において、行き先判定部134は、他車両V2の走行軌跡502を延長した直線70と、基準線分BL3とがなす角60を算出する。 In step S1306, the destination determination unit 134 calculates the angle (first angle) between the extended travel path and the reference line segment. For example, in FIG. 6, the destination determination unit 134 calculates the angle 60 between the line 70, which is an extension of the travel path 502 of the other vehicle V2, and the reference line segment BL3.
処理はステップS1307に進み、行き先判定部134は、なす角判定を行う。なす角判定では、ステップS1306で算出した延長した走行軌跡と基準線分とがなす角が、第2閾値未満か否かを判定する。第2閾値は、例えば、絶対値が10度に設定される。なす角判定において、延長した走行軌跡と基準線分とがなす角が第2閾値未満の場合には、処理はステップS1308に進む。一方、なす角判定において、延長した走行軌跡と基準線分とがなす角が第2閾値以上の場合には、行き先判定部134は、図4の処理を終了し、走路推定部13は、図3の処理を終了する。 The process proceeds to step S1307, where the destination determination unit 134 performs angle determination. In the angle determination, it is determined whether the angle between the extended driving trajectory and the reference line segment calculated in step S1306 is less than a second threshold. The second threshold is set, for example, to an absolute value of 10 degrees. If the angle between the extended driving trajectory and the reference line segment is less than the second threshold, the process proceeds to step S1308. On the other hand, if the angle between the extended driving trajectory and the reference line segment is equal to or greater than the second threshold, the destination determination unit 134 ends the process in FIG. 4, and the path estimation unit 13 ends the process in FIG. 3.
ステップS1308において、行き先判定部134は、基準矢印標示が示す方向が一意であるか否かを判定する。基準矢印標示の方向が一意であるとは、基準矢印標示が示す方向が1つであることを意味する。また、基準矢印標示が示す方向が一意でないとは、基準矢印標示が示す方向が複数存在することを意味する。基準矢印標示が示す方向が一意である場合には、処理はステップS1309に進む。一方、基準矢印標示が示す方向が一意でない場合には、処理はステップS1310に進む。 In step S1308, the destination determination unit 134 determines whether the direction indicated by the reference arrow marking is unique. A unique direction of the reference arrow marking means that there is only one direction indicated by the reference arrow marking. A non-unique direction of the reference arrow marking means that there are multiple directions indicated by the reference arrow marking. If the direction indicated by the reference arrow marking is unique, processing proceeds to step S1309. On the other hand, if the direction indicated by the reference arrow marking is not unique, processing proceeds to step S1310.
ステップS1309において、行き先判定部134は、走行軌跡の行き先を基準矢印標示の方向と判定し、図4の処理を終了する。例えば図5において、行き先判定部134は、走行軌跡501の行き先を、基準矢印標示として特定した矢印標示Y1の方向と判定する。すなわち、走行軌跡501の行き先を「右折」と判定して、処理を終了する。 In step S1309, the destination determination unit 134 determines that the destination of the travel trajectory is in the direction of the reference arrow marking, and the processing in Figure 4 ends. For example, in Figure 5, the destination determination unit 134 determines that the destination of travel trajectory 501 is in the direction of arrow marking Y1, which has been identified as the reference arrow marking. In other words, the destination of travel trajectory 501 is determined to be "turn right," and the processing ends.
ステップS1310において、行き先判定部134は、走行軌跡の曲率ρを算出する。処理はステップS1311に進み、行き先判定部134は、走行軌跡の曲率ρが正の閾値θより大きいか、負の閾値-θ以上正の閾値θ以下か、負の閾値-θより小さいかを判定する。ここで、閾値θは、例えば1/100に設定される。閾値θを1/100とすることにより、旋回半径を100mとして、走行軌跡が右折か左折か直進かを判定することができる。曲率ρが正の閾値θより大きい場合には、処理はステップS1312に進み、行き先判定部134は、走行軌跡の行き先を「左折」と判定して、図4の処理を終了する。曲率ρが負の閾値-θ以上正の閾値θ以下である場合には、処理はステップS1313に進み、行き先判定部134は、走行軌跡の行き先を「直進」と判定して、図4の処理を終了する。曲率ρが負の閾値-θより小さい場合には、処理はステップS1314に進み、行き先判定部134は、走行軌跡の行き先を「右折」と判定して、図4の処理を終了する。 In step S1310, the destination determination unit 134 calculates the curvature ρ of the travel trajectory. Processing proceeds to step S1311, where the destination determination unit 134 determines whether the curvature ρ of the travel trajectory is greater than a positive threshold θ, greater than or equal to a negative threshold -θ and less than a positive threshold θ, or less than a negative threshold -θ. Here, the threshold θ is set to 1/100, for example. By setting the threshold θ to 1/100, it is possible to determine whether the travel trajectory is a right turn, a left turn, or going straight, with a turning radius of 100 m. If the curvature ρ is greater than the positive threshold θ, processing proceeds to step S1312, where the destination determination unit 134 determines that the destination of the travel trajectory is a "left turn," and the processing of Figure 4 ends. If the curvature ρ is greater than or equal to the negative threshold -θ and less than or equal to the positive threshold θ, processing proceeds to step S1313, where the destination determination unit 134 determines the destination of the travel trajectory to be "straight ahead," and the processing in Figure 4 ends. If the curvature ρ is less than the negative threshold -θ, processing proceeds to step S1314, where the destination determination unit 134 determines the destination of the travel trajectory to be "right turn," and the processing in Figure 4 ends.
図3に戻り、ステップS13において走行軌跡の行き先が判定された場合には、処理はステップS14に進み、走行軌跡複製部135は、走行軌跡を複製する処理(走行軌跡の複製処理)を行う。走行軌跡複製部135は、他車両の走行軌跡の行き先と同一の方向を示し、基準路面矢印標示とは異なる矢印標示を特定する。そして、他車両の走行軌跡を、特定した矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成する。ここで、走行軌跡の複製処理の詳細について、図7~9を参照して説明する。 Returning to Figure 3, if the destination of the travel trajectory is determined in step S13, processing proceeds to step S14, where the travel trajectory duplication unit 135 performs processing to duplicate the travel trajectory (travel trajectory duplication processing). The travel trajectory duplication unit 135 identifies an arrow marking that indicates the same direction as the destination of the travel trajectory of the other vehicle and that is different from the reference road arrow marking. Then, the travel trajectory of the other vehicle is translated in parallel to the position of the identified arrow marking to generate data indicating a duplicate travel trajectory. Details of the travel trajectory duplication processing will now be described with reference to Figures 7 to 9.
[走行軌跡の複製処理]
図7は、走行軌跡複製部135による走行軌跡の複製処理の処理手順を示すフローチャートである。図7の処理は、行き先判定部134により、走行軌跡の行き先が判定された場合に実行される。
[Duplication process of driving locus]
7 is a flowchart showing the processing steps of the travel locus duplication process by the travel locus duplication unit 135. The processing in FIG. 7 is executed when the destination determination unit 134 determines the destination of the travel locus.
図7のステップS1401において、走行軌跡複製部135は、走行軌跡と矢印標示の距離が算出可能か否かを判定する。走行軌跡複製部135は、行き先判定部134から、他車両の走行軌跡と、交差点手前の複数の矢印標示の各々までの距離を算出できたか否かの情報を取得して、走行軌跡と矢印標示の距離が算出可能か否かを判定する。走行軌跡と矢印標示の距離が算出可能な場合(ステップS1401でYES)には、処理はステップS1402に進む。 In step S1401 of FIG. 7, the driving trajectory duplication unit 135 determines whether the distance between the driving trajectory and the arrow markings can be calculated. The driving trajectory duplication unit 135 acquires information from the destination determination unit 134 regarding whether the distance between the driving trajectory of another vehicle and each of the multiple arrow markings just before the intersection could be calculated, and determines whether the distance between the driving trajectory and the arrow markings can be calculated. If the distance between the driving trajectory and the arrow markings can be calculated (YES in step S1401), the process proceeds to step S1402.
例えば図8においては、交差点手前に複数の矢印標示Y5~Y7が存在し、交差点を走行する他車両Vが存在する場合に、矢印標示Y5が基準矢印標示として特定され、他車両Vの走行軌跡504の行き先が「直進」と判定されているとする。図8に示すように、他車両Vの走行軌跡504の長さが十分長く、走行軌跡504から矢印標示Y5の基準線分(図示せず)に向かって垂線を引くことが可能な場合には、行き先判定部134は、走行軌跡504と矢印標示との距離を算出可能である。したがって、図8においては、走行軌跡複製部135は、走行軌跡504と矢印標示の距離が算出可能であると判定する。 For example, in Figure 8, when there are multiple arrow markings Y5 to Y7 just before an intersection and another vehicle V is traveling through the intersection, arrow marking Y5 is identified as the reference arrow marking and the destination of the travel trajectory 504 of the other vehicle V is determined to be "straight ahead." As shown in Figure 8, if the length of the travel trajectory 504 of the other vehicle V is sufficiently long and it is possible to draw a perpendicular line from the travel trajectory 504 to the reference line segment (not shown) of the arrow marking Y5, the destination determination unit 134 can calculate the distance between the travel trajectory 504 and the arrow marking. Therefore, in Figure 8, the travel trajectory duplication unit 135 determines that the distance between the travel trajectory 504 and the arrow marking can be calculated.
一方、走行軌跡と矢印標示の距離が算出不可能な場合(ステップS1401でNO)には、処理はステップS1403に進む。例えば図9においては、交差点手前に複数の矢印標示Y8~Y10が存在し、交差点を走行する他車両Vが存在する場合に、矢印標示Y8が基準矢印標示として特定され、他車両Vの走行軌跡505の行き先が「直進」と判定されているとする。図9に示すように、他車両Vの走行軌跡505の長さが短く、走行軌跡504から矢印標示Y8の基準線分(図示せず)に向かって垂線を引くことが不可能な場合には、行き先判定部134は、走行軌跡505と矢印標示との距離を算出不可能である。したがって、図9においては、走行軌跡複製部135は、走行軌跡505と矢印標示の距離が算出不可能であると判定する。なお、図9においては、他車両Vの走行軌跡505とは異なる他車両の走行軌跡(以下、他の走行軌跡という)506、607が存在するとする。ここでは、図9においては、走行軌跡505に対する処理を行っているものとする。 On the other hand, if the distance between the travel trajectory and the arrow marking cannot be calculated (NO in step S1401), processing proceeds to step S1403. For example, in FIG. 9, when there are multiple arrow markings Y8-Y10 before an intersection and another vehicle V is traveling through the intersection, arrow marking Y8 is identified as the reference arrow marking and the destination of the travel trajectory 505 of the other vehicle V is determined to be "straight ahead." As shown in FIG. 9, if the length of the travel trajectory 505 of the other vehicle V is short and it is not possible to draw a perpendicular line from the travel trajectory 504 to the reference line segment (not shown) of arrow marking Y8, the destination determination unit 134 cannot calculate the distance between the travel trajectory 505 and the arrow marking. Therefore, in FIG. 9, the travel trajectory duplication unit 135 determines that the distance between the travel trajectory 505 and the arrow marking cannot be calculated. In Figure 9, it is assumed that there are other vehicle travel trajectories (hereinafter referred to as "other travel trajectories") 506, 607 that are different from the travel trajectory 505 of the other vehicle V. Here, it is assumed that processing is being performed on travel trajectory 505 in Figure 9.
ステップS1402において、走行軌跡複製部135は、走行軌跡の行き先と同一の方向を示し、基準矢印標示とは異なる矢印標示を特定する。そして、走行軌跡を、特定した矢印標示の位置まで平行移動して、処理はステップS1407に進む。例えば図8において、走行軌跡複製部135は、走行軌跡504の行き先「直進」と同一の方向を示し、基準矢印標示Y5とは異なる矢印標示Y6、Y7を特定する。そして、走行軌跡504を、特定した矢印標示Y6、Y7の車線幅方向の位置まで平行移動する。 In step S1402, the travel trajectory duplication unit 135 identifies an arrow marking that indicates the same direction as the destination of the travel trajectory and is different from the reference arrow marking. The travel trajectory is then translated to the position of the identified arrow marking, and processing proceeds to step S1407. For example, in FIG. 8, the travel trajectory duplication unit 135 identifies arrow marks Y6 and Y7 that indicate the same direction as the destination "straight ahead" of the travel trajectory 504 and are different from the reference arrow marking Y5. The travel trajectory 504 is then translated to the lane width direction positions of the identified arrow marks Y6 and Y7.
ステップS1403において、走行軌跡複製部135は、走行軌跡を車線幅方向に平行移動する。処理はステップS1404に進み、走行軌跡複製部135は、平行移動した走行軌跡が他の走行軌跡と交わるか否かを判定する。平行移動した走行軌跡が他の走行軌跡と交わる場合(ステップS1404でYES)には、処理はステップS1405に進む。走行軌跡が他の走行軌跡と交わらない場合(ステップS1404でNO)には、走行軌跡複製部135は図7の処理を終了し、走路推定部13は、図3の処理を終了する。 In step S1403, the travel trajectory duplication unit 135 translates the travel trajectory in the lane width direction. Processing proceeds to step S1404, where the travel trajectory duplication unit 135 determines whether the translated travel trajectory intersects with other travel trajectories. If the translated travel trajectory intersects with other travel trajectories (YES in step S1404), processing proceeds to step S1405. If the travel trajectory does not intersect with other travel trajectories (NO in step S1404), the travel trajectory duplication unit 135 ends the processing in Figure 7, and the roadway estimation unit 13 ends the processing in Figure 3.
例えば図9において、走行軌跡複製部135は、走行軌跡505を車線幅方向に平行移動し、平行移動した走行軌跡505が他の走行軌跡506、507と接するか否かを判定する。図9においては、走行軌跡複製部135は、平行移動した走行軌跡505が他の走行軌跡506、507と接すると判定する。 For example, in Figure 9, the travel trajectory duplication unit 135 translates the travel trajectory 505 in the lane width direction and determines whether the translated travel trajectory 505 touches other travel trajectories 506 and 507. In Figure 9, the travel trajectory duplication unit 135 determines that the translated travel trajectory 505 touches other travel trajectories 506 and 507.
ステップS1405において、走行軌跡複製部135は、平行移動した走行軌跡と他の走行軌跡とがなす角(第2のなす角)を算出する。処理はステップS1406に進み、走行軌跡複製部135は、平行移動した走行軌跡と他の走行軌跡とがなす角が第3閾値未満か否かを判定する。第3閾値は、例えば、絶対値が10度に設定される。平行移動した走行軌跡と他の走行軌跡とがなす角が第3閾値未満の場合(ステップS1406でYES)には、処理はステップS1407に進む。一方、平行移動した走行軌跡と他の走行軌跡とがなす角が第3閾値以上(ステップS1406でNO)には、走行軌跡複製部135は、図7の処理を終了し、走路推定部13は、図3の処理を終了する。 In step S1405, the travel trajectory duplication unit 135 calculates the angle (second angle) between the translated travel trajectory and the other travel trajectory. The process proceeds to step S1406, where the travel trajectory duplication unit 135 determines whether the angle between the translated travel trajectory and the other travel trajectory is less than a third threshold. The third threshold is set, for example, to an absolute value of 10 degrees. If the angle between the translated travel trajectory and the other travel trajectory is less than the third threshold (YES in step S1406), the process proceeds to step S1407. On the other hand, if the angle between the translated travel trajectory and the other travel trajectory is equal to or greater than the third threshold (NO in step S1406), the travel trajectory duplication unit 135 ends the process of FIG. 7, and the travel path estimation unit 13 ends the process of FIG. 3.
ステップS1407において、走行軌跡複製部135は、走行軌跡を複製した複製走行軌跡を生成して、図7の処理を終了する。そして、走路形状推定部136は、走行軌跡と、複製走行軌跡とに基づいて、交差点内の走路の形状を推定する。 In step S1407, the travel trajectory duplication unit 135 generates a duplicate travel trajectory by duplicating the travel trajectory, and then ends the processing in Figure 7. Then, the travel path shape estimation unit 136 estimates the shape of the road within the intersection based on the travel trajectory and the duplicate travel trajectory.
例えば図8において、走行軌跡複製部135は、走行軌跡504を矢印標示Y6、Y7の位置まで平行移動して複製した複製走行軌跡701、702を生成する。また、例えば図9において、走行軌跡複製部135は、走行軌跡505を走行軌跡506、507と接する位置まで平行移動して複製した複製走行軌跡703、704を生成する。 For example, in Figure 8, the travel trajectory duplication unit 135 generates duplicate travel trajectories 701 and 702 by translating travel trajectory 504 to the positions of arrow markers Y6 and Y7. Also, for example, in Figure 9, the travel trajectory duplication unit 135 generates duplicate travel trajectories 703 and 704 by translating travel trajectory 505 to positions where it meets travel trajectories 506 and 507.
図3に戻り、ステップS14において、複製走行軌跡を示すデータが生成された場合には、処理はステップS15に進み、走路形状推定部136は、走行軌跡複製部135により生成された複製走行軌跡を示すデータに基づいて、交差点内の走路の形状を推定する。走路形状推定部136は、交差点内における複製走行軌跡及び走行軌跡から構成される複数の走行軌跡から、交差点内の走路の形状を推定する。 Returning to Figure 3, if data indicating a duplicated driving trajectory is generated in step S14, processing proceeds to step S15, where the road shape estimation unit 136 estimates the shape of the road within the intersection based on the data indicating the duplicated driving trajectory generated by the driving trajectory duplication unit 135. The road shape estimation unit 136 estimates the shape of the road within the intersection from multiple driving trajectories consisting of the duplicated driving trajectory and the driving trajectory within the intersection.
例えば図8において、走路形状推定部136は、交差点内における複製走行軌跡701、702及び走行軌跡504から、交差点内の走路の形状を推定する。また、例えば図9において、走路形状推定部136は、交差点内における複製走行軌跡703、704及び走行軌跡505。506、507から、交差点内の走路の形状を推定する。 For example, in Figure 8, the road shape estimation unit 136 estimates the shape of the road within the intersection from duplicate driving trajectories 701, 702 and driving trajectory 504 within the intersection. Also, for example, in Figure 9, the road shape estimation unit 136 estimates the shape of the road within the intersection from duplicate driving trajectories 703, 704 and driving trajectories 505, 506, and 507 within the intersection.
[本実施形態の効果]
以上説明したように、本実施形態に係る走路推定方法及びその装置は、交差点手前の複数の路面矢印標示の各々の位置及び方向を示すデータを取得する。交差点を走行する車両の走行軌跡を示すデータを取得する。走行軌跡から複数の路面矢印標示の各々までの車線幅方向の距離を算出する。走行軌跡から路面矢印標示までの距離が第1閾値未満の路面矢印標示である基準路面矢印標示の方向に基づいて、走行軌跡の行き先を判定する。走行軌跡を、走行軌跡の行き先と同一の方向を示し、基準路面矢印標示とは異なる路面矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成する。複製走行軌跡を示すデータに基づいて、交差点内の走路の形状を推定する。
[Effects of this embodiment]
As described above, the lane estimation method and device according to this embodiment acquire data indicating the position and direction of each of multiple road arrow markings before an intersection. Data indicating the travel trajectory of a vehicle traveling through the intersection is acquired. The distance in the lane width direction from the travel trajectory to each of the multiple road arrow markings is calculated. The destination of the travel trajectory is determined based on the direction of a reference road arrow marking, which is a road arrow marking whose distance from the travel trajectory to the road arrow marking is less than a first threshold. Data indicating a duplicate travel trajectory is generated by translating the travel trajectory to a position of a road arrow marking that indicates the same direction as the destination of the travel trajectory and is different from the reference road arrow marking. The shape of the lane within the intersection is estimated based on the data indicating the duplicate travel trajectory.
車両の走行軌跡から車線幅方向の距離が閾値未満の路面矢印標示の行き先を、走行軌跡の行き先と判定できる。走行軌跡の行き先と同一の方向を示し、基準路面矢印標示とは異なる路面矢印標示の位置に、走行軌跡を複製した複製走行軌跡を生成し、複製走行軌跡に基づいて、交差点内の走路の形状を推定できる。これにより、交差点において、走行軌跡が取得されていない領域でも走路の形状を推定できる。 The destination of a road arrow marking whose lane width distance from the vehicle's driving trajectory is less than a threshold value can be determined to be the destination of the driving trajectory. A duplicate driving trajectory is generated by duplicating the driving trajectory at a position of a road arrow marking that indicates the same direction as the driving trajectory destination and is different from the reference road arrow marking. The shape of the road within the intersection can be estimated based on the duplicate driving trajectory. This makes it possible to estimate the shape of the road even in areas of the intersection where no driving trajectory has been acquired.
本実施形態においては、基準路面矢印標示は、複数の路面矢印標示のうち、走行軌跡から路面矢印標示までの距離が第1閾値未満且つ最短となる路面矢印標示である。 In this embodiment, the reference road arrow marking is the road arrow marking among the multiple road arrow markings whose distance from the travel path to the road arrow marking is less than the first threshold and is the shortest.
車両の走行軌跡から車線幅方向の距離が閾値未満且つ最短となる路面矢印標示の行き先を走行軌跡の行き先と判定する。これにより、走行軌跡の形状や交差点の形状によらず、正確に走行軌跡の行き先を判定できる。 The destination of the road arrow marking whose distance in the lane width direction from the vehicle's driving trajectory is less than the threshold and is the shortest is determined to be the destination of the driving trajectory. This allows the destination of the driving trajectory to be accurately determined regardless of the shape of the driving trajectory or the shape of the intersection.
本実施形態においては、複数の路面矢印標示の各々に対し、車線幅方向の中心位置を通る基準線分を設定する。走行軌跡から基準線分に向かって垂線を引くことが可能な場合には、垂線が最短となる走行軌跡と基準線分との車線幅方向の距離を、走行軌跡から路面矢印標示までの車線幅方向の距離として算出する。 In this embodiment, a reference line segment passing through the center position in the lane width direction is set for each of the multiple road arrow markings. If it is possible to draw a perpendicular line from the driving trajectory to the reference line segment, the distance in the lane width direction between the driving trajectory and the reference line segment where the perpendicular line is shortest is calculated as the distance in the lane width direction from the driving trajectory to the road arrow marking.
車両の走行軌跡から路面矢印標示の車線幅方向の中心位置を通る基準線分に下ろした垂線が最短となる走行軌跡と基準線分との車線幅方向の距離が閾値未満となる路面矢印標示の方向を、走行軌跡の行き先と判定できる。これにより、走行軌跡の形状や交差点の形状によらず、正確に走行軌跡の行き先を判定できる。 The direction of the road arrow marking where the distance in the lane width direction between the vehicle's driving trajectory and the reference line segment, which is the shortest perpendicular line drawn from the vehicle's driving trajectory to the reference line segment passing through the lane width center position of the road arrow marking, is less than a threshold, can be determined to be the destination of the driving trajectory. This allows the destination of the driving trajectory to be accurately determined regardless of the shape of the driving trajectory or the shape of the intersection.
本実施形態においては、複数の路面矢印標示の各々に対し、車線幅方向の中心位置を通る基準線分を設定する。走行軌跡から基準線分に向かって垂線を引くことが不可能な場合には、走行軌跡を基準線分に向かって延長する。延長した走行軌跡から基準線分に下ろした垂線が最短となる延長した走行軌跡と基準線分との車線幅方向の距離を、走行軌跡から路面矢印標示までの車線幅方向の距離として算出する。 In this embodiment, a reference line segment passing through the center position in the lane width direction is set for each of the multiple road arrow markings. If it is not possible to draw a perpendicular line from the driving trajectory to the reference line segment, the driving trajectory is extended toward the reference line segment. The distance in the lane width direction between the extended driving trajectory and the reference line segment, where the perpendicular line drawn from the extended driving trajectory to the reference line segment is the shortest, is calculated as the distance in the lane width direction from the driving trajectory to the road arrow marking.
延長した車両の走行軌跡から路面矢印標示の車線幅方向の中心位置を通る基準線分に下ろした垂線が最短となる位置での延長した走行軌跡と基準線分との車線幅方向の距離が閾値未満となる路面矢印標示の行き先を、走行軌跡の行き先と判定できる。これにより、交差点内の途中から検出された短い走行軌跡に対しても、走行軌跡の形状や交差点の形状によらず、正確に走行軌跡の行き先を判定できる。 The destination of the road arrow marking can be determined as the destination of the driving trajectory when the distance in the lane width direction between the extended vehicle driving trajectory and the reference line segment is less than a threshold value at the point where the perpendicular line drawn from the extended vehicle driving trajectory to the reference line segment passing through the lane width center position of the road arrow marking is the shortest. This makes it possible to accurately determine the destination of a driving trajectory, even for short driving trajectories detected partway through an intersection, regardless of the shape of the driving trajectory or the shape of the intersection.
本実施形態においては、延長した走行軌跡と基準線分とが成す第1の成す角を算出する。第1の成す角が第2閾値未満である場合に、走行軌跡から路面矢印標示までの車線幅方向の距離が第1閾値未満の路面矢印標示である基準路面矢印標示の方向に基づいて、走行軌跡の行き先を判定する。 In this embodiment, a first angle formed between the extended driving trajectory and the reference line segment is calculated. If the first angle is less than a second threshold, the destination of the driving trajectory is determined based on the direction of a reference road arrow marking, which is a road arrow marking whose lane width direction distance from the driving trajectory to the road arrow marking is less than the first threshold.
延長した走行軌跡と、路面矢印標示の車線幅方向の中心位置を通る基準線分とのなす角が閾値未満となる路面矢印標示の方向を走行軌跡の行き先と判定できる。これにより、交差点内の途中から検出された短い走行軌跡に対しても、走行軌跡の形状や交差点の形状によらず、より正確に走行軌跡の行き先を判定できる。 The direction of the road arrow marking where the angle between the extended driving trajectory and the reference line segment passing through the lane width center position of the road arrow marking is less than a threshold value can be determined as the destination of the driving trajectory. This allows for more accurate determination of the destination of a driving trajectory, even for short driving trajectories detected partway through an intersection, regardless of the shape of the driving trajectory or the shape of the intersection.
本実施形態においては、基準路面矢印標示が示す方向が複数存在する場合には、走行軌跡の曲率を算出する。曲率に基づいて、走行軌跡の行き先を判定する。 In this embodiment, if there are multiple directions indicated by the reference road arrow marking, the curvature of the travel path is calculated. The destination of the travel path is determined based on the curvature.
基準路面矢印標示が複数の方向を示す場合に、走行軌跡の曲率に基づいて走行軌跡の行き先を判定する。これにより、走行軌跡の行き先を一つに特定することができる。 When the reference road arrow marking indicates multiple directions, the destination of the driving path is determined based on the curvature of the driving path. This makes it possible to identify a single destination for the driving path.
本実施形態においては、複数の路面矢印標示の各々に対し、車線幅方向の中心位置を通る基準線分を設定する。走行軌跡から基準線分に向かって垂線を引くことが不可能な場合には、走行軌跡を車線幅方向に平行移動し、平行移動した走行軌跡が他の走行軌跡と接するか否かを判定する。平行移動した走行軌跡が他の走行軌跡と接する場合には、平行移動した走行軌跡と他の走行軌跡とが成す第2の成す角を算出する。第2の成す角が第3閾値未満の場合には、走行軌跡を他の走行軌跡と接する位置に平行移動して走行軌跡を複製した複製走行軌跡を示すデータを生成する。 In this embodiment, a reference line segment passing through the center position in the lane width direction is set for each of the multiple road arrow markings. If it is not possible to draw a perpendicular line from the driving trajectory to the reference line segment, the driving trajectory is translated in the lane width direction, and a determination is made as to whether the translated driving trajectory intersects with another driving trajectory. If the translated driving trajectory intersects with another driving trajectory, a second angle formed between the translated driving trajectory and the other driving trajectory is calculated. If the second angle is less than a third threshold, the driving trajectory is translated to a position where it intersects with the other driving trajectory, and data indicating a duplicate driving trajectory is generated by duplicating the driving trajectory.
矢印標示と接しない走行軌跡を他の走行軌跡と交わる位置に平行移動させて複製するので、短い走行軌跡であっても走行軌跡を複製することができる。複製した走行軌跡に基づいて、交差点内の走路を推定できる。 Travel trajectories that do not touch the arrow markings are duplicated by moving them in parallel to the point where they intersect with other travel trajectories, so even short travel trajectories can be duplicated. Based on the duplicated travel trajectories, the route within the intersection can be estimated.
なお、走行軌跡複製部135は、複製走行軌跡を生成する際に、走行軌跡を平行移動した移動量の分だけ、複製走行軌跡の旋回半径を調整してもよい。例えば図10Aにおいては、交差点手前に矢印標示Y11、Y12が存在し、交差点を走行する他車両Vが存在する場合に、矢印標示Y11が基準矢印標示として特定され、他車両Vの走行軌跡508の行き先が「左折」と判定されているとする。そして、走行軌跡508を矢印標示Y12の位置まで平行移動して複製した複製走行軌跡705が生成されるとする。この場合、走行軌跡複製部135は、走行軌跡508を矢印標示Y12の位置まで平行移動した移動量の分だけ、走行軌跡508の曲率を大きくし、走行軌跡508の半径を小さくするように、複製走行軌跡705の旋回半径を調整してもよい。 When generating a duplicated traveling trajectory, the traveling trajectory duplication unit 135 may adjust the turning radius of the duplicated traveling trajectory by the amount of translation of the traveling trajectory. For example, in FIG. 10A , arrow markings Y11 and Y12 are present before an intersection, and another vehicle V is traveling through the intersection. Arrow marking Y11 is identified as the reference arrow marking, and the destination of the traveling trajectory 508 of the other vehicle V is determined to be "left turn." Then, suppose that a duplicated traveling trajectory 705 is generated by translating the traveling trajectory 508 to the position of arrow marking Y12. In this case, the traveling trajectory duplication unit 135 may adjust the turning radius of the duplicated traveling trajectory 705 by the amount of translation of the traveling trajectory 508 to the position of arrow marking Y12, thereby increasing the curvature of the traveling trajectory 508 and decreasing the radius of the traveling trajectory 508.
また、例えば図10Bにおいては、交差点手前に矢印標示Y13、Y14が存在し、交差点を走行する他車両Vが存在する場合に、矢印標示Y13が基準矢印標示として特定され、他車両Vの走行軌跡509の行き先が「右折」と判定されているとする。そして、走行軌跡509を矢印標示Y14の位置まで平行移動して複製した複製走行軌跡706が生成されるとする。この場合、走行軌跡複製部135は、走行軌跡509を矢印標示Y14の位置まで平行移動した移動量の分だけ、走行軌跡509の曲率を小さくし、走行軌跡509の半径を大きくするように、複製走行軌跡706の旋回半径を調整する。 Also, for example, in Figure 10B, when arrow markings Y13 and Y14 are present just before the intersection and another vehicle V is traveling through the intersection, arrow marking Y13 is identified as the reference arrow marking and the destination of the other vehicle V's traveling trajectory 509 is determined to be "right turn." Then, suppose that a duplicated traveling trajectory 706 is generated by translating traveling trajectory 509 to the position of arrow marking Y14. In this case, the traveling trajectory duplicating unit 135 adjusts the turning radius of duplicated traveling trajectory 706 by the amount of translation of traveling trajectory 509 to the position of arrow marking Y14, thereby reducing the curvature of traveling trajectory 509 and increasing the radius of traveling trajectory 509.
走行軌跡の旋回半径を複製の際の移動量の分だけ増加減させることにより、隣接する走路と交錯しない走行軌跡を複製することができる。 By increasing or decreasing the turning radius of the driving trajectory by the amount of movement during duplication, it is possible to duplicate a driving trajectory that does not intersect with adjacent lanes.
上記のように、本発明の実施形態を記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。 As described above, an embodiment of the present invention has been described. However, the descriptions and drawings that form part of this disclosure should not be understood as limiting this invention. Various alternative embodiments, examples, and operating techniques will become apparent to those skilled in the art from this disclosure.
1 走路推定装置
501~509 走行軌跡
701~706 複製走行軌跡
D1~D3 距離
Y、Y1~Y14 路面矢印標示(矢印標示)
V、V1~V2 車両(他車両)
1 Travel path estimation device 501-509 Travel trajectory 701-706 Duplicate travel trajectory D1-D3 Distance Y, Y1-Y14 Road arrow marking (arrow marking)
V, V1-V2 vehicles (other vehicles)
Claims (9)
前記交差点手前の複数の路面矢印標示の各々の位置及び方向を示すデータを取得し、
前記交差点を走行する車両の走行軌跡を示すデータを取得し、
前記走行軌跡から前記複数の前記路面矢印標示の各々までの車線幅方向の距離を算出し、
前記距離が第1閾値未満の前記路面矢印標示である基準路面矢印標示の方向に基づいて、前記走行軌跡の行き先を判定し、
前記走行軌跡を、前記走行軌跡の行き先と同一の方向を示し、前記基準路面矢印標示とは異なる前記路面矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成し、
前記複製走行軌跡を示すデータに基づいて、前記交差点内の走路の形状を推定することを特徴とする走路推定方法。 A method for estimating a path within an intersection, comprising: acquiring data indicating the position and direction of each of a plurality of road arrow markings in front of the intersection;
acquiring data indicating a travel path of a vehicle traveling through the intersection;
Calculating a distance in a lane width direction from the travel path to each of the plurality of road arrow markings;
determining a destination of the travel path based on a direction of a reference road arrow marking, which is the road arrow marking whose distance is less than a first threshold value;
generating data indicating a duplicated travel locus obtained by translating the travel locus to a position of the road arrow marking that indicates the same direction as the destination of the travel locus and is different from the reference road arrow marking;
A travel path estimation method comprising estimating the shape of a travel path within the intersection based on data indicating the replicated travel path.
ことを特徴とする請求項1に記載の走路推定方法。 2. The lane estimating method according to claim 1, wherein the reference road arrow marking is a road arrow marking, among the plurality of road arrow markings, for which the distance is less than the first threshold and is the shortest.
前記走行軌跡から前記基準線分に向かって垂線を引くことが可能な場合には、前記垂線が最短となる前記走行軌跡と前記基準線分との車線幅方向の距離を、前記走行軌跡から前記路面矢印標示までの車線幅方向の距離として算出する
ことを特徴とする請求項1又は2に記載の走路推定方法。 A reference line segment passing through a center position in a lane width direction is set for each of the plurality of road arrow markings;
3. The lane estimating method according to claim 1, wherein, when it is possible to draw a perpendicular line from the driving trajectory to the reference line segment, the distance in the lane width direction between the driving trajectory and the reference line segment at which the perpendicular line is shortest is calculated as the distance in the lane width direction from the driving trajectory to the road arrow marking.
前記走行軌跡から前記基準線分に向かって垂線を引くことが不可能な場合には、前記走行軌跡を前記基準線分に向かって延長し、
延長した走行軌跡から前記基準線分に下ろした垂線が最短となる前記延長した前記走行軌跡と前記基準線分との車線幅方向の距離を、前記走行軌跡から前記路面矢印標示までの車線幅方向の距離として算出する
ことを特徴とする請求項1又は2に記載の走路推定方法。 A reference line segment passing through a center position in a lane width direction is set for each of the plurality of road arrow markings;
If it is impossible to draw a perpendicular line from the travel path to the reference line segment, the travel path is extended toward the reference line segment;
The lane width direction distance between the extended driving trajectory and the reference line segment, where the perpendicular line from the extended driving trajectory to the reference line segment is the shortest, is calculated as the lane width direction distance from the driving trajectory to the road arrow marking.
前記第1の成す角が第2閾値未満である場合に、前記距離が第1閾値未満の前記路面矢印標示である前記基準路面矢印標示の方向に基づいて、前記走行軌跡の行き先を判定する
ことを特徴とする請求項4に記載の走路推定方法。 Calculating a first angle between the extended travel path and the reference line segment;
The lane estimation method according to claim 4, characterized in that, when the first angle is less than a second threshold, the destination of the driving trajectory is determined based on the direction of the reference road arrow marking, which is the road arrow marking whose distance is less than the first threshold.
前記曲率に基づいて、前記走行軌跡の行き先を判定する
ことを特徴とする請求項1又は2に記載の走路推定方法。 If there are a plurality of directions indicated by the reference road arrow markings, a curvature of the travel path is calculated;
3. The method for estimating a travel path according to claim 1, wherein a destination of the travel path is determined based on the curvature.
ことを特徴とする請求項1又は2のいずれかに記載の走路推定方法。 3. The method for estimating a travel path according to claim 1, further comprising adjusting a turning radius of the replicated travel path by an amount corresponding to a translational movement of the travel path.
前記走行軌跡から前記基準線分に向かって垂線を引くことが不可能な場合には、前記走行軌跡を車線幅方向に平行移動し、
平行移動した前記走行軌跡が他の走行軌跡と接するか否かを判定し、
前記平行移動した前記走行軌跡が前記他の走行軌跡と接する場合には、前記平行移動した前記走行軌跡と前記他の走行軌跡とが成す第2の成す角を算出し、
前記第2の成す角が第3閾値未満の場合には、前記走行軌跡を前記他の走行軌跡と接する位置に平行移動して前記走行軌跡を複製した前記複製走行軌跡を示すデータを生成する
ことを特徴とする請求項1又は2のいずれかに記載の走路推定方法。 A reference line segment passing through a center position in a lane width direction is set for each of the plurality of road arrow markings;
If it is impossible to draw a perpendicular line from the travel path to the reference line segment, the travel path is translated in the lane width direction;
determining whether the translated travel path touches another travel path;
When the translated travel trajectory is in contact with the other travel trajectory, a second angle formed between the translated travel trajectory and the other travel trajectory is calculated;
A path estimation method as described in either 1 or 2, characterized in that if the second angle is less than a third threshold, the driving trajectory is translated in parallel to a position where it is tangent to the other driving trajectory, and data indicating the duplicated driving trajectory is generated by duplicating the driving trajectory.
前記制御部は、
前記交差点手前の複数の路面矢印標示の各々の位置及び方向を示すデータを取得し、
前記交差点を走行する車両の走行軌跡を示すデータを取得し、
前記走行軌跡から前記複数の前記路面矢印標示の各々までの車線幅方向の距離を算出し、
前記距離が第1閾値未満の前記路面矢印標示である基準路面矢印標示の方向に基づいて、前記走行軌跡の行き先を判定し、
前記走行軌跡を、前記走行軌跡の行き先と同一の方向を示し、前記基準路面矢印標示とは異なる前記路面矢印標示の位置に平行移動して複製した複製走行軌跡を示すデータを生成し、
前記複製走行軌跡を示すデータに基づいて、前記交差点内の走路の形状を推定することを特徴とする走路推定装置。 A travel path estimation device including a control unit that estimates a travel path within an intersection,
The control unit
acquire data indicating the position and direction of each of the plurality of road arrow markings before the intersection;
acquiring data indicating a travel path of a vehicle traveling through the intersection;
Calculating a distance in a lane width direction from the travel path to each of the plurality of road arrow markings;
determining a destination of the travel path based on a direction of a reference road arrow marking, which is the road arrow marking whose distance is less than a first threshold value;
generating data indicating a duplicated travel locus obtained by translating the travel locus to a position of the road arrow marking that indicates the same direction as the destination of the travel locus and is different from the reference road arrow marking;
A travel path estimation device that estimates the shape of a travel path within the intersection based on data indicating the replicated travel path.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022070726A JP7779194B2 (en) | 2022-04-22 | 2022-04-22 | Travel path estimation method and travel path estimation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022070726A JP7779194B2 (en) | 2022-04-22 | 2022-04-22 | Travel path estimation method and travel path estimation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023160381A JP2023160381A (en) | 2023-11-02 |
| JP7779194B2 true JP7779194B2 (en) | 2025-12-03 |
Family
ID=88515941
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022070726A Active JP7779194B2 (en) | 2022-04-22 | 2022-04-22 | Travel path estimation method and travel path estimation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7779194B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014219A (en) | 2010-06-29 | 2012-01-19 | Daihatsu Motor Co Ltd | Driving support device |
| JP2018087763A (en) | 2016-11-29 | 2018-06-07 | アルパイン株式会社 | Drivable area setting device and drivable area setting method |
| JP2019059430A (en) | 2017-09-28 | 2019-04-18 | トヨタ自動車株式会社 | Driving support apparatus |
| US20210163035A1 (en) | 2019-11-29 | 2021-06-03 | Toyota Jidosha Kabushiki Kaisha | Vehicle driving assist apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3435352B1 (en) * | 2016-03-24 | 2021-11-17 | Nissan Motor Co., Ltd. | Travel path detection method and travel path detection device |
-
2022
- 2022-04-22 JP JP2022070726A patent/JP7779194B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014219A (en) | 2010-06-29 | 2012-01-19 | Daihatsu Motor Co Ltd | Driving support device |
| JP2018087763A (en) | 2016-11-29 | 2018-06-07 | アルパイン株式会社 | Drivable area setting device and drivable area setting method |
| JP2019059430A (en) | 2017-09-28 | 2019-04-18 | トヨタ自動車株式会社 | Driving support apparatus |
| US20210163035A1 (en) | 2019-11-29 | 2021-06-03 | Toyota Jidosha Kabushiki Kaisha | Vehicle driving assist apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023160381A (en) | 2023-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Schreiber et al. | Laneloc: Lane marking based localization using highly accurate maps | |
| JP5218656B2 (en) | Vehicle travel position determination method and vehicle travel position determination device | |
| CN112923930B (en) | Crowdsourcing and distributing sparse maps and lane measurements for autonomous vehicle navigation | |
| CN109752741B (en) | Vehicle positioning apparatus | |
| US11719555B2 (en) | Map information system | |
| US8112222B2 (en) | Lane determining device, method, and program | |
| CN111194459B (en) | Evaluation of automated driving functional components and road recognition in different processing stages | |
| JP6669059B2 (en) | Position calculation device | |
| JP6454726B2 (en) | Own vehicle position estimation device | |
| CN110709890A (en) | Map data correction method and device | |
| CN107646114A (en) | Method for estimating lane | |
| JP2009014574A (en) | Road information generator, road information generation method, and road information generation program | |
| CN109154505B (en) | Method, apparatus, and computer-readable storage medium having instructions for determining a lateral position of a vehicle relative to a lane of a roadway | |
| CN105197014A (en) | Apparatus and method for recognizing driving lane of vehicle | |
| CN113316706A (en) | Landmark position estimation apparatus and method, and computer-readable recording medium storing computer program programmed to execute the method | |
| JP2020003463A (en) | Vehicle position estimation device | |
| US10916034B2 (en) | Host vehicle position estimation device | |
| JP4953015B2 (en) | Own vehicle position recognition device, own vehicle position recognition program, and navigation device using the same | |
| US12221135B2 (en) | Vehicle controller, method, and computer program for controlling vehicle | |
| JP4596566B2 (en) | Self-vehicle information recognition device and self-vehicle information recognition method | |
| JP2002081941A (en) | System and method of measuring three-dimensional shape of road | |
| JP7779194B2 (en) | Travel path estimation method and travel path estimation device | |
| JP5549468B2 (en) | Feature position acquisition apparatus, method and program | |
| US12157466B2 (en) | Vehicle controller, and method and computer program for controlling vehicle | |
| CN116645651A (en) | Road edge estimation device, road edge estimation method, and road edge estimation computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250203 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251015 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251103 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7779194 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |