[go: up one dir, main page]

JP7616175B2 - Vehicle position estimation method - Google Patents

Vehicle position estimation method Download PDF

Info

Publication number
JP7616175B2
JP7616175B2 JP2022131774A JP2022131774A JP7616175B2 JP 7616175 B2 JP7616175 B2 JP 7616175B2 JP 2022131774 A JP2022131774 A JP 2022131774A JP 2022131774 A JP2022131774 A JP 2022131774A JP 7616175 B2 JP7616175 B2 JP 7616175B2
Authority
JP
Japan
Prior art keywords
vehicle
suspension
localization
damping force
markers
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
Application number
JP2022131774A
Other languages
Japanese (ja)
Other versions
JP2024029481A (en
Inventor
寛也 千葉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022131774A priority Critical patent/JP7616175B2/en
Publication of JP2024029481A publication Critical patent/JP2024029481A/en
Application granted granted Critical
Publication of JP7616175B2 publication Critical patent/JP7616175B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Vehicle Body Suspensions (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)
  • Navigation (AREA)

Description

本開示は、車両に搭載されたカメラを用いて車両の位置を推定するローカライズ(localization)技術に関する。 This disclosure relates to a localization technique that uses a camera mounted on a vehicle to estimate the vehicle's position.

特許文献1は、車載カメラによって撮影された画像上の特徴点の位置に基づいて車両位置を推定する技術を開示している。推定された車両位置の誤差量は、車両ロール角及びカメラの高さに基づいて推定される。カメラの高さは、荷物積載量やアクティブサスペンションの制御量から推定される。 Patent Document 1 discloses a technology for estimating vehicle position based on the positions of feature points on an image captured by an on-board camera. The amount of error in the estimated vehicle position is estimated based on the vehicle roll angle and the height of the camera. The height of the camera is estimated from the amount of luggage carried and the control amount of the active suspension.

特開2019-100970号公報JP 2019-100970 A

ローカライズは、車両に搭載されたカメラを用いて車両の位置を高精度に推定する技術である。車両への荷物の積載等により車両が傾いた場合、カメラの高さや向き(光軸方向)が基準状態からずれ、ローカライズ精度が低下するおそれがある。カメラの高さ及び向きの基準状態からの変化は、各車輪のサスペンションのストローク量に基づいて把握可能である。よって、サスペンションのストローク量に基づいて、カメラによって撮影された画像を補正してローカライズを行うことが考えられる。 Localization is a technology that uses a camera mounted on a vehicle to estimate the vehicle's position with high accuracy. If the vehicle tilts due to being loaded with luggage, etc., the height and orientation (optical axis direction) of the camera may deviate from the reference state, which may reduce the accuracy of localization. Changes in the height and orientation of the camera from the reference state can be determined based on the amount of suspension stroke of each wheel. Therefore, it is conceivable to perform localization by correcting the image captured by the camera based on the amount of suspension stroke.

その一方で、車両走行時、路面凹凸に起因して車両の上下振動が発生する。大きな上下振動が発生すると、サスペンションのスプリングの振動(伸縮)が収束するまでに時間がかかる。そのようなサスペンションのスプリングの振動は、サスペンションのストローク量に基づく上記補正の精度の低下を招く。補正精度の低下は、ローカライズ精度の低下につながる。 On the other hand, when a vehicle is traveling, unevenness on the road surface causes vertical vibrations in the vehicle. When large vertical vibrations occur, it takes time for the vibrations (expansion and contraction) of the suspension springs to converge. Such vibrations of the suspension springs lead to a decrease in the accuracy of the above correction based on the suspension stroke amount. A decrease in correction accuracy leads to a decrease in localization accuracy.

本開示の1つの目的は、車両の位置を推定するローカライズの精度を更に向上させることができる技術を提供することにある。 One objective of the present disclosure is to provide technology that can further improve the accuracy of localization for estimating the vehicle's position.

第1の観点は、マーカが配置された所定エリアにおける車両の位置を推定する車両位置推定方法に関連する。
車両位置推定方法は、
車両に搭載されたカメラを用いて、車両の周囲のマーカの位置を認識することと、
車両のサスペンションのストローク量に基づいて、認識されたマーカの位置を補正することと、
補正後のマーカの位置に基づいて、所定エリアにおける車両の位置を推定することと、
所定エリア内では、所定エリア外と比較して、サスペンションの減衰力を高く設定することと
を含む。
The first aspect relates to a vehicle position estimation method for estimating the position of a vehicle in a predetermined area in which markers are arranged.
The vehicle position estimation method is
Recognizing the positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
Estimating a position of the vehicle in the predetermined area based on the corrected positions of the markers;
The damping force of the suspension is set higher within the predetermined area compared to outside the predetermined area.

第2の観点は、自動バレー駐車を行う機能を備える車両の位置を推定する車両位置推定方法に関連する。
車両位置推定方法は、
車両に搭載されたカメラを用いて、車両の周囲のマーカの位置を認識することと、
車両のサスペンションのストローク量に基づいて、認識されたマーカの位置を補正することと、
補正後のマーカの位置に基づいて、車両の位置を推定することと、
自動バレー駐車の実行中、自動バレー駐車の非実行中と比較して、サスペンションの減衰力を高く設定することと
を含む。
The second aspect relates to a vehicle position estimation method for estimating the position of a vehicle equipped with an automatic valet parking function.
The vehicle position estimation method is
Recognizing the positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
Estimating a position of the vehicle based on the corrected positions of the markers;
The method includes setting a damping force of the suspension higher while automatic valet parking is being performed, compared to when automatic valet parking is not being performed.

第3の観点は、車両の位置を推定する車両位置推定方法に関連する。
車両位置推定方法は、
車両に搭載されたカメラを用いて、車両の周囲のマーカの位置を認識することと、
車両のサスペンションのストローク量に基づいて、認識されたマーカの位置を補正することと、
補正後のマーカの位置に基づいて、車両の位置を推定することと、
路面の凹凸度合いが閾値を超える第1位置の情報を取得することと、
車両が第1位置を通過する際、第1位置以外と比較して、サスペンションの減衰力を高く設定することと
を含む。
The third aspect relates to a vehicle position estimation method for estimating a position of a vehicle.
The vehicle position estimation method is
Recognizing the positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
Estimating a position of the vehicle based on the corrected positions of the markers;
Obtaining information on a first position where a degree of unevenness of a road surface exceeds a threshold;
When the vehicle passes through the first position, a damping force of the suspension is set higher than that at positions other than the first position.

本開示によれば、車両に搭載されたカメラにより、車両の周囲のマーカの位置が認識される。更に、車両のサスペンションのストローク量に基づいて、認識されたマーカの位置が補正される。そして、補正後のマーカの位置に基づいてローカライズが行われる。サスペンションのストローク量を考慮してローカライズが行われるため、車両の傾き等に起因するローカライズ精度の低下が抑制される。 According to the present disclosure, the positions of markers around the vehicle are recognized by a camera mounted on the vehicle. Furthermore, the recognized positions of the markers are corrected based on the stroke amount of the suspension of the vehicle. Localization is then performed based on the corrected positions of the markers. Since localization is performed taking into account the stroke amount of the suspension, a decrease in localization accuracy due to the inclination of the vehicle, etc. is suppressed.

更に、必要に応じて、車両のサスペンションの減衰力がデフォルトよりも高く設定される。サスペンションの減衰力が高くなることにより、サスペンションのスプリングの振動(伸縮)は素早く収束する。つまり、サスペンションのストローク量の振動が素早く収束する。従って、サスペンションのストローク量に基づく上記補正の精度が向上する。その結果、ローカライズ精度が向上する。 Furthermore, if necessary, the damping force of the vehicle's suspension is set higher than the default. By increasing the damping force of the suspension, the vibration (compression) of the suspension spring converges quickly. In other words, the vibration of the suspension stroke amount converges quickly. Therefore, the accuracy of the above correction based on the suspension stroke amount is improved. As a result, the localization accuracy is improved.

実施の形態に係る車両制御システムの概要を説明するための概念図である。1 is a conceptual diagram for explaining an overview of a vehicle control system according to an embodiment; 実施の形態に係る自動バレー駐車の概要を説明するための概念図である。FIG. 1 is a conceptual diagram for explaining an overview of automatic valet parking according to an embodiment. 車両の傾きがローカライズに与える影響を説明するための概念図である。FIG. 1 is a conceptual diagram for explaining the effect of vehicle tilt on localization. 実施の形態に係る車両の構成を説明するための概念図である。1 is a conceptual diagram for explaining a configuration of a vehicle according to an embodiment. 実施の形態に係るサスペンション制御の例を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining an example of suspension control according to the embodiment. 実施の形態に係るサスペンション制御の他の例を説明するための概念図である。FIG. 11 is a conceptual diagram for explaining another example of the suspension control according to the embodiment. 実施の形態に係る車両制御システムの構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of a vehicle control system according to an embodiment; 実施の形態に係る各種情報の例を示すブロック図である。FIG. 2 is a block diagram showing an example of various information according to an embodiment.

添付図面を参照して、本開示の実施の形態を説明する。 An embodiment of the present disclosure will be described with reference to the attached drawings.

1.車両制御システムの概要
図1は、本実施の形態に係る車両制御システム10の概要を説明するための概念図である。車両制御システム10は、車両1を制御する。例えば、車両制御システム10は、車両1に搭載されている。あるいは、車両制御システム10の少なくとも一部は、車両1の外部の外部装置に配置され、リモートで車両1を制御してもよい。
1. Overview of the Vehicle Control System Fig. 1 is a conceptual diagram for explaining an overview of a vehicle control system 10 according to the present embodiment. The vehicle control system 10 controls a vehicle 1. For example, the vehicle control system 10 is mounted on the vehicle 1. Alternatively, at least a part of the vehicle control system 10 may be disposed in an external device outside the vehicle 1 and control the vehicle 1 remotely.

車両制御システム10は、少なくとも所定エリアARにおける車両1の走行を制御する。所定エリアARとしては、駐車場、一つの街(スマートシティ)、等が例示される。例えば、車両制御システム10は、所定エリアARにおいて目標経路TPに追従するように車両1の走行を制御する。目標経路TPは、予め定められていてもよいし、車両制御システム10によって算出されてもよい。 The vehicle control system 10 controls the driving of the vehicle 1 at least in a specified area AR. Examples of the specified area AR include a parking lot, a city (smart city), etc. For example, the vehicle control system 10 controls the driving of the vehicle 1 so that the vehicle 1 follows a target route TP in the specified area AR. The target route TP may be determined in advance or may be calculated by the vehicle control system 10.

車両走行制御には、車両1の現在位置の情報が必要である。そこで、車両制御システム10は、所定エリアARにおける車両1の位置を推定する「ローカライズ(localization)」を実行する。ローカライズは、自己位置推定処理とも呼ばれる。車両1の位置は、以下、単に「車両位置」と呼ばれる。 Information on the current position of vehicle 1 is required for vehicle driving control. Therefore, the vehicle control system 10 performs "localization" to estimate the position of vehicle 1 in a specified area AR. Localization is also called self-position estimation processing. Hereinafter, the position of vehicle 1 will be simply called "vehicle position."

ローカライズにおいて、車両制御システム10は、車両1の操舵角及び車速に基づいて車両1の移動量(変位量)を算出し、その移動量に基づいて大まかな車両位置を推定する。操舵角及び車速に基づいて車両位置を推定する手法は、「デッドレコニング」とも呼ばれる。 In localization, the vehicle control system 10 calculates the amount of movement (displacement) of the vehicle 1 based on the steering angle and vehicle speed of the vehicle 1, and estimates the approximate vehicle position based on the amount of movement. The method of estimating the vehicle position based on the steering angle and vehicle speed is also called "dead reckoning."

車両位置の推定精度を更に向上させるために、所定エリアARに配置されたマーカM(ランドマーク)も利用される。より詳細には、車両1には、車両1の周囲の状況を撮影するカメラ22が搭載されている。車両制御システム10は、カメラ22によって撮影される画像を取得し、画像に基づいて車両1の周囲のマーカMを認識し、車両1とマーカMとの間の相対位置関係を把握する。また、車両制御システム10は、所定エリアARにおけるマーカMの設置位置を示す地図情報を保持している。車両制御システム10は、認識されたマーカMの相対位置と所定エリアARにおけるマーカMの設置位置とを対比することによって、デッドレコニングにより得られた車両位置を補正する。デッドレコニングによる位置推定とマーカM及びカメラ22を利用した位置補正を繰り返し行うことによって、高精度な車両位置を継続的に得ることができる。 To further improve the accuracy of estimating the vehicle position, markers M (landmarks) arranged in the specified area AR are also used. More specifically, the vehicle 1 is equipped with a camera 22 that captures the surroundings of the vehicle 1. The vehicle control system 10 acquires images captured by the camera 22, recognizes the markers M around the vehicle 1 based on the images, and grasps the relative positional relationship between the vehicle 1 and the markers M. The vehicle control system 10 also holds map information indicating the installation positions of the markers M in the specified area AR. The vehicle control system 10 corrects the vehicle position obtained by dead reckoning by comparing the recognized relative position of the marker M with the installation position of the marker M in the specified area AR. By repeatedly performing position estimation by dead reckoning and position correction using the markers M and the camera 22, a highly accurate vehicle position can be continuously obtained.

以上に説明されたローカライズは、例えば、駐車場における「自動バレー駐車(AVP: Automated Valet Parking)」において行われる。 The localization described above is performed, for example, in "Automated Valet Parking (AVP)" in a parking lot.

図2は、自動バレー駐車の概要を説明するための概念図である。所定エリアARは駐車場PLである。駐車場PLには複数のマーカMが配置されている。車両1は、駐車場PLにおいて自動バレー駐車に行う機能を備えるAVP車両であり、少なくとも駐車場PL内において自動走行することができる。車両1は自動運転車両であってもよい。 Figure 2 is a conceptual diagram for explaining an overview of automatic valet parking. The specified area AR is a parking lot PL. A plurality of markers M are placed in the parking lot PL. Vehicle 1 is an AVP vehicle equipped with a function for automatic valet parking in the parking lot PL, and can automatically drive at least within the parking lot PL. Vehicle 1 may be an autonomous vehicle.

車両制御システム10は、駐車場PLにおける車両1を制御する。より詳細には、車両制御システム10は、車両1に搭載された車載システム10Vと、車両1の外部の管理システム10Mとを含んでいる。 The vehicle control system 10 controls the vehicle 1 in the parking lot PL. More specifically, the vehicle control system 10 includes an on-board system 10V mounted on the vehicle 1 and a management system 10M external to the vehicle 1.

管理システム10Mは、駐車場PLにおける自動バレー駐車を管理する。管理システム10Mは、駐車場PL内の各車両(車両1、駐車車両3)と通信可能である。例えば、管理システム10Mは、車載システム10Vに対して入庫指示や出庫指示を出してもよい。管理システム10Mは、駐車場PLの地図情報を車載システム10Vに提供してもよい。管理システム10Mは、車両1に駐車枠を割り当ててもよい。管理システム10Mは、入庫エリアから割り当てた駐車枠への目標経路TPを生成し、目標経路TPの情報を車載システム10Vに提供してもよい。管理システム10Mは、駐車場PL内の各車両(車両1、駐車車両3)を遠隔操作してもよい。 The management system 10M manages automatic valet parking in the parking lot PL. The management system 10M can communicate with each vehicle (vehicle 1, parked vehicle 3) in the parking lot PL. For example, the management system 10M may issue entry and exit instructions to the in-vehicle system 10V. The management system 10M may provide map information of the parking lot PL to the in-vehicle system 10V. The management system 10M may assign a parking space to the vehicle 1. The management system 10M may generate a target route TP from the entry area to the assigned parking space and provide information on the target route TP to the in-vehicle system 10V. The management system 10M may remotely operate each vehicle (vehicle 1, parked vehicle 3) in the parking lot PL.

車載システム10Vは、駐車場PLにおける車両1の自動走行を制御する。例えば、車載システム10Vは、車両1に搭載されたカメラ22を用いて、車両1の周囲のマーカMを認識する。そして、車載システム10Vは、マーカMの認識結果に基づいて上述のローカライズを行い、駐車場PLにおける車両位置を高精度に推定する。また、車載システム10Vは、管理システム10Mから目標経路TPの情報を受け取る。そして、車載システム10Vは、車両位置と目標経路TPとに基づいて、目標経路TPに追従するように車両1の走行を制御する。これにより、車両1は、入庫エリアから目標駐車枠まで自動的に移動することが可能となる。 The in-vehicle system 10V controls the automatic driving of the vehicle 1 in the parking lot PL. For example, the in-vehicle system 10V uses the camera 22 mounted on the vehicle 1 to recognize markers M around the vehicle 1. The in-vehicle system 10V then performs the above-mentioned localization based on the recognition result of the markers M, and estimates the vehicle position in the parking lot PL with high accuracy. The in-vehicle system 10V also receives information on the target route TP from the management system 10M. The in-vehicle system 10V then controls the driving of the vehicle 1 so that it follows the target route TP based on the vehicle position and the target route TP. This enables the vehicle 1 to automatically move from the entrance area to the target parking space.

変形例として、管理システム10Mがローカライズを行ってもよい。その場合、車載システム10Vは、車両1の操舵角、車速、カメラ22によって撮影される画像等、ローカライズに必要な情報を管理システム10Mに送信する。管理システム10Mは、車載システム10Vから受け取った情報に基づいてローカライズを行い、駐車場PLにおける車両位置を高精度に推定する。 As a variant, the management system 10M may perform localization. In that case, the in-vehicle system 10V transmits information necessary for localization, such as the steering angle of the vehicle 1, the vehicle speed, and images captured by the camera 22, to the management system 10M. The management system 10M performs localization based on the information received from the in-vehicle system 10V, and estimates the vehicle position in the parking lot PL with high accuracy.

2.サスペンションのストローク量を考慮したローカライズ
図3は、車両1の傾きがローカライズに与える影響を説明するための概念図である。基準状態は、車両1に荷物等が搭載されておらず、車両1が水平になっている状態である。車両1への荷物の積載等により、車両1が水平から傾く可能性がある。例えば、車両1はピッチ方向に傾く。車両1が傾くと、車両1に搭載されたカメラ22の高さや向き(光軸方向)が基準状態からずれる。カメラ22の高さや向きがずれると、カメラ22によって撮影される画像の中のマーカMの位置が変化し、ローカライズ精度が低下するおそれがある。
2. Localization Considering the Stroke Amount of the Suspension Fig. 3 is a conceptual diagram for explaining the influence of the tilt of the vehicle 1 on localization. The reference state is a state in which the vehicle 1 is not loaded with luggage or the like and is horizontal. There is a possibility that the vehicle 1 may tilt from the horizontal due to loading luggage or the like on the vehicle 1. For example, the vehicle 1 tilts in the pitch direction. When the vehicle 1 tilts, the height and orientation (optical axis direction) of the camera 22 mounted on the vehicle 1 deviate from the reference state. When the height and orientation of the camera 22 deviate, the position of the marker M in the image captured by the camera 22 changes, and there is a risk of the localization accuracy decreasing.

車両1が傾かなくても、重い荷物によって車両1が全体的に沈み込む場合も考えられる。その場合であっても、カメラ22の高さは少なくとも基準状態からずれるため、ローカライズ精度が低下するおそれがある。 Even if the vehicle 1 does not tilt, it is possible that the vehicle 1 may sink as a whole due to heavy luggage. Even in this case, the height of the camera 22 will at least deviate from the reference state, and localization accuracy may decrease.

そこで、本実施の形態では、車両1の傾きや沈み込みも考慮してローカライズが行われる。車両1の傾きや沈み込みは、車両1の各車輪のサスペンションのストローク量に基づいて把握することができる。 Therefore, in this embodiment, localization is performed taking into account the tilt and sinking of the vehicle 1. The tilt and sinking of the vehicle 1 can be grasped based on the amount of suspension stroke of each wheel of the vehicle 1.

図4は、車両1の構成を説明するための概念図である。車両1は、車輪2とサスペンション30を備えている。車輪2は、左前輪2FL、右前輪2FR、左後輪2RL、及び右後輪2RRを含んでいる。それら左前輪2FL、右前輪2FR、左後輪2RL、及び右後輪2RRの各々にサスペンション30が設けられている。 Figure 4 is a conceptual diagram for explaining the configuration of the vehicle 1. The vehicle 1 is equipped with wheels 2 and a suspension 30. The wheels 2 include a left front wheel 2FL, a right front wheel 2FR, a left rear wheel 2RL, and a right rear wheel 2RR. A suspension 30 is provided for each of the left front wheel 2FL, the right front wheel 2FR, the left rear wheel 2RL, and the right rear wheel 2RR.

サスペンション30は、車両1のばね上構造体とばね下構造体との間を連結するように設けられる。ばね下構造体は、車輪2を含んでいる。サスペンション30は、スプリングとショックアブソーバ(ダンパ)を含んでいる。スプリングとショックアブソーバは、ばね上構造体とばね下構造体との間に並列に設けられる。ショックアブソーバの減衰力は可変である。以下の説明において、「ショックアブソーバの減衰力」は単に「サスペンション30の減衰力」と呼ばれる場合もある。車両制御システム10は、車両1の各車輪2のサスペンション30の減衰力を可変に制御することができる。 The suspension 30 is provided to connect between the sprung structure and the unsprung structure of the vehicle 1. The unsprung structure includes the wheels 2. The suspension 30 includes a spring and a shock absorber (damper). The spring and the shock absorber are provided in parallel between the sprung structure and the unsprung structure. The damping force of the shock absorber is variable. In the following description, the "damping force of the shock absorber" may simply be referred to as the "damping force of the suspension 30". The vehicle control system 10 can variably control the damping force of the suspension 30 for each wheel 2 of the vehicle 1.

サスペンション30のストローク量は、ばね上構造体とばね下構造体との間の相対変位である。各サスペンション30のストローク量は、センサ24によって検出可能である。例えば、センサ24は、各サスペンション30に設置されたストロークセンサである。他の例として、センサ24は、各車輪2の位置の上方のばね上構造体に設けられたばね上加速度センサであってもよい。ばね上加速度センサは、ばね上構造体のばね上加速度(上下加速度)を検出する。単輪2自由度モデルに基づいて構成されたオブザーバを利用することによって、ばね上加速度からストローク量を推定することも可能である。 The stroke amount of the suspension 30 is the relative displacement between the sprung structure and the unsprung structure. The stroke amount of each suspension 30 can be detected by a sensor 24. For example, the sensor 24 is a stroke sensor installed on each suspension 30. As another example, the sensor 24 may be a sprung acceleration sensor provided on the sprung structure above the position of each wheel 2. The sprung acceleration sensor detects the sprung acceleration (vertical acceleration) of the sprung structure. It is also possible to estimate the stroke amount from the sprung acceleration by using an observer configured based on a single wheel two-degree-of-freedom model.

車両制御システム10は、センサ24を用いて、各車輪2のサスペンション30のストローク量を取得する。車両1の傾きや沈み込みは、各車輪2のサスペンション30のストローク量に反映されている。車両制御システム10は、各サスペンション30のストローク量に基づいて、カメラ22によって撮影された画像から認識されるマーカMの位置を補正する。より詳細には、車両制御システム10は、画像から認識されるマーカMの位置を基準状態の場合のものになるように補正する。言い換えれば、車両制御システム10は、各サスペンション30のストローク量に基づいて、マーカMの位置の基準状態からのずれを打ち消す。 The vehicle control system 10 uses the sensor 24 to acquire the stroke amount of the suspension 30 of each wheel 2. The tilt and sinking of the vehicle 1 are reflected in the stroke amount of the suspension 30 of each wheel 2. The vehicle control system 10 corrects the position of the marker M recognized from the image captured by the camera 22 based on the stroke amount of each suspension 30. More specifically, the vehicle control system 10 corrects the position of the marker M recognized from the image so that it is in the reference state. In other words, the vehicle control system 10 cancels out the deviation of the position of the marker M from the reference state based on the stroke amount of each suspension 30.

そして、車両制御システム10は、補正後のマーカMの位置、すなわち、基準状態に相当するマーカMの位置に基づいてローカライズを行う。これにより、車両1の傾きや沈み込みに起因するローカライズ精度の低下を抑制することが可能となる。 Then, the vehicle control system 10 performs localization based on the corrected position of the marker M, i.e., the position of the marker M corresponding to the reference state. This makes it possible to suppress a decrease in localization accuracy caused by the tilt or sinking of the vehicle 1.

3.サスペンション制御
上述の通り、車両制御システム10は、車両1に搭載されたカメラ22を用いて、車両1の周囲のマーカMの位置を認識する。更に、車両制御システム10は、車両1のサスペンション30のストローク量に基づいて、認識されたマーカMの位置を補正する。そして、車両制御システム10は、補正後のマーカMの位置に基づいてローカライズを行い、所定エリアARにおける車両位置を推定する。
3. Suspension Control As described above, the vehicle control system 10 recognizes the position of the marker M around the vehicle 1 using the camera 22 mounted on the vehicle 1. Furthermore, the vehicle control system 10 corrects the recognized position of the marker M based on the stroke amount of the suspension 30 of the vehicle 1. Then, the vehicle control system 10 performs localization based on the corrected position of the marker M, and estimates the vehicle position in the predetermined area AR.

その一方で、車両1の走行時、路面凹凸に起因して車両1の上下振動が発生する。大きな上下振動が発生すると、サスペンション30のスプリングの振動(伸縮)が収束するまでに時間がかかる。サスペンション30のスプリングの振動は、サスペンション30のストローク量に基づく上記補正の精度の低下を招く。補正精度の低下は、ローカライズ精度の低下につながる。 On the other hand, when the vehicle 1 is traveling, the vehicle 1 vibrates up and down due to unevenness of the road surface. When large up and down vibrations occur, it takes time for the vibration (expansion and contraction) of the spring of the suspension 30 to converge. The vibration of the spring of the suspension 30 leads to a decrease in the accuracy of the above correction based on the stroke amount of the suspension 30. The decrease in correction accuracy leads to a decrease in localization accuracy.

そこで、本実施の形態に係る車両制御システム10は、ローカライズ精度の低下を抑制するためにサスペンション30を制御する。より詳細には、所定の条件が成立する場合、車両制御システム10は、各車輪2のサスペンション30の減衰力をデフォルトよりも高く設定する。サスペンション30の減衰力が高くなることにより、サスペンション30のスプリングの振動(伸縮)は素早く収束する。つまり、サスペンション30のストローク量の振動が素早く収束する。従って、サスペンション30のストローク量に基づく上記補正の精度が向上する。その結果、ローカライズ精度が向上する。 Therefore, the vehicle control system 10 according to the present embodiment controls the suspension 30 to suppress a decrease in localization accuracy. More specifically, when a predetermined condition is met, the vehicle control system 10 sets the damping force of the suspension 30 of each wheel 2 higher than the default. By increasing the damping force of the suspension 30, the vibration (expansion and contraction) of the spring of the suspension 30 converges quickly. In other words, the vibration of the stroke amount of the suspension 30 converges quickly. Therefore, the accuracy of the above correction based on the stroke amount of the suspension 30 is improved. As a result, the localization accuracy is improved.

サスペンション30の減衰力を高くする所定の条件としては、様々な例が考えられる。以下、所定の条件の様々な例について説明する。 There are various possible examples of the specified conditions that increase the damping force of the suspension 30. Various examples of the specified conditions are described below.

3-1.第1の例
図5は、サスペンション制御の第1の例を説明するための概念図である。所定エリアAR内にはマーカMが配置されている。所定エリアAR内において、車両制御システム10は、マーカMを利用してローカライズを行う。このようにローカライズが行われる所定エリアAR内において、車両制御システム10は、サスペンション30の減衰力をデフォルトよりも高く設定する。一方、所定エリアAR外ではローカライズは行われないため、車両制御システム10は、サスペンション30の減衰力をデフォルトのまま維持する。すなわち、所定エリアAR内では、所定エリアAR外と比較して、サスペンション30の減衰力がより高く設定される。これにより、所定エリアARにおいて行われるローカライズの精度が向上する。
3-1. First Example FIG. 5 is a conceptual diagram for explaining a first example of suspension control. A marker M is arranged within the predetermined area AR. Within the predetermined area AR, the vehicle control system 10 performs localization using the marker M. Within the predetermined area AR where localization is performed in this manner, the vehicle control system 10 sets the damping force of the suspension 30 higher than the default. On the other hand, since localization is not performed outside the predetermined area AR, the vehicle control system 10 maintains the damping force of the suspension 30 at the default. That is, within the predetermined area AR, the damping force of the suspension 30 is set higher than outside the predetermined area AR. This improves the accuracy of localization performed in the predetermined area AR.

3-2.第2の例
図5において、所定エリアARは駐車場PLであってもよい。そして、その駐車場PLにおいて車両1の自動バレー駐車が行われもよい(図2参照)。車両1の自動バレー駐車の実行中、車両制御システム10は、サスペンション30の減衰力をデフォルトよりも高く設定する。一方、車両1の自動バレー駐車が実行されていない場合、車両制御システム10は、サスペンション30の減衰力をデフォルトのまま維持する。すなわち、自動バレー駐車の実行中、自動バレー駐車の非実行中と比較して、サスペンション30の減衰力がより高く設定される。これにより、自動バレー駐車の最中のローカライズ精度が向上する。
3-2. Second Example In FIG. 5, the predetermined area AR may be a parking lot PL. Then, automatic valet parking of the vehicle 1 may be performed in the parking lot PL (see FIG. 2). When automatic valet parking of the vehicle 1 is being performed, the vehicle control system 10 sets the damping force of the suspension 30 higher than the default. On the other hand, when automatic valet parking of the vehicle 1 is not being performed, the vehicle control system 10 maintains the damping force of the suspension 30 at the default. That is, when automatic valet parking is being performed, the damping force of the suspension 30 is set higher than when automatic valet parking is not being performed. This improves the localization accuracy during automatic valet parking.

サスペンション30の減衰力が高い状態は、いわゆる「サスペンション30が硬い状態」に相当する。但し、車両1の自動バレー駐車は、一般的に、車両1に乗員が乗っていない状態で行われる。車両1に乗員が乗っていないため、サスペンション30が硬くなっても、乗り心地に影響はない。 The state in which the damping force of the suspension 30 is high corresponds to the so-called "stiff suspension 30 state." However, automatic valet parking of the vehicle 1 is generally performed with no occupants in the vehicle 1. Since there are no occupants in the vehicle 1, even if the suspension 30 becomes stiff, there is no impact on the ride comfort.

3-3.第3の例
図6は、サスペンション制御の第3の例を説明するための概念図である。第3の例では、所定エリアAR内の路面に大きな凹凸が存在する状況について考える。例えば、図6に示されるように、駐車場PL内の路面に速度抑制のためのバンプが設置されている場合がある。他の例として、所定エリアAR内の路面に陥没が存在する可能性もある。
3-3. Third Example FIG. 6 is a conceptual diagram for explaining a third example of suspension control. In the third example, consider a situation in which there are large irregularities on the road surface within the specified area AR. For example, as shown in FIG. 6, there is a case in which a bump for suppressing speed is installed on the road surface within a parking lot PL. As another example, there is a possibility that a depression exists on the road surface within the specified area AR.

「第1位置P1」は、路面の凹凸度合いが閾値を超える位置である。例えば、第1位置P1は、バンプが存在する位置である。他の例として、第1位置P1は、陥没が存在する位置である。車両制御システム10は、そのような第1位置P1の情報を取得する。例えば、所定エリアARの地図情報に第1位置P1が予め登録されている。その場合、車両制御システム10は、所定エリアARの地図情報から第1位置P1の情報を取得する。他の例として、車両制御システム10は、所定エリアAR内に設置されたインフラカメラによって撮影される画像を取得し、取得した画像に基づいて第1位置P1を認識してもよい。更に他の例として、車両制御システム10は、車両1に搭載されたカメラ22によって撮影される画像を取得し、取得した画像に基づいて第1位置P1を認識してもよい。 The "first position P1" is a position where the unevenness of the road surface exceeds a threshold. For example, the first position P1 is a position where a bump exists. As another example, the first position P1 is a position where a depression exists. The vehicle control system 10 acquires information on such a first position P1. For example, the first position P1 is registered in advance in map information of the specified area AR. In this case, the vehicle control system 10 acquires information on the first position P1 from the map information of the specified area AR. As another example, the vehicle control system 10 may acquire an image captured by an infrastructure camera installed in the specified area AR, and recognize the first position P1 based on the acquired image. As yet another example, the vehicle control system 10 may acquire an image captured by a camera 22 mounted on the vehicle 1, and recognize the first position P1 based on the acquired image.

車両1が第1位置P1を通過する際、大きな上下振動が発生する可能性がある。そこで、車両1が第1位置P1を通過する際、車両制御システム10は、サスペンション30の減衰力をデフォルトよりも高く設定する。一方、第1位置P1以外では、車両制御システム10は、サスペンション30の減衰力をデフォルトのまま維持する。すなわち、車両1が第1位置P1を通過する際、第1位置P1以外と比較して、サスペンション30の減衰力がより高く設定される。これにより、車両1が第1位置P1を通過する時及びそれに続く期間におけるローカライズ精度が向上する。 When the vehicle 1 passes through the first position P1, large vertical vibrations may occur. Therefore, when the vehicle 1 passes through the first position P1, the vehicle control system 10 sets the damping force of the suspension 30 to be higher than the default. On the other hand, at positions other than the first position P1, the vehicle control system 10 maintains the damping force of the suspension 30 at the default. In other words, when the vehicle 1 passes through the first position P1, the damping force of the suspension 30 is set higher compared to positions other than the first position P1. This improves the localization accuracy when the vehicle 1 passes through the first position P1 and during the period following that.

4.効果
以上に説明されたように、本実施の形態によれば、車両1に搭載されたカメラ22により、車両1の周囲のマーカMの位置が認識される。更に、車両1のサスペンション30のストローク量に基づいて、認識されたマーカMの位置が補正される。そして、補正後のマーカMの位置に基づいてローカライズが行われる。サスペンション30のストローク量を考慮してローカライズが行われるため、車両1の傾きや沈み込みに起因するローカライズ精度の低下が抑制される。
4. Effects As described above, according to this embodiment, the camera 22 mounted on the vehicle 1 recognizes the positions of the markers M around the vehicle 1. Furthermore, the recognized positions of the markers M are corrected based on the stroke amount of the suspension 30 of the vehicle 1. Then, localization is performed based on the corrected position of the markers M. Since localization is performed taking into account the stroke amount of the suspension 30, a decrease in localization accuracy caused by tilting or sinking of the vehicle 1 is suppressed.

更に、必要に応じて、車両1のサスペンション30の減衰力がデフォルトよりも高く設定される。サスペンション30の減衰力が高くなることにより、サスペンション30のスプリングの振動(伸縮)は素早く収束する。つまり、サスペンション30のストローク量の振動が素早く収束する。従って、サスペンション30のストローク量に基づく上記補正の精度が向上する。その結果、ローカライズ精度が向上する。 Furthermore, if necessary, the damping force of the suspension 30 of the vehicle 1 is set higher than the default. By increasing the damping force of the suspension 30, the vibration (compression) of the spring of the suspension 30 converges quickly. In other words, the vibration of the stroke amount of the suspension 30 converges quickly. Therefore, the accuracy of the above correction based on the stroke amount of the suspension 30 is improved. As a result, the localization accuracy is improved.

サスペンション30の減衰力を高く設定する処理は、車両1に乗員が乗っていない状態で行われてもよい。車両1に乗員が乗っていないため、サスペンション30が硬くなっても、乗り心地に影響はない。 The process of setting the damping force of the suspension 30 high may be performed when there are no occupants in the vehicle 1. Since there are no occupants in the vehicle 1, even if the suspension 30 becomes stiff, there is no effect on the ride comfort.

5.車両制御システムの例
5-1.構成例
図7は、本実施の形態に係る車両制御システム10の構成例を示すブロック図である。車両制御システム10は、車載センサ20、サスペンション30、通信装置40、走行装置50、及び制御装置100を含んでいる。
7 is a block diagram showing a configuration example of a vehicle control system 10 according to the present embodiment. The vehicle control system 10 includes an on-vehicle sensor 20, a suspension 30, a communication device 40, a driving device 50, and a control device 100.

車載センサ20は、車両1に搭載されている。車載センサ20は、認識センサ21及び車両状態センサ23を含んでいる。 The on-board sensor 20 is mounted on the vehicle 1. The on-board sensor 20 includes a recognition sensor 21 and a vehicle condition sensor 23.

認識センサ21は、車両1の周囲の状況を認識(検出)する。認識センサ21は、車両1の周囲の状況を撮影するカメラ22を含んでいる。カメラ22は、ローカライズ用のカメラと、車両走行制御用のカメラとを含んでいもよい。ローカライズ用のカメラは、例えば、魚眼レンズを備えるPVM(panoramic view monitor)カメラである。認識センサ21は、更に、ライダー(LIDAR: Laser Imaging Detection and Ranging)、レーダ、ソナー、等を含んでいてもよい。 The recognition sensor 21 recognizes (detects) the situation around the vehicle 1. The recognition sensor 21 includes a camera 22 that captures the situation around the vehicle 1. The camera 22 may include a camera for localization and a camera for vehicle driving control. The camera for localization is, for example, a PVM (panoramic view monitor) camera equipped with a fisheye lens. The recognition sensor 21 may further include a LIDAR (Laser Imaging Detection and Ranging), radar, sonar, etc.

車両状態センサ23は、車両1の状態を検出する。車両状態センサ23としては、車速センサ(車輪速センサ)、操舵角センサ、ヨーレートセンサ、横加速度センサ、等が例示される。また、車両状態センサ23は、車両1の各車輪2のサスペンション30のストローク量を取得するためのセンサ24(図4参照)を含んでいる。例えば、センサ24は、各サスペンション30に設置されたストロークセンサである。他の例として、センサ24は、各車輪2の位置の上方のばね上構造体に設けられたばね上加速度センサであってもよい。 The vehicle state sensor 23 detects the state of the vehicle 1. Examples of the vehicle state sensor 23 include a vehicle speed sensor (wheel speed sensor), a steering angle sensor, a yaw rate sensor, a lateral acceleration sensor, and the like. The vehicle state sensor 23 also includes a sensor 24 (see FIG. 4) for acquiring the stroke amount of the suspension 30 of each wheel 2 of the vehicle 1. For example, the sensor 24 is a stroke sensor installed on each suspension 30. As another example, the sensor 24 may be a sprung acceleration sensor provided on a sprung structure above the position of each wheel 2.

サスペンション30は、車両1の各車輪2に設けられている(図4参照)。サスペンション30は、スプリングとショックアブソーバ(ダンパ)を含んでいる。ショックアブソーバの減衰力は可変である。 The suspension 30 is provided on each wheel 2 of the vehicle 1 (see FIG. 4). The suspension 30 includes a spring and a shock absorber (damper). The damping force of the shock absorber is variable.

通信装置40は、車両制御システム10の外部と通信を行う。例えば、通信装置40は、所定エリアAR内に設置されたインフラカメラと通信を行う。 The communication device 40 communicates with the outside of the vehicle control system 10. For example, the communication device 40 communicates with an infrastructure camera installed within the specified area AR.

走行装置50は、車両1に搭載されている。走行装置50は、操舵装置、駆動装置、及び制動装置を含んでいる。操舵装置は、車両1の車輪を転舵する。例えば、操舵装置は、パワーステアリング(EPS: Electric Power Steering)装置を含んでいる。駆動装置は、駆動力を発生させる動力源である。駆動装置としては、エンジン、電動機、インホイールモータ、等が例示される。制動装置は、制動力を発生させる。 The traveling device 50 is mounted on the vehicle 1. The traveling device 50 includes a steering device, a drive device, and a braking device. The steering device steers the wheels of the vehicle 1. For example, the steering device includes an electric power steering (EPS) device. The drive device is a power source that generates a driving force. Examples of the drive device include an engine, an electric motor, an in-wheel motor, etc. The braking device generates a braking force.

制御装置100は、車両1を制御する。制御装置100は、1又は複数のプロセッサ110(以下、単にプロセッサ110と呼ぶ)と1又は複数の記憶装置120(以下、単に記憶装置120と呼ぶ)を含んでいる。プロセッサ110は、各種処理を実行する。例えば、プロセッサ110は、CPU(Central Processing Unit)を含んでいる。記憶装置120は、各種情報200を格納する。記憶装置120としては、揮発性メモリ、不揮発性メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、等が例示される。制御装置100は、車載システム10Vと管理システム10Mに分散していてもよい(図2参照)。 The control device 100 controls the vehicle 1. The control device 100 includes one or more processors 110 (hereinafter simply referred to as processor 110) and one or more storage devices 120 (hereinafter simply referred to as storage devices 120). The processor 110 executes various processes. For example, the processor 110 includes a CPU (Central Processing Unit). The storage device 120 stores various information 200. Examples of the storage device 120 include a volatile memory, a non-volatile memory, a HDD (Hard Disk Drive), and an SSD (Solid State Drive). The control device 100 may be distributed between the in-vehicle system 10V and the management system 10M (see FIG. 2).

車両制御プログラムPROGは、車両1を制御するためのコンピュータプログラムである。プロセッサ110が車両制御プログラムPROGを実行することにより、制御装置100による各種処理が実現される。車両制御プログラムPROGは、記憶装置120に格納される。あるいは、車両制御プログラムPROGは、コンピュータ読み取り可能な記録媒体に記録されてもよい。 The vehicle control program PROG is a computer program for controlling the vehicle 1. The processor 110 executes the vehicle control program PROG, thereby realizing various processes by the control device 100. The vehicle control program PROG is stored in the storage device 120. Alternatively, the vehicle control program PROG may be recorded on a computer-readable recording medium.

5-2.各種情報
図8は、記憶装置120に格納される各種情報200の例を示すブロック図である。各種情報200は、地図情報210、周辺状況情報220、車両状態情報230、ローカライズ情報240、目標経路情報250、等を含んでいる。
8 is a block diagram showing an example of various information 200 stored in the storage device 120. The various information 200 includes map information 210, surrounding situation information 220, vehicle state information 230, localization information 240, target route information 250, and the like.

地図情報210は、少なくとも所定エリアARの地図情報を含んでいる。所定エリアARの地図情報210は、所定エリアAR内の道路や構造物の位置を示す。また、地図情報210は、所定エリアARに設置された各マーカMの位置を示す。更に、地図情報210は、路面の凹凸度合いが閾値を超える第1位置P1(図6参照)を示していてもよい。 The map information 210 includes at least map information of a specified area AR. The map information 210 of the specified area AR indicates the positions of roads and structures within the specified area AR. The map information 210 also indicates the positions of each marker M installed in the specified area AR. Furthermore, the map information 210 may indicate a first position P1 (see FIG. 6) where the unevenness of the road surface exceeds a threshold value.

周辺状況情報220は、車両1の周囲の状況を示す。周辺状況情報220は、認識センサ21による認識の結果を示す。例えば、周辺状況情報220は、カメラ22によって撮影される画像を含んでいる。また、周辺状況情報220は、車両1の周囲の物体に関する物体情報を含んでいる。物体としては、歩行者、他車両、白線、マーカM、構造物、等が例示される。物体情報は、車両1に対する物体の相対位置及び相対速度を示す。例えば、カメラ22によって得られた画像を解析することによって、物体を識別し、その物体の相対位置を算出することができる。例えば、制御装置100は、機械学習により得られた画像認識AIを利用して、画像の中の物体を識別する。また、ライダーによって得られる点群情報に基づいて、物体を識別し、その物体の相対位置と相対速度を取得することもできる。 The surrounding situation information 220 indicates the situation around the vehicle 1. The surrounding situation information 220 indicates the result of recognition by the recognition sensor 21. For example, the surrounding situation information 220 includes images captured by the camera 22. The surrounding situation information 220 also includes object information related to objects around the vehicle 1. Examples of objects include pedestrians, other vehicles, white lines, markers M, structures, etc. The object information indicates the relative position and relative speed of the object with respect to the vehicle 1. For example, by analyzing the image obtained by the camera 22, the object can be identified and the relative position of the object can be calculated. For example, the control device 100 uses image recognition AI obtained by machine learning to identify objects in the image. Also, it is possible to identify objects and obtain the relative position and relative speed of the object based on point cloud information obtained by the lidar.

車両状態情報230は、車両1の状態を示す情報であり、車両状態センサ23による検出結果を示す。車両1の状態としては、車速(車輪速)、操舵角、ヨーレート、横加速度、等が例示される。車両1の状態は、更に、センサ24により検出される各サスペンション30のストローク量を含む。 The vehicle state information 230 is information indicating the state of the vehicle 1, and indicates the detection results by the vehicle state sensor 23. Examples of the state of the vehicle 1 include the vehicle speed (wheel speed), steering angle, yaw rate, lateral acceleration, etc. The state of the vehicle 1 further includes the stroke amount of each suspension 30 detected by the sensor 24.

車両状態情報230は、更に、車両1の自動バレー駐車が実行されているか否かを示してもよい。 Vehicle status information 230 may further indicate whether automated valet parking is being performed for vehicle 1.

ローカライズ情報240は、ローカライズによって得られる車両1の位置を示す。 Localization information 240 indicates the location of vehicle 1 obtained by localization.

目標経路情報250は、所定エリアARにおける車両1の目標経路TPを示す。例えば、目標経路情報250は、駐車場PLにおける入庫エリアから目標駐車枠までの目標経路TPを示す(図2参照)。 The target route information 250 indicates the target route TP of the vehicle 1 in the specified area AR. For example, the target route information 250 indicates the target route TP from the entrance area in the parking lot PL to the target parking space (see FIG. 2).

5-3.サスペンション制御
制御装置100は、上記セクション3で説明されたサスペンション制御を行う。つまり、制御装置100は、必要に応じて、各車輪2のサスペンション30の減衰力をデフォルトよりも高く設定する。
5-3. Suspension Control The control device 100 performs the suspension control described above in Section 3. That is, the control device 100 sets the damping force of the suspension 30 of each wheel 2 higher than the default, as necessary.

上述の第1の例(セクション3-1参照)によれば、所定エリアAR内では、所定エリアAR外と比較して、サスペンション30の減衰力がより高く設定される。制御装置100は、地図情報210とローカライズ情報240(車両位置)に基づいて、車両1が所定エリアAR内にいるか否かを判定する。車両1が所定エリアARの外にいる場合、制御装置100は、サスペンション30の減衰力をデフォルトに設定する。一方、車両1が所定エリアAR内にいる場合、制御装置100は、サスペンション30の減衰力をデフォルトよりも高く設定する。 According to the first example described above (see section 3-1), the damping force of the suspension 30 is set higher within the specified area AR compared to outside the specified area AR. The control device 100 determines whether the vehicle 1 is within the specified area AR based on the map information 210 and the localization information 240 (vehicle position). If the vehicle 1 is outside the specified area AR, the control device 100 sets the damping force of the suspension 30 to the default. On the other hand, if the vehicle 1 is within the specified area AR, the control device 100 sets the damping force of the suspension 30 to a higher value than the default.

上述の第2の例(セクション3-2参照)によれば、自動バレー駐車の実行中、自動バレー駐車の非実行中と比較して、サスペンション30の減衰力がより高く設定される。制御装置100は、車両状態情報230に基づいて、車両1の自動バレー駐車が実行中であるか否かを判定する。車両1の自動バレー駐車が実行されていない場合、制御装置100は、サスペンション30の減衰力をデフォルトに設定する。一方、車両1の自動バレー駐車の実行中、制御装置100は、サスペンション30の減衰力をデフォルトよりも高く設定する。 According to the second example described above (see section 3-2), when automatic valet parking is being performed, the damping force of the suspension 30 is set higher compared to when automatic valet parking is not being performed. The control device 100 determines whether or not automatic valet parking of the vehicle 1 is being performed based on the vehicle state information 230. When automatic valet parking of the vehicle 1 is not being performed, the control device 100 sets the damping force of the suspension 30 to a default. On the other hand, when automatic valet parking of the vehicle 1 is being performed, the control device 100 sets the damping force of the suspension 30 higher than the default.

上述の第3の例(セクション3-3参照)によれば、車両1が第1位置P1を通過する際、第1位置P1以外と比較して、サスペンション30の減衰力がより高く設定される。第1位置P1は、路面の凹凸度合いが閾値を超える位置である。 According to the third example described above (see Section 3-3), when the vehicle 1 passes through the first position P1, the damping force of the suspension 30 is set higher than at positions other than the first position P1. The first position P1 is a position where the unevenness of the road surface exceeds a threshold value.

例えば、所定エリアARの地図情報210に第1位置P1が予め登録されている。その場合、制御装置100は、所定エリアARの地図情報210から第1位置P1の情報を取得することができる。 For example, the first position P1 is preregistered in the map information 210 of the specified area AR. In this case, the control device 100 can obtain information on the first position P1 from the map information 210 of the specified area AR.

他の例として、制御装置100は、所定エリアAR内に設置されたインフラカメラと通信装置40を介して通信を行い、インフラカメラによって撮影される画像を取得してもよい。制御装置100は、取得した画像に基づいて、第1位置P1を認識することができる。 As another example, the control device 100 may communicate with an infrastructure camera installed within the specified area AR via the communication device 40 and acquire images captured by the infrastructure camera. The control device 100 can recognize the first position P1 based on the acquired images.

更に他の例として、制御装置100は、車両1の周囲の状況を示す周辺状況情報220に基づいて、第1位置P1を認識してもよい。 As yet another example, the control device 100 may recognize the first position P1 based on surrounding situation information 220 that indicates the situation around the vehicle 1.

第1位置P1以外では、制御装置100は、サスペンション30の減衰力をデフォルトに設定する。一方、車両1が第1位置P1を通過する際、制御装置100は、サスペンション30の減衰力をデフォルトよりも高く設定する。 Other than the first position P1, the control device 100 sets the damping force of the suspension 30 to the default. On the other hand, when the vehicle 1 passes through the first position P1, the control device 100 sets the damping force of the suspension 30 to a value higher than the default.

5-4.ローカライズ
制御装置100は、所定エリアARにおける車両1の位置を推定する「ローカライズ」を行う。より詳細には、制御装置100は、車両状態情報230(車速、操舵角)に基づいて車両1の移動量を算出し、その移動量に基づいて車両1の位置を推定する。また、制御装置100は、地図情報210から所定エリアARにおける各マーカMの位置を取得し、周辺状況情報220から車両1に対するマーカMの相対位置を取得する。そして、制御装置100は、車両1の推定位置、車両1とマーカMとの間の相対位置関係、及び所定エリアARにおけるマーカMの設置位置に基づいて、車両1の推定位置を補正する。位置推定と位置補正を繰り返し行うことによって、高精度な車両位置を継続的に得ることができる。
5-4. Localization The control device 100 performs "localization" to estimate the position of the vehicle 1 in the specified area AR. More specifically, the control device 100 calculates the amount of movement of the vehicle 1 based on the vehicle state information 230 (vehicle speed, steering angle), and estimates the position of the vehicle 1 based on the amount of movement. The control device 100 also acquires the positions of the markers M in the specified area AR from the map information 210, and acquires the relative positions of the markers M with respect to the vehicle 1 from the surrounding situation information 220. The control device 100 then corrects the estimated position of the vehicle 1 based on the estimated position of the vehicle 1, the relative positional relationship between the vehicle 1 and the markers M, and the installation positions of the markers M in the specified area AR. By repeatedly performing position estimation and position correction, a highly accurate vehicle position can be continuously obtained.

上記セクション2で説明されたように、制御装置100は、車両1のサスペンション30のストローク量を考慮してローカライズを行ってもよい。各サスペンション30のストローク量は、車両状態情報230から得られる。制御装置100は、各サスペンション30のストローク量に基づいて、カメラ22によって撮影された画像を補正する。より詳細には、制御装置100は、各サスペンション30のストローク量に基づいて、画像から認識されるマーカMの位置を基準状態の場合のものになるように補正する。そして、制御装置100は、補正後のマーカMの位置、すなわち、基準状態に相当するマーカMの位置に基づいてローカライズを行う。 As described in section 2 above, the control device 100 may perform localization taking into account the stroke amount of the suspension 30 of the vehicle 1. The stroke amount of each suspension 30 is obtained from the vehicle state information 230. The control device 100 corrects the image captured by the camera 22 based on the stroke amount of each suspension 30. More specifically, the control device 100 corrects the position of the marker M recognized from the image based on the stroke amount of each suspension 30 so that it is the position in the reference state. The control device 100 then performs localization based on the position of the marker M after the correction, i.e., the position of the marker M corresponding to the reference state.

5-5.車両走行制御
制御装置100は、車両1の走行を制御する車両走行制御を行う。制御装置100は、走行装置50(操舵装置、駆動装置、制動装置)を制御することによって車両走行制御を行う。
5-5. Vehicle Driving Control The control device 100 performs vehicle driving control for controlling the driving of the vehicle 1. The control device 100 performs vehicle driving control by controlling the driving devices 50 (steering device, drive device, braking device).

特に、制御装置100は、車両1が目標経路TPに追従するように走行制御処理を実行する。そのために、制御装置100は、車両1と目標経路TPとの間の偏差(例:横偏差、ヨー角偏差)を算出する。車両1の位置は、ローカライズ情報240から得られる。目標経路TPは、目標経路情報250から得られる。そして、制御装置100は、車両1と目標経路TPとの間の偏差が減少するように、車両1の走行を制御する。 In particular, the control device 100 executes driving control processing so that the vehicle 1 follows the target route TP. To achieve this, the control device 100 calculates the deviation (e.g., lateral deviation, yaw angle deviation) between the vehicle 1 and the target route TP. The position of the vehicle 1 is obtained from the localization information 240. The target route TP is obtained from the target route information 250. Then, the control device 100 controls the driving of the vehicle 1 so that the deviation between the vehicle 1 and the target route TP is reduced.

車両走行制御により、駐車場PLにおける車両1の自動バレー駐車(図2参照)も実現される。 Vehicle driving control also enables automatic valet parking of vehicle 1 in parking lot PL (see Figure 2).

1 車両
2 車輪
10 車両制御システム
10M 管理システム
10V 車載システム
20 車載センサ
21 認識センサ
22 カメラ
23 車両状態センサ
24 センサ
30 サスペンション
40 通信装置
50 走行装置
100 制御装置
110 プロセッサ
120 記憶装置
200 各種情報
210 地図情報
220 周辺状況情報
230 車両状態情報
240 ローカライズ情報
250 目標経路情報
AR 所定エリア
TP 目標経路
REFERENCE SIGNS LIST 1 Vehicle 2 Wheel 10 Vehicle control system 10M Management system 10V On-board system 20 On-board sensor 21 Recognition sensor 22 Camera 23 Vehicle state sensor 24 Sensor 30 Suspension 40 Communication device 50 Travel device 100 Control device 110 Processor 120 Storage device 200 Various information 210 Map information 220 Surrounding situation information 230 Vehicle state information 240 Localization information 250 Target route information AR Predetermined area TP Target route

Claims (6)

マーカが配置された所定エリアにおける車両の位置を推定する車両位置推定方法であって、
前記車両に搭載されたカメラを用いて、前記車両の周囲のマーカの位置を認識することと、
前記車両のサスペンションのストローク量に基づいて、認識された前記マーカの前記位置を補正することと、
補正後の前記マーカの前記位置に基づいて、前記所定エリアにおける前記車両の前記位置を推定することと、
前記所定エリア内では、前記所定エリア外と比較して、前記サスペンションの減衰力を高く設定することと
を含む
車両位置推定方法。
A vehicle position estimation method for estimating a position of a vehicle in a predetermined area in which a marker is arranged, comprising:
Recognizing positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
estimating the position of the vehicle in the predetermined area based on the corrected positions of the markers;
setting a damping force of the suspension higher within the predetermined area compared to a damping force outside the predetermined area.
請求項1に記載の車両位置推定方法であって、
前記所定エリアにおいて、前記車両の前記位置に基づいて前記車両の自動バレー駐車が行われる
車両位置推定方法。
2. A vehicle position estimation method according to claim 1, comprising:
In the predetermined area, automatic valet parking of the vehicle is performed based on the position of the vehicle.
請求項2に記載の車両位置推定方法であって、
前記自動バレー駐車は、前記車両に乗員が乗っていない状態で行われる
車両位置推定方法。
3. A vehicle position estimation method according to claim 2, further comprising:
The vehicle position estimation method, wherein the automatic valet parking is performed in a state where no occupants are present in the vehicle.
自動バレー駐車を行う機能を備える車両の位置を推定する車両位置推定方法であって、
前記車両に搭載されたカメラを用いて、前記車両の周囲のマーカの位置を認識することと、
前記車両のサスペンションのストローク量に基づいて、認識された前記マーカの前記位置を補正することと、
補正後の前記マーカの前記位置に基づいて、前記車両の位置を推定することと、
前記自動バレー駐車の実行中、前記自動バレー駐車の非実行中と比較して、前記サスペンションの減衰力を高く設定することと
を含む
車両位置推定方法。
A vehicle position estimation method for estimating a position of a vehicle having a function of performing automatic valet parking, comprising:
Recognizing positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
estimating a position of the vehicle based on the corrected positions of the markers;
setting a damping force of the suspension higher while the automatic valet parking is being performed compared to when the automatic valet parking is not being performed.
請求項4に記載の車両位置推定方法であって、
前記自動バレー駐車は、前記車両に乗員が乗っていない状態で行われる
車両位置推定方法。
5. A vehicle position estimation method according to claim 4, further comprising:
The vehicle position estimation method, wherein the automatic valet parking is performed in a state where no occupants are present in the vehicle.
車両の位置を推定する車両位置推定方法であって、
前記車両に搭載されたカメラを用いて、前記車両の周囲のマーカの位置を認識することと、
前記車両のサスペンションのストローク量に基づいて、認識された前記マーカの前記位置を補正することと、
補正後の前記マーカの前記位置に基づいて、前記車両の前記位置を推定することと、
路面の凹凸度合いが閾値を超える第1位置の情報を取得することと、
前記車両が前記第1位置を通過する際、前記第1位置以外と比較して、前記サスペンションの減衰力を高く設定することと
を含む
車両位置推定方法。
A vehicle position estimation method for estimating a position of a vehicle, comprising:
Recognizing positions of markers around the vehicle using a camera mounted on the vehicle;
correcting the position of the recognized marker based on a stroke amount of a suspension of the vehicle;
estimating the position of the vehicle based on the corrected positions of the markers;
Obtaining information on a first position where a degree of unevenness of a road surface exceeds a threshold;
setting a damping force of the suspension higher when the vehicle passes through the first position as compared to positions other than the first position.
JP2022131774A 2022-08-22 2022-08-22 Vehicle position estimation method Active JP7616175B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022131774A JP7616175B2 (en) 2022-08-22 2022-08-22 Vehicle position estimation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022131774A JP7616175B2 (en) 2022-08-22 2022-08-22 Vehicle position estimation method

Publications (2)

Publication Number Publication Date
JP2024029481A JP2024029481A (en) 2024-03-06
JP7616175B2 true JP7616175B2 (en) 2025-01-17

Family

ID=90104780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022131774A Active JP7616175B2 (en) 2022-08-22 2022-08-22 Vehicle position estimation method

Country Status (1)

Country Link
JP (1) JP7616175B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019098353A1 (en) 2017-11-17 2019-05-23 アイシン精機株式会社 Vehicle position estimation device and vehicle control device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019098353A1 (en) 2017-11-17 2019-05-23 アイシン精機株式会社 Vehicle position estimation device and vehicle control device

Also Published As

Publication number Publication date
JP2024029481A (en) 2024-03-06

Similar Documents

Publication Publication Date Title
US12252111B2 (en) Vehicle control device, vehicle control method, and vehicle control system
US8744680B2 (en) Method for determining a movement of a vehicle body
US10106167B2 (en) Control system and method for determining an irregularity of a road surface
US20200247208A1 (en) Advanced driver assistance system
JP5381160B2 (en) Vehicle operation assist device and vehicle operation assist method
JP4811154B2 (en) Vehicle traveling device
US11958485B2 (en) Vehicle control method and apparatus
US20230294473A1 (en) Vehicle active suspension control system and method
CN108357405B (en) Semi-fixed surface
CN115280235B (en) Method for learning object information about objects in the surroundings of a vehicle, control unit and vehicle
US20220105773A1 (en) Apparatus and method for controlling suspension of vehicle
GB2571587A (en) Vehicle control method and apparatus
JP2007022117A (en) Vehicle stabilization control system
GB2571590A (en) Vehicle control method and apparatus
JP7544010B2 (en) Map data, map update method, vehicle control method, and vehicle control system
JP7616175B2 (en) Vehicle position estimation method
JP7602614B2 (en) Vehicle control device, vehicle control method, and vehicle control system
JP2006123610A (en) Vehicle attitude control device
JP2024000226A (en) Moving-body control system and moving-body control method
JP7647639B2 (en) Vehicle control device
US20250065684A1 (en) Suspension control system
JP7635692B2 (en) Vehicle suspension control device
JP7605072B2 (en) Map management method and map management system
US20240246565A1 (en) Vehicle control device and autonomous driving system
JP2023161248A (en) Moving object control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241025

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: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7616175

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150