JP7488714B2 - Calculation device, calculation method, and calculation program - Google Patents
Calculation device, calculation method, and calculation program Download PDFInfo
- Publication number
- JP7488714B2 JP7488714B2 JP2020132200A JP2020132200A JP7488714B2 JP 7488714 B2 JP7488714 B2 JP 7488714B2 JP 2020132200 A JP2020132200 A JP 2020132200A JP 2020132200 A JP2020132200 A JP 2020132200A JP 7488714 B2 JP7488714 B2 JP 7488714B2
- Authority
- JP
- Japan
- Prior art keywords
- position information
- curvature
- smoothing
- unit
- pieces
- 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
- 238000004364 calculation method Methods 0.000 title claims description 89
- 238000009499 grossing Methods 0.000 claims description 126
- 230000006870 function Effects 0.000 description 24
- 239000000523 sample Substances 0.000 description 24
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 13
- 230000003247 decreasing effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Description
本発明は、演算装置、演算方法及び演算プログラムに関する。 The present invention relates to a calculation device, a calculation method, and a calculation program.
従来から、車両が走行する道路のカーブについてモデル化を行うシステムが存在する。特許文献1に記載された技術は、位置情報を取得する複数のサンプリング点の曲率に基づいてカーブを切り出すと共に、切り出されたカーブに含まれるサンプリング点の曲率に基づいて定常区間の曲率と、その定常区間の開始点及び終了点とを決定している。特許文献1に記載された技術は、各サンプリング点について、前後の数点の曲率の平均値を用いて平滑化することに基づいて、カーブを切り出すようになっている。
Conventionally, there have been systems that model the curves of roads on which vehicles travel. The technology described in
特許文献1に記載された技術は、曲率が一定の定常区間(カーブ形状)を切り出すために、サンプリング点の曲率を平滑化している。ところで、平滑化の手法には種々のものが有り、特許文献1に記載された平滑化の手法以外の他の手法であっても平滑化を行うことが可能である。また、特許文献1に記載された技術は定常区間を切り出すために平滑化を行っているが、平滑化は、定常区間を切り出す用途に限らず、他の用途にも適用することができる。
The technology described in
また、路面を撮影した画像を背景に表示しながらオペレータが入力する位置情報は、手作業であるためバラツキを生じる可能性がある。また、車両が走行する際に取得する位置情報は、車両の走行速度の変化及びハンドル操作等によってバラツキを生じる可能性がある。そのバラツキがある状態で位置情報に基づいて曲率を取得する場合、その曲率にもバラツキが生じる。この場合、曲率に応じて道路のカーブに応じた曲線を生成すると、曲線が滑らかにならない可能性がある。 In addition, the position information entered by the operator while displaying an image of the road surface in the background is done manually, and therefore may vary. Furthermore, the position information acquired while the vehicle is traveling may vary due to changes in the vehicle's traveling speed and steering operation, etc. If the curvature is acquired based on the position information in a state where such variation exists, the curvature itself will also vary. In this case, if a curve that corresponds to the road curve is generated according to the curvature, the curve may not be smooth.
本発明は、曲線を生成する際の基となる情報のバラツキを抑制することができる演算装置、演算方法及び演算プログラムを提供することを目的とする。 The present invention aims to provide a calculation device, a calculation method, and a calculation program that can reduce the variation in the information that is the basis for generating a curve.
一態様の演算装置は、車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得する取得部と、取得部によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化部と、第1平滑化部によって平滑化された位置情報に基づいて車両が走行する道路の曲率を算出する算出部と、曲率に基づいて、車両の走行経路に応じた曲線を生成する生成部と、を備える。 The computing device of one embodiment includes an acquisition unit that acquires multiple pieces of position information indicating a vehicle's travel route from a predetermined range on the travel route, a first smoothing unit that smoothes the results of integrating each of the multiple pieces of position information acquired by the acquisition unit over a range within a predetermined first distance before and after the multiple pieces of position information, a calculation unit that calculates the curvature of a road on which the vehicle travels based on the position information smoothed by the first smoothing unit, and a generation unit that generates a curve corresponding to the vehicle's travel route based on the curvature.
一態様の演算装置では、第1平滑化部は、1つの位置情報と当該位置情報から前後に所定の第1距離以内の範囲とによって囲まれる第1面積を求め、当該第1面積と所定の第1距離とに基づいて平均の位置情報を求めることにより、平滑化することとしてもよい。 In one embodiment of the computing device, the first smoothing unit may perform smoothing by calculating a first area surrounded by one piece of position information and an area within a predetermined first distance before and after the piece of position information, and calculating average position information based on the first area and the predetermined first distance.
一態様の演算装置は、算出部によって算出された、位置情報の位置における曲率について前後に所定の第2距離以内の位置における曲率に応じて平滑化する第2平滑化部を備え、生成部は、第2平滑化部によって平滑化された曲率に基づいて、曲線を生成することとしてもよい。 The computing device of one embodiment may include a second smoothing unit that smoothes the curvature at the position of the position information calculated by the calculation unit in accordance with the curvature at positions within a predetermined second distance before and after the position information, and the generation unit may generate a curve based on the curvature smoothed by the second smoothing unit.
一態様の演算装置では、第2平滑化部は、複数の位置情報の位置における曲率と距離とに応じた関係における、1つの位置情報の曲率と当該位置情報から前後に所定の第2距離以内の範囲とによって囲まれる第2面積を求め、当該第2面積と所定の第2距離とに基づいて平均の曲率を求めることにより、平滑化することとしてもよい。 In one embodiment of the computing device, the second smoothing unit may perform smoothing by calculating a second area surrounded by the curvature of one piece of position information and a range within a predetermined second distance before and after the piece of position information in a relationship according to the curvature and distance at the positions of the multiple pieces of position information, and calculating an average curvature based on the second area and the predetermined second distance.
一態様の演算装置では、生成部は、算出部によって算出された曲率に基づいて、曲率が一定の区間及び曲率が変化する区間に分割し、それぞれの区間の曲率を直線で近似した結果に基づいて、曲線を生成することとしてもよい。 In one embodiment of the computing device, the generating unit may divide the curve into sections with constant curvature and sections with varying curvature based on the curvature calculated by the calculating unit, and generate a curve based on the results of approximating the curvature of each section with a straight line.
一態様の演算方法では、コンピュータが、車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得する取得ステップと、取得ステップによって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化ステップと、第1平滑化ステップによって平滑化された位置情報に基づいて車両が走行する道路の曲率を算出する算出ステップと、曲率に基づいて、車両の走行経路に応じた曲線を生成する生成ステップと、を実行する。 In one embodiment of the calculation method, a computer executes an acquisition step of acquiring multiple pieces of position information indicating the vehicle's travel route from a predetermined range on the travel route, a first smoothing step of smoothing the results of integrating each of the multiple pieces of position information acquired in the acquisition step over a range within a predetermined first distance before and after the multiple pieces of position information, a calculation step of calculating the curvature of the road on which the vehicle travels based on the position information smoothed in the first smoothing step, and a generation step of generating a curve corresponding to the vehicle's travel route based on the curvature.
一態様の演算プログラムは、コンピュータに、車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得する取得機能と、取得機能によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化機能と、第1平滑化機能によって平滑化された位置情報に基づいて車両が走行する道路の曲率を算出する算出機能と、曲率に基づいて、車両の走行経路に応じた曲線を生成する生成機能と、を実現させる。 The computation program of one embodiment causes a computer to realize an acquisition function that acquires multiple pieces of position information indicating the vehicle's travel route from a predetermined range on the travel route, a first smoothing function that smoothes each of the multiple pieces of position information acquired by the acquisition function based on the results of integrating the pieces of position information within a predetermined first distance before and after the multiple pieces of position information, a calculation function that calculates the curvature of the road on which the vehicle travels based on the position information smoothed by the first smoothing function, and a generation function that generates a curve corresponding to the vehicle's travel route based on the curvature.
一態様の演算装置は、車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得し、複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化を行い、平滑化された位置情報に基づいて車両が走行する道路の曲率を算出し、その曲率に基づいて車両の走行経路に応じた曲線を生成するので、計測値のバラツキを抑制することができる。
また、一態様の演算方法及び演算プログラムは、上述した一態様の演算装置と同様の効果を奏することができる。
One embodiment of the arithmetic device obtains multiple pieces of position information indicating the vehicle's driving route from a specified range on the driving route, smoothes the results of integrating each of the multiple pieces of position information over a range within a specified first distance before and after, calculates the curvature of the road on which the vehicle is traveling based on the smoothed position information, and generates a curve corresponding to the vehicle's driving route based on the curvature, thereby suppressing variation in measurement values.
Furthermore, the computing method and computing program according to one aspect can achieve the same effects as the computing device according to the above aspect.
以下、本発明の一実施形態について説明する。
本明細書では、「情報」の文言を使用しているが、「情報」の文言は「データ」と言い換えることができ、「データ」の文言は「情報」と言い換えることができる。
Hereinafter, one embodiment of the present invention will be described.
In this specification, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information".
図1は、一実施形態に係る演算システム1について説明するための図である。
演算システム1は、サーバ20及び演算装置30を備える。
FIG. 1 is a diagram illustrating a
The
車両10には、例えば、GNSS(Global Navigation Satellite System)等を利用して位置情報を取得し、その位置情報をプローブ情報に含める。プローブ情報は、例えば、車両10が走行する際などにその車両10で取得される情報(一例として、走行速度情報、及び、車両10の操作に関する情報等)が記録される。車両10は、所定の時期にプローブ情報をサーバ20に送信する。
サーバ20は、車両10から送信されるプローブ情報を取得して蓄積する。
The
The
演算装置30は、例えば、パーソナルコンピュータ、ラップトップ及びサーバ等の情報処理装置である。演算装置30は、1又は複数のプローブ情報を取得する。演算装置30は、プローブ情報に記録される位置情報に基づいて、例えば、道路のカーブの曲率を取得(算出)する。なお、演算装置30は、サーバ20からプローブ情報を取得することにより車両の位置情報を取得するばかりでなく、ユーザが演算装置30の入力部(図示せず)を操作することにより車両10の位置情報を入力することに基づいて、その位置情報を取得してもよい。演算装置30は、曲率を取得する際、まず、複数の位置情報と距離との関係において、複数の位置情報のうち任意の1点の位置情報B4(図3参照)と、その位置情報B4から車両10の進行方向の前後に所定の第1距離以内C(図3参照)の範囲とに囲まれる領域D(図3参照)を積分して、平均値を求める。演算装置30は、その平均値を位置情報B4における平均位置とする。演算装置30は、各位置情報B1~B7(図3参照)における平均位置を求め、平均位置に基づいてカーブの曲率を算出する。詳細については後述する。
The
また、演算装置30は、各平均位置における曲率についても、上述した位置情報の場合と同様に平滑化を行う。すなわち、演算装置30は、各平均位置におけるカーブの曲率と、距離との関係において、複数の平均位置のうち任意の1点の平均位置の曲率に関連する領域を積分して、平均値を求める。演算装置30は、その平均値を平均位置Bにおける平均曲率とする。演算装置30は、各平均位置における平均曲率を求めることとしてもよい。詳細については後述する。
演算装置30は、上述した曲率又は平均曲率に基づいて、道路の形状に倣う曲線(又は、直線)を生成する。
The
The
以下、演算装置30について詳細に説明する。
図2は、一実施形態に係る演算装置30について説明するためのブロック図である。
The
FIG. 2 is a block diagram for explaining the
演算装置30は、通信部37、表示部38、記憶部39、取得部32、第1平滑化部33、算出部34、第2平滑化部35、及び、生成部36を備える。取得部32、第1平滑化部33、算出部34、第2平滑化部35及び生成部36は、例えば、演算装置30の制御部31(例えば、演算処理装置(Processing Unit))の一機能として実現することが可能である。
The
通信部37は、例えば、サーバ20との間で情報の送受信が可能な装置である。また、通信部37は、例えば、車両10との間で情報の送受信を行うこととしてもよい。
The
表示部38は、例えば、文字及び画像等を表示することが可能な装置である。
The
記憶部39は、情報を記憶することが可能な装置である。
The
取得部32は、車両10の走行経路を示す位置情報をその走行経路上の所定範囲から複数取得する。取得部32は、例えば、ユーザが曲率の取得を希望する(カーブの形状を得たい)領域(所定範囲)を指定することに基づいて、通信部37を介して、その所定範囲を走行した車両10のプローブ情報をサーバ20から取得する。取得部32は、取得したプローブ情報から所定領域内の位置情報を取得することとしてもよい。又は、取得部32は、例えば、通信部37を介して、所定範囲を走行した車両10のプローブ情報のうち、その所定範囲のみのプローブ情報(位置情報)をサーバ20から取得することとしてもよい。取得部32は、1又は複数のプローブ情報から所定範囲内の複数の位置情報を取得することが可能である。
なお、取得部32は、サーバ20からプローブ情報を取得するばかりでなく、車両10からプローブ情報を取得することとしてもよい。
The
The
第1平滑化部33は、取得部32によって取得された複数の位置情報(座標)それぞれについて、車両10の移動方向に前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する。すなわち、第1平滑化部33は、位置情報と距離との関係において、1つの位置情報とその位置情報から車両10の移動方向に前後の所定の第1距離以内の範囲とによって囲まれる第1面積を求め、その第1面積と所定の第1距離とに基づいて平均の位置情報を求めることにより、平滑化することとしてもよい。詳細については、図3を用いて説明する。
The first smoothing unit 33 smoothes each of the multiple pieces of position information (coordinates) acquired by the
図3は、平滑化前及び平滑化後の位置情報と距離との関係を示す図である。図3の縦軸は座標(位置情報)を示し、横軸は複数の位置座標が取得された間隔(距離)を示す。
平滑化前は、位置情報と距離との関係において位置情報B1~B7が一定(略一定)になっておらず、位置情報B1~B7にバラツキがある(図3に示す線A(線分A1~A6)を参照)。
ここで、例えば、車両10は、所定時間毎に位置情報を取得する。所定時間間隔毎に位置情報を取得する場合、車両10のハンドル操作のバラツキによって、車両10によって位置情報が一定(複数の位置情報が連続して滑らかな曲線上又は直線上)に取得されることはなく、図3において線A(線分A1~A6)で例示するように位置情報B1~B7にバラツキが生じる恐れがある。
3 is a diagram showing the relationship between the position information and distance before and after smoothing, in which the vertical axis indicates coordinates (position information) and the horizontal axis indicates the interval (distance) at which multiple position coordinates are obtained.
Before smoothing, the position information B1 to B7 is not constant (almost constant) in the relationship between the position information and the distance, and there is variation in the position information B1 to B7 (see line A (line segments A1 to A6) shown in FIG. 3).
Here, for example, the
第1平滑化部33は、位置情報と距離との関係における複数の位置情報のうちいずれか1つの位置情報(座標)B4から距離的に前後それぞれに第1距離C以内の範囲とによって囲まれる領域(図3において斜線で囲まれる領域D)の第1面積を積分することにより求める。第1距離Cには、平滑化をできるような任意の距離が設定され、例えば、10m、20m、30、40m又は50m等の距離が設定される。第1平滑化部33は、第1面積と第1距離Cとに基づいて平滑化を行うことにより、位置情報Bの平均値Eを取得する。平滑化後の位置情報と距離との関係は、図3において線Fで示すようになる。これにより、第1平滑化部33は、1つの位置情報(座標)の平滑化された値(平均値)を得ることができる。 The first smoothing unit 33 obtains the first area by integrating the first area of the region (region D surrounded by diagonal lines in FIG. 3) surrounded by a range within a first distance C on both sides of any one piece of position information (coordinates) B4 among the multiple pieces of position information in the relationship between position information and distance. The first distance C is set to any distance that allows smoothing, for example, 10 m, 20 m, 30, 40 m, or 50 m. The first smoothing unit 33 obtains the average value E of the position information B by smoothing based on the first area and the first distance C. The relationship between the position information and distance after smoothing is shown by line F in FIG. 3. This allows the first smoothing unit 33 to obtain a smoothed value (average value) of one piece of position information (coordinates).
換言すると、第1平滑化部33は、1の位置情報(座標)から車両の移動方向の前後に所定の第1距離以内にある複数の位置情報を積分して平均値を算出し、その平均値を前述した1の位置情報(座標)の値とする。 In other words, the first smoothing unit 33 integrates multiple pieces of position information that are within a predetermined first distance ahead and behind a single piece of position information (coordinate) in the direction of vehicle movement, calculates an average value, and sets the average value as the value of the single piece of position information (coordinate) mentioned above.
第1平滑化部33は、例えば、位置座標に基づく曲率の平滑化の対象となる領域(所定範囲)にある複数の位置情報(座標)それぞれについて上述した平滑化を行う。図3に例示する場合では、位置座標B1~B3,B5~B7についても、上述した位置情報B4の場合と同様に平滑化を行う。これにより、第1平滑化部33は、例えば、カーブにある複数の位置情報(座標)それぞれの平滑化された値(平均値)を得ることができる。 The first smoothing unit 33 performs the above-mentioned smoothing for each of the multiple pieces of position information (coordinates) in the region (predetermined range) that is the target of curvature smoothing based on the position coordinates, for example. In the example shown in FIG. 3, the position coordinates B1 to B3 and B5 to B7 are also smoothed in the same manner as the above-mentioned position information B4. This allows the first smoothing unit 33 to obtain, for example, a smoothed value (average value) for each of the multiple pieces of position information (coordinates) on the curve.
算出部34は、第1平滑化部33によって平滑化された位置情報に基づいて車両10が走行する道路の曲率を算出する。
算出部34は、種々の方法により曲率を算出することが可能である。
The
The
図4は、連続する3つの位置情報(3点の座標)を利用して曲率を算出する際の方法について説明するための図である。 Figure 4 is a diagram explaining a method for calculating curvature using three consecutive positional information (coordinates of three points).
算出部34は、例えば、連続する3つの位置情報(3点の座標)に基づいて、曲率を算出することが可能である。より具体的には、算出部34は、曲率1/Rの算出には、公知の式を利用することが可能である。例えば、図4に示すように、3つの位置情報(X,Y,Z)を通る円を描くモデルを生成することで曲率を求めることができる。
The
算出部34は、上述した一例に限らず、種々の方法により曲率を算出することが可能である。
算出部34は、例えば、非線形最小二乗法(2次近似式)を利用することにより、複数の位置情報(座標)を通る、又は、複数の位置情報(座標)の近くを通過する、2次近似式で表現される近似曲線を取得する。次に、算出部34は、取得した近似曲線を利用して曲率を取得する。例えば、算出部34は、近似曲線を微分することに基づいて、曲率を取得することとしてもよい。
The
The
又は、算出部34は、例えば、B-spline曲線(3次近似式)を利用することにより、複数の位置情報(座標)を通る、又は、複数の位置情報(座標)の近くを通過する、3次近似式で表現される曲線(B-spline曲線)を取得する。次に、算出部34は、取得したB-spline曲線を利用して曲率を取得する。例えば、算出部34は、B-spline曲線を微分することに基づいて、曲率を取得することとしてもよい。
Alternatively, the
第2平滑化部35は、算出部34によって算出された、位置情報の位置における曲率について、車両10の移動方向に前後の所定の第2距離以内の複数の位置における曲率に応じて平滑化することとしてもよい。すなわち、第2平滑化部35は、複数の位置情報それぞれにおける曲率と距離とに応じた関係において、1つの位置情報の曲率とその位置情報から車両10の移動方向に前後の所定の第2距離以内の範囲とによって囲まれる第2面積を求めることとしてもよい。さらに、第2平滑化部35は、その第2面積と所定の第2距離とに基づいて平均の曲率を求めることにより、平滑化することとしてもよい。
The
算出部34によって得られた曲率は、位置情報における曲率と距離との関係においてバラツキを有する可能性がある。第2平滑化部35は、第1平滑化部33と同様の処理により、算出部34によって得られた曲率を平滑化する。すなわち、第2平滑化部35は、以下のようにして曲率を平滑化する。
The curvature obtained by the
第2平滑化部35は、複数の位置情報(座標)それぞれにおける曲率と、距離との関係において、複数の曲率のうちいずれか1つの曲率P2(対応する位置情報P1)から車両10の進行方向に前後それぞれの第2距離以内の範囲(領域)の第2面積を積分することにより求める。第2距離には、平滑化をできるような任意の距離が設定され、例えば、10m、20m、30、40m又は50m等の距離が設定される。第2平滑化部35は、第2面積と第2距離とに基づいて平滑化を行うことにより、位置情報P1における曲率P2の平均値を取得する。
The
換言すると、第2平滑化部35は、1の位置情報(座標)から車両の移動方向の前後に所定の第2距離以内にある複数の曲率を積分して平均値を算出し、その平均値を前述した1の位置情報(座標)における曲率とする。
In other words, the
第2平滑化部35は、例えば、平滑化された曲率の取得を希望する(例えば、カーブの形状を得たい)領域(所定範囲)にある複数の位置情報(複数の座標)それぞれの曲率について上述した平滑化を行う。これにより、第2平滑化部35は、例えば、カーブにある複数の位置情報(複数の座標)それぞれの平滑化された値(平均値)を得ることができる。
The
生成部36は、曲率に基づいて、車両10の走行経路に応じた曲線を生成する。この場合、生成部36は、算出部34によって算出された曲率に基づいて、曲線を生成することとしてもよい。又は、生成部36は、第2平滑化部35によって平滑化された曲率に基づいて、曲線を生成することとしてもよい。
The generating
生成部36は、算出部34によって算出された曲率に基づいて、曲率が一定の区間及び曲率が変化する区間に分割し、それぞれの区間の曲率を直線で近似した結果に基づいて、曲線を生成することとしてもよい。
The generating
図5は、道路のカーブ及び位置情報の一例を説明するための図である。
図5に例示する道路のカーブは、直線区間L1、曲率一定区間L2、及び、直線区間と曲率一定区間とを接続する曲率が増加(減少)する曲率増加(減少)区間L3を備える。そのカーブを通過する車両10で取得される位置情報Gは、図5に示すように複数ある。車両10は、所定のタイミングで位置情報を取得する。例えば、車両10は、所定時間毎に位置情報を取得する。所定時間間隔毎に位置情報を取得する場合、道路のカーブなので車両10の走行速度が変わると、車両10において位置情報を取得する距離間隔が変わり、図3において例示するような平滑化前の線Aのように位置情報にバラツキが生じる恐れがある。そこで、少なくとも第1平滑化部33によって平滑化を行うことにより、位置情報のバラツキが曲率を算出する際に影響されることを抑制している。
FIG. 5 is a diagram for explaining an example of road curves and position information.
The curve of the road illustrated in FIG. 5 includes a straight section L1, a constant curvature section L2, and a curvature increasing (decreasing) section L3 connecting the straight section and the constant curvature section, in which the curvature increases (decreases). As illustrated in FIG. 5, a plurality of pieces of position information G are acquired by the
図6は、図5に示すようなカーブにおける、曲率と距離との関係の一例を示す図である。
例えば、生成部36は、算出部34によって算出された道路の曲率に基づいて、図5に例示するような道路の曲率(算出部34によって算出された曲率)を図6に示すような直線で近似し、その近似した曲率に応じた曲線を生成する。
この際、生成部36は、図5に示すような道路のカーブの曲率が算出部34によって算出された場合、直線区間L1では、図6に示すように道路の曲率がゼロで一定になる直線を近似する。生成部36は、直線区間L1に続く曲率増加区間L3では、道路の曲率は徐々に増加し、一定の割合で曲率が増加する直線を近似する。生成部36は、曲率増加区間L3に続く曲率一定区間L2では、曲率が所定の値で一定となる直線を近似する。
FIG. 6 is a diagram showing an example of the relationship between the curvature and the distance in the curve shown in FIG.
For example, based on the curvature of the road calculated by the
In this case, when the curvature of the road curve as shown in Fig. 5 is calculated by the
図7は、カーブが連続する道路の曲率と距離との関係の一例を示す図である。
図7に示す道路では、直線区間L4、曲率増加区間L5、曲率一定区間L6、曲率減少区間L7、曲率一定区間L8、曲率増加区間L9、曲率一定区間L10、曲率減少区間L11及び曲率一定区間L12を備える。
演算装置30は、このような道路であっても、第1平滑化部33によって複数の位置情報の平滑化を行った後、算出部34によって位置情報に対応して曲率を算出し、生成部36によって曲率を直線で近似することにより図7に例示する道路の曲率と距離との関係を取得することが可能である。この場合、演算装置30は、第2平滑化部35によって曲率の平滑化を行ってもよい。演算装置30は、生成部36によって図7に例示するように曲率の直線近似が行われると、直線近似した曲率に基づいて曲線(又は、直線)を生成する。
生成部36によって生成される曲線は、例えば、道路地図及び車両10の自動運転等に用いられる道路リンクとすることが可能である。なお、生成部36によって生成される曲線は、道路リンクに利用されるばかりでなく、種々のものに利用することが可能である。
FIG. 7 is a diagram showing an example of the relationship between the curvature and distance of a road having a series of curves.
The road shown in FIG. 7 includes a straight section L4, an increasing curvature section L5, a constant curvature section L6, a decreasing curvature section L7, a constant curvature section L8, an increasing curvature section L9, a constant curvature section L10, a decreasing curvature section L11, and a constant curvature section L12.
Even for such a road, the
The curve generated by the generating
生成部36は、生成した曲線の情報(曲線情報)を、通信部37を介して外部(例えば、サーバ20等)に送信して、サーバ20に記憶させてもよい。生成部36は、生成した曲線の画像を表示部38に表示することとしてもよい。生成部36は、曲線情報を記憶部39に記憶することとしてもよい。
The generating
また、生成部36は、生成した曲線に基づいて道路地図を作成することとしてもよい。生成部36は、道路地図を作成すると、その道路地図の情報(道路地図情報)を、通信部37を介して外部(例えば、サーバ20等)に送信して、サーバ20に記憶させてもよい。サーバ20は、記憶する道路地図情報を車両10に送信して、車両10における経路検索に利用させてもよい。生成部36は、生成した道路地図の画像を表示部38に表示することとしてもよい。生成部36は、道路地図情報を記憶部39に記憶することとしてもよい。
The generating
次に、一実施形態に係る演算方法について説明する。
図8は、一実施形態に係る演算方法について説明するためのフローチャートである。
Next, a calculation method according to an embodiment will be described.
FIG. 8 is a flowchart illustrating a calculation method according to an embodiment.
ステップST101において、取得部32は、車両10の走行経路上の所定範囲におけるその車両10の位置情報を複数取得する。所定範囲は、例えば、道路地図及び道路リンク等を作成するために、道路の曲率を得たい領域(道路のカーブに応じた曲線を生成したい領域)である。取得部32は、例えば、通信部37を介して、演算装置30の外部(例えば、サーバ20)から複数の位置情報を取得する。位置情報は、例えば、プローブ情報に含まれている。
In step ST101, the
ステップST102において、第1平滑化部33は、ステップST101で取得された複数の位置情報を平滑化する。例えば、第1平滑化部33は、位置情報と距離との関係において、複数の位置情報のうちの1つの位置情報から車両10の移動方向の前後に所定の第1距離以内の範囲について積分した結果に基づいて平滑化を行う。
より具体的には、第1平滑化部33は、複数の位置情報のうち任意の1点の位置情報と、その位置情報から車両10の進行方向の前後に所定の第1距離以内の範囲とに囲まれる領域を積分して、平均値を求める。第1平滑化部33は、その平均値をその1点の位置情報における平均位置とする。
この場合、第1平滑化部33は、複数のプローブ情報のうちの1つのプローブ情報に記録される複数の位置情報に基づいて平滑化を行うこととしてもよい。
又は、第1平滑化部33は、複数のプローブ情報それぞれに記録される複数の位置情報に基づいてプローブ情報毎に位置情報の平滑化を行った後(複数のプローブ情報それぞれで平滑化を行った後)、複数のプローブ情報それぞれに対応する平滑化後の位置情報を1つにまとめるように平均を算出することとしてもよい。
又は、第1平滑化部33は、複数のプローブ情報に記憶される複数の位置情報に基づいて位置情報の平滑化を行うこととしてもよい(複数のプローブ情報を1つにまとめて平滑化を行う)。
すなわち、第1平滑化部33は、複数のプローブ情報を取得した場合、いずれか1つのプローブ情報に基づいて位置情報を平滑化してもよく、種々の方法により複数のプローブ情報に基づいて位置情報の平滑化を行って1つの平滑化後の位置情報を生成することとしてもよい。
In step ST102, the first smoothing unit 33 smoothes the plurality of pieces of position information acquired in step ST101. For example, the first smoothing unit 33 performs smoothing based on a result of integrating a range within a predetermined first distance forward and backward in the moving direction of the
More specifically, the first smoothing unit 33 calculates an average value by integrating an area surrounded by any one piece of position information among the multiple pieces of position information and a range within a predetermined first distance ahead and behind the position information in the traveling direction of the
In this case, the first smoothing unit 33 may perform smoothing based on a plurality of pieces of position information recorded in one piece of the plurality of pieces of probe information.
Alternatively, the first smoothing unit 33 may smooth the position information for each piece of probe information based on the multiple pieces of position information recorded in each piece of probe information (after smoothing for each of the multiple pieces of probe information), and then calculate an average so as to combine the smoothed position information corresponding to each of the multiple pieces of probe information into one.
Alternatively, the first smoothing unit 33 may smooth the position information based on a plurality of pieces of position information stored in a plurality of pieces of probe information (the first smoothing unit 33 may smooth the plurality of pieces of probe information by combining them into one piece).
In other words, when the first smoothing unit 33 acquires multiple pieces of probe information, it may smooth the position information based on any one of the pieces of probe information, or it may smooth the position information based on the multiple pieces of probe information using various methods to generate a single piece of smoothed position information.
ステップST103において、算出部34は、ステップST102で行われた平滑化後の位置情報に基づいて道路の曲率を算出する。算出部34は、曲率の算出方法として種々のものを用いることができる。
算出部34は、例えば、連続する3つの位置情報を利用して円を仮定することに基づいて曲率を算出することとしてもよい。
又は、算出部34は、例えば、非線形最小二乗法により複数の位置座標を通過する近似曲線を生成し、その近似曲線に基づいて曲率を取得することとしてもよい。
又は、算出部34は、例えば、複数の位置情報を通る、又は、複数の位置情報の相対的に近くを通過するB-spline曲線を生成し、そのB-spline曲線に基づいて曲率を取得することとしてもよい。
In step ST103, the
The
Alternatively, the
Alternatively, the
ステップST104において、第2平滑化部35は、ステップST103で算出された曲率を平滑化する。例えば、第2平滑化部35は、曲率と距離との関係において、複数の曲率のうちの1つの曲率から車両10の移動方向に前後の所定の第2距離以内の範囲について積分した結果に基づいて平滑化を行う。
より具体的には、第2平滑化部35は、1の位置情報(座標)から車両の移動方向の前後に所定の第2距離以内にある複数の曲率を積分して平均値を算出し、その平均値を前述した1の位置情報(座標)における曲率とする。第2平滑化部35は、複数の曲率それぞれについて平均値を算出する。
なお、ステップST104の処理は行われてもよく、又は、処理が行われなくともよい。
In step ST104, the
More specifically, the
The process of step ST104 may be performed or may not be performed.
ステップST105において、生成部36は、ステップST104で平滑化された曲率(又は、ステップST103で算出された曲率)に基づいて、曲率が一定の区間及び曲率が変化する区間に分割し、それぞれの区間の曲率を直線で近似した結果に基づいて、曲線を生成する。曲率が一定の区間は、例えば、図5及び図6に例示するような直線区間L1及び曲率一定区間L2である。曲率が変化する区間は、例えば、図5及び図6に例示するような曲率増加区間L3、及び、曲率減少区間(図5,6には図示せず)である。
生成部36は、生成した曲率を出力部によって出力することとしてもよい。出力部は、通信部37、表示部38及び記憶部39であってよい。
また、生成部36は、生成した曲率に基づいて、例えば、道路地図を作成し、及び、道路リンクを生成することとしてもよい。生成部36は、道路地図情報及び道路リンクの情報(曲線情報)を外部に出力することとしてもよい。出力部は、上述したように、通信部37、表示部38及び記憶部39であってよい。
In step ST105, the generating
The generating
The generating
次に、本実施形態の効果について説明する。
演算装置30は、車両10の位置情報を走行経路上の所定範囲から複数取得する取得部32と、取得部32によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化部33と、第1平滑化部33によって平滑化された位置情報に基づいて車両10が走行する道路の曲率を算出する算出部34と、曲率に基づいて、車両10の走行経路に応じた曲線(又は、直線)を生成する生成部36と、を備える。
これにより、演算装置30は、第1平滑化部33によって位置情報を平滑化するので、位置情報のバラツキを抑制することができる。これに応じて、演算装置30は、算出部34によって算出される曲率のバラツキを抑制することができる。よって、演算装置30は、実際のカーブの形状に応じた道路の曲線(又は、直線)を生成することができる。
なお、本発明に記載される「曲線」の生成には、「直線」の生成が含まれてもよい。
Next, the effects of this embodiment will be described.
The
As a result, the
It should be noted that the generation of a "curve" described in the present invention may include the generation of a "straight line."
演算装置30では、第1平滑化部33は、1つの位置情報とその位置情報から前後に所定の第1距離以内の範囲とによって囲まれる第1面積を求め、その第1面積と所定の第1距離とに基づいて平均の位置情報を求めることにより、平滑化することとしてもよい。
これにより、演算装置30は、第1平滑化部33によって位置情報を平滑化する場合、位置情報と距離との関係において、1つの位置情報から距離的に前後にある第1距離以内の範囲の第1面積を積分することにより求め、その第1面積の平均値を求めることにより、位置情報を平滑化することができる。
In the
As a result, when the
演算装置30は、算出部34によって算出された、位置情報の位置における曲率について前後に所定の第2距離以内の位置における曲率に応じて平滑化する第2平滑化部35を備えることとしてもよい。この場合、生成部36は、第2平滑化部35によって平滑化された曲率に基づいて、曲線を生成することとしてもよい。
平滑化された位置情報を用いて曲率を算出する場合でも、バラツキが生じる可能性がある。演算装置30は、曲率についても平滑化することにより、曲率にバラツキが生じるのを抑制することができる。これにより、演算装置30は、実際のカーブの形状に応じた道路の曲線を生成することができる。
The
Even when the curvature is calculated using smoothed position information, there is a possibility that variation occurs. The
演算装置30では、第2平滑化部35は、複数の位置情報の位置における曲率と距離とに応じた関係における、1つの位置情報の曲率とその位置情報から前後に所定の第2距離以内の範囲とによって囲まれる第2面積を求め、その第2面積と所定の第2距離とに基づいて平均の曲率を求めることにより、平滑化することとしてもよい。
これにより、演算装置30は、算出部34によって算出される曲率についても平滑化することより、曲率にバラツキが生じるのを抑制することができ、実際のカーブの形状に応じた道路の曲線を生成することができる。
In the
As a result, the
演算装置30では、生成部36は、算出部34によって算出された曲率に基づいて、曲率が一定の区間及び曲率が変化する区間に分割し、それぞれの区間の曲率を直線で近似した結果に基づいて、曲線を生成することとしてもよい。
これにより、演算装置30は、曲率が一定の区間(直線区間及び曲率一定区間)と、曲率が増加する(減少する)区間とに分割し、それぞれの区間の曲率を直線で近似するので、実際のカーブの形状に応じた曲率の曲線を生成することができる。
In the
As a result, the
演算方法では、コンピュータが、車両10の位置情報を走行経路上の所定範囲から複数取得する取得ステップと、取得ステップによって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化ステップと、第1平滑化ステップによって平滑化された位置情報に基づいて車両10が走行する道路の曲率を算出する算出ステップと、曲率に基づいて、車両10の走行経路に応じた曲線(又は、直線)を生成する生成ステップと、を実行する。
これにより、演算方法は、第1平滑化部33によって位置情報を平滑化するので、位置情報のバラツキを抑制することができる。これに応じて、演算方法は、算出部34によって算出される曲率のバラツキを抑制することができる。よって、演算方法は、実際のカーブの形状に応じた道路の曲線(又は、直線)を生成することができる。
In the calculation method, the computer executes an acquisition step of acquiring multiple pieces of position information of the
Thereby, the calculation method can suppress the variation in the position information because the position information is smoothed by the first smoothing unit 33. Accordingly, the calculation method can suppress the variation in the curvature calculated by the
演算プログラムは、コンピュータに、車両10の位置情報を走行経路上の所定範囲から複数取得する取得機能と、取得機能によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化機能と、第1平滑化機能によって平滑化された位置情報に基づいて車両10が走行する道路の曲率を算出する算出機能と、曲率に基づいて、車両10の走行経路に応じた曲線(又は、直線)を生成する生成機能と、を実現させる。
これにより、演算プログラムは、第1平滑化部33によって位置情報を平滑化するので、位置情報のバラツキを抑制することができる。これに応じて、演算プログラムは、算出部34によって算出される曲率のバラツキを抑制することができる。よって、演算プログラムは、実際のカーブの形状に応じた道路の曲線(又は、直線)を生成することができる。
The calculation program causes the computer to realize an acquisition function that acquires multiple pieces of position information of the
As a result, the calculation program can suppress variations in the position information because the first smoothing unit 33 smooths the position information. Accordingly, the calculation program can suppress variations in the curvature calculated by the
上述した演算装置30の各部は、コンピュータの演算処理装置等の機能として実現されてもよい。すなわち、演算装置30の取得部32、第1平滑化部33、算出部34、第2平滑化部35及び生成部36は、コンピュータの演算処理装置等による取得機能、第1平滑化機能、算出機能、第2平滑化機能及び生成機能としてそれぞれ実現されてもよい。
情報処理プログラムは、上述した各機能をコンピュータに実現させることができる。情報処理プログラムは、外部メモリ又は光ディスク等の、コンピュータで読み取り可能な非一時的な記録媒体に記録されていてもよい。
また、上述したように、演算装置30の各部は、コンピュータの演算処理装置等で実現されてもよい。その演算処理装置等は、例えば、集積回路等によって構成される。このため、演算装置30の各部は、演算処理装置等を構成する回路として実現されてもよい。すなわち、演算装置30の取得部32、第1平滑化部33、算出部34、第2平滑化部35及び生成部36は、コンピュータの演算処理装置等を構成する取得回路、第1平滑化回路、算出回路、第2平滑化回路及び生成回路として実現されてもよい。
また、演算装置30の通信部37、表示部38及び記憶部39は、例えば、演算処理装置等の機能を含む通信機能、表示機能及び記憶機能として実現されもよい。また、演算装置30の通信部37、表示部38及び記憶部39は、例えば、集積回路等によって構成されることにより通信回路、表示回路及び記憶回路として実現されてもよい。また、演算装置30の通信部37、表示部38及び記憶部39は、例えば、複数のデバイスによって構成されることにより通信装置、表示装置及び記憶装置として構成されてもよい。
Each of the above-described units of the
The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable recording medium, such as an external memory or an optical disk.
As described above, each unit of the
The
1 演算システム
10 車両
20 サーバ
30 演算装置
31 制御部
32 取得部
33 第1平滑化部
34 算出部
35 第2平滑化部
36 生成部
37 通信部
38 表示部
39 記憶部
Claims (6)
前記取得部によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化部と、
前記第1平滑化部によって平滑化された、連続する3つの位置情報に基づいて車両が走行する道路の曲率を算出することを繰り返す算出部と、
前記算出部によって算出された、位置情報の位置における曲率について前後に所定の第2距離以内の位置における曲率に応じて平滑化する第2平滑化部と、
前記第2平滑化部によって平滑化された曲率に基づいて、車両の走行経路に応じた曲線を生成し、当該曲線を自動運転に用いられる道路リンクとする生成部と、
を備える演算装置。 an acquisition unit that acquires a plurality of pieces of position information indicating a travel route of a vehicle from a predetermined range on the travel route;
a first smoothing unit that smoothes the plurality of pieces of position information acquired by the acquisition unit based on a result of integrating the plurality of pieces of position information within a range within a first distance before and after the plurality of pieces of position information;
a calculation unit that repeatedly calculates a curvature of a road on which a vehicle is traveling based on three pieces of consecutive position information smoothed by the first smoothing unit;
a second smoothing unit that smoothes the curvature at the position of the position information calculated by the calculation unit in accordance with curvatures at positions within a second distance before and after the position information;
a generating unit that generates a curve according to a vehicle travel route based on the curvature smoothed by the second smoothing unit , and sets the curve as a road link used for autonomous driving ;
A computing device comprising:
請求項1に記載の演算装置。 The computing device according to claim 1 , wherein the first smoothing unit performs smoothing by calculating a first area surrounded by one piece of position information and a range within a predetermined first distance before and after the piece of position information, and calculating average position information based on the first area and the predetermined first distance.
請求項1に記載の演算装置。 The second smoothing unit calculates a second area surrounded by the curvature of one piece of position information and a range within a predetermined second distance before and after the piece of position information in a relationship according to the curvature and distance at the positions of the plurality of pieces of position information, and calculates an average curvature based on the second area and the predetermined second distance, thereby performing smoothing.
The computing device of claim 1 .
請求項1~3のいずれか1項に記載の演算装置。 The generating unit divides the curve into a section with a constant curvature and a section with a variable curvature based on the curvature calculated by the calculating unit, and generates a curve based on a result of approximating the curvature of each section with a straight line.
The computing device according to any one of claims 1 to 3 .
車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得する取得ステップと、
前記取得ステップによって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化ステップと、
前記第1平滑化ステップによって平滑化された、連続する3つの位置情報に基づいて車両が走行する道路の曲率を算出することを繰り返す算出ステップと、
前記算出ステップによって算出された、位置情報の位置における曲率について前後に所定の第2距離以内の位置における曲率に応じて平滑化する第2平滑化ステップと、
前記第2平滑化ステップによって平滑化された曲率に基づいて、車両の走行経路に応じた曲線を生成し、当該曲線を自動運転に用いられる道路リンクとする生成ステップと、
を実行する演算方法。 The computer
an acquiring step of acquiring a plurality of pieces of position information indicating a travel route of the vehicle from a predetermined range on the travel route;
a first smoothing step of smoothing based on a result of integrating each of the plurality of pieces of position information acquired in the acquisition step within a range within a predetermined first distance before and after the plurality of pieces of position information;
a calculation step of repeatedly calculating a curvature of a road on which the vehicle is traveling based on three pieces of consecutive position information smoothed by the first smoothing step;
a second smoothing step of smoothing the curvature at the position of the position information calculated in the calculation step in accordance with curvatures at positions within a second predetermined distance before and after the position;
a generating step of generating a curve according to a vehicle travel route based on the curvature smoothed by the second smoothing step , and setting the curve as a road link to be used for autonomous driving ;
A calculation method to perform.
車両の走行経路を示す位置情報を前記走行経路上の所定範囲から複数取得する取得機能と、
前記取得機能によって取得された複数の位置情報それぞれについて前後の所定の第1距離以内の範囲について積分した結果に基づいて平滑化する第1平滑化機能と、
前記第1平滑化機能によって平滑化された、連続する3つの位置情報に基づいて車両が走行する道路の曲率を算出することを繰り返す算出機能と、
前記算出機能によって算出された、位置情報の位置における曲率について前後に所定の第2距離以内の位置における曲率に応じて平滑化する第2平滑化機能と、
前記第2平滑化機能によって平滑化された曲率に基づいて、車両の走行経路に応じた曲線を生成し、当該曲線を自動運転に用いられる道路リンクとする生成機能と、
を実現させる演算プログラム。 On the computer,
an acquisition function for acquiring a plurality of pieces of position information indicating a travel route of the vehicle from a predetermined range on the travel route;
a first smoothing function that smoothes the plurality of pieces of position information acquired by the acquisition function based on a result of integrating the plurality of pieces of position information within a range within a first distance before and after the plurality of pieces of position information;
a calculation function that repeatedly calculates a curvature of a road on which a vehicle is traveling based on three consecutive pieces of position information smoothed by the first smoothing function;
a second smoothing function that smoothes the curvature at the position of the position information calculated by the calculation function in accordance with curvatures at positions within a second distance before and after the curvature;
A generating function of generating a curve according to a vehicle travel route based on the curvature smoothed by the second smoothing function , and setting the curve as a road link to be used for autonomous driving ;
A calculation program that realizes the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020132200A JP7488714B2 (en) | 2020-08-04 | 2020-08-04 | Calculation device, calculation method, and calculation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020132200A JP7488714B2 (en) | 2020-08-04 | 2020-08-04 | Calculation device, calculation method, and calculation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022029081A JP2022029081A (en) | 2022-02-17 |
JP7488714B2 true JP7488714B2 (en) | 2024-05-22 |
Family
ID=80271234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020132200A Active JP7488714B2 (en) | 2020-08-04 | 2020-08-04 | Calculation device, calculation method, and calculation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7488714B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006313519A (en) | 2005-04-04 | 2006-11-16 | Sumitomo Electric Ind Ltd | Obstacle detection center device, obstacle detection system, and obstacle detection method |
JP2014142235A (en) | 2013-01-23 | 2014-08-07 | Denso It Laboratory Inc | Curve shape modeling device, method and on-vehicle navigation device |
-
2020
- 2020-08-04 JP JP2020132200A patent/JP7488714B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006313519A (en) | 2005-04-04 | 2006-11-16 | Sumitomo Electric Ind Ltd | Obstacle detection center device, obstacle detection system, and obstacle detection method |
JP2014142235A (en) | 2013-01-23 | 2014-08-07 | Denso It Laboratory Inc | Curve shape modeling device, method and on-vehicle navigation device |
Also Published As
Publication number | Publication date |
---|---|
JP2022029081A (en) | 2022-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11657604B2 (en) | Systems and methods for estimating future paths | |
EP3524934B1 (en) | Systems and methods for determining a projection of an obstacle trajectory onto a reference line of an autonomous vehicle | |
US10579062B2 (en) | Scalable smooth reference path generator for autonomous driving vehicles | |
EP3327464B1 (en) | Algorithm and infrastructure for robust and efficient vehicle localization | |
EP3637143A1 (en) | Automatic lidar calibration based on pre-collected static reflection map for autonomous driving | |
US11428817B2 (en) | Automatic LIDAR calibration based on cross validation for autonomous driving | |
US20190235516A1 (en) | Path and speed optimization fallback mechanism for autonomous vehicles | |
US10429849B2 (en) | Non-linear reference line optimization method using piecewise quintic polynomial spiral paths for operating autonomous driving vehicles | |
US20200122721A1 (en) | Two-step reference line smoothing method to mimic human driving behaviors for autonomous driving cars | |
EP3623761A1 (en) | Localization method and apparatus of displaying virtual object in augmented reality | |
KR102139426B1 (en) | Vehicle location point delivery method for autonomous vehicles | |
US11099017B2 (en) | Determining driving paths for autonomous driving vehicles based on offset points | |
WO2019218353A1 (en) | Drifting correction between planning stage and controlling stage of operating autonomous driving vehicles | |
EP3524494B1 (en) | Lane self-localization system using multiple cameras for autonomous driving vehicles | |
JP2016090344A (en) | Navigation device and navigation program | |
US10732632B2 (en) | Method for generating a reference line by stitching multiple reference lines together using multiple threads | |
JP2020076745A (en) | Method and device for positioning image and map data base | |
JP7010535B2 (en) | Information processing equipment | |
JP2018105636A (en) | Route generation device | |
CN110389992B (en) | Visualization method, device and equipment of navigation vector data and storage medium | |
JP7488714B2 (en) | Calculation device, calculation method, and calculation program | |
US11869253B2 (en) | Vehicle environment modeling with a camera | |
US11066069B2 (en) | Extra-freedom stitch method for reference line smoothing | |
US11400955B2 (en) | Multi-point enforced based stitch method to connect two smoothed reference lines | |
EP3867725A1 (en) | Obstacle detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240124 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240430 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240510 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7488714 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |