Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7687904B2 - Vehicle control device, system, vehicle control method, and program - Google Patents
[go: Go Back, main page]

JP7687904B2 - Vehicle control device, system, vehicle control method, and program - Google Patents

Vehicle control device, system, vehicle control method, and program Download PDF

Info

Publication number
JP7687904B2
JP7687904B2 JP2021135663A JP2021135663A JP7687904B2 JP 7687904 B2 JP7687904 B2 JP 7687904B2 JP 2021135663 A JP2021135663 A JP 2021135663A JP 2021135663 A JP2021135663 A JP 2021135663A JP 7687904 B2 JP7687904 B2 JP 7687904B2
Authority
JP
Japan
Prior art keywords
vehicle
gradient
predetermined range
occupant
gradient value
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
JP2021135663A
Other languages
Japanese (ja)
Other versions
JP2023030497A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2021135663A priority Critical patent/JP7687904B2/en
Publication of JP2023030497A publication Critical patent/JP2023030497A/en
Application granted granted Critical
Publication of JP7687904B2 publication Critical patent/JP7687904B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

本発明は、車両制御装置、システム、車両制御方法、およびプログラムに関する。 The present invention relates to a vehicle control device, a system, a vehicle control method, and a program.

従来、車両の傾斜角度に応じて、当該車両の走行を制御する技術が知られている。例えば、特許文献1には、車両の傾斜角度を検出し、検出した傾斜角度が閾値以上である場合には、当該車両の自動走行を中止する技術が開示されている。 Conventionally, there is known a technology for controlling the driving of a vehicle according to the inclination angle of the vehicle. For example, Patent Document 1 discloses a technology for detecting the inclination angle of a vehicle, and halting the automatic driving of the vehicle if the detected inclination angle is equal to or greater than a threshold value.

特開2012-108868号公報JP 2012-108868 A

特許文献1に記載の技術は、傾斜センサを用いて、車両の傾斜角度を検出するものである。しかしながら、傾斜センサは、温度特性や劣化の影響により勾配推定の精度が高くない場合がある。その結果、従来技術では、車両の自動制御のための勾配推定を適切に実行できない場合があった。 The technology described in Patent Document 1 uses an inclination sensor to detect the inclination angle of a vehicle. However, the inclination sensor may not be able to estimate gradients accurately due to temperature characteristics and deterioration. As a result, conventional technology may not be able to properly estimate gradients for automatic vehicle control.

本発明は、このような事情を考慮してなされたものであり、車両の自動制御のための勾配推定を適切に実行することができる車両制御装置、システム、車両制御方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of these circumstances, and one of its objectives is to provide a vehicle control device, system, vehicle control method, and program that can properly perform gradient estimation for automatic vehicle control.

この発明に係る車両制御装置、システム、車両制御方法、およびプログラムは、以下の構成を採用した。
(1):この発明の一態様に係る車両制御装置は、車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させる駐車制御部と、前記駐車制御部が前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定する降車判定部と、前記車両が位置する路面の勾配値を測定し、前記勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定する勾配判定部と、を備え、前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、前記降車判定部は、前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行し、前記勾配判定部は、前記降車判定部によって前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定し、前記駐車制御部は、前記勾配判定部によって前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させるものである。
A vehicle control device, a system, a vehicle control method, and a program according to the present invention employ the following configuration.
(1): A vehicle control device according to one aspect of the present invention includes a parking control unit that moves the vehicle from a temporary stop position to a parking position based on a result of detecting a surrounding situation of the vehicle, a disembarkation determination unit that determines whether an occupant of the vehicle has disembarked before the parking control unit moves the vehicle, and a gradient determination unit that measures a gradient value of a road surface on which the vehicle is located and determines whether the gradient value is within a first predetermined range based on zero, wherein the parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted on the vehicle, the disembarkation determination unit performs the disembarkation determination in response to an occupant of the vehicle performing a second operation using a terminal device outside the vehicle, and when the disembarkation determination unit determines that the occupant has disembarked, the gradient determination unit determines whether the gradient value is within the first predetermined range, and when the gradient determination unit determines that the gradient value is within the first predetermined range, the parking control unit moves the vehicle from the temporary stop position to the parking position.

(2):上記(1)の態様において、前記勾配判定部は、前記勾配値が前記第1所定範囲外かつ第2所定範囲内にあると判定した場合、前記車両の制動装置の制動を解除し、制動の解除後から第1所定期間経過した計測開始時刻から第2所定期間経過するまでの測定期間において、車輪側センサによって計測された車輪速情報に基づいて、前記勾配値が前記第2所定範囲内にあるか否かを判定するものである。 (2): In the aspect of (1) above, when the gradient determination unit determines that the gradient value is outside the first predetermined range and within the second predetermined range, it releases the braking device of the vehicle, and determines whether the gradient value is within the second predetermined range based on wheel speed information measured by the wheel-side sensor during a measurement period from a measurement start time that is the first predetermined period after the release of the brake to a second predetermined period.

(3):上記(2)の態様において、前記車両は、前記車両の傾斜度合いを計測する傾斜センサを備え、前記勾配判定部は、前記傾斜センサによって計測された前記傾斜度合いに基づく前記勾配値が前記第1所定範囲内にあるか否かを判定し、前記勾配判定部は、前記傾斜センサによって計測された前記傾斜度合いに基づく前記勾配値が前記第1所定範囲外かつ前記第2所定範囲内にある場合、前記車輪速情報に基づく前記勾配値が前記第2所定範囲内にあるか否かを判定し、前記駐車制御部は、前記勾配判定部によって前記車輪速情報に基づく前記勾配値が前記第2所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させるものである。 (3): In the aspect of (2) above, the vehicle is equipped with an inclination sensor that measures the inclination degree of the vehicle, the gradient determination unit determines whether the gradient value based on the inclination degree measured by the inclination sensor is within the first predetermined range, and when the gradient value based on the inclination degree measured by the inclination sensor is outside the first predetermined range and within the second predetermined range, the gradient determination unit determines whether the gradient value based on the wheel speed information is within the second predetermined range, and when the gradient determination unit determines that the gradient value based on the wheel speed information is within the second predetermined range, the parking control unit moves the vehicle from the temporary stop position to the parking position.

(4):上記(1)から(3)のいずれかの態様において、前記勾配判定部は、前記降車判定部によって前記乗員が降車したと判定され、かつ前記車両の乗員が、前記車両の外部において前記端末装置を用いて前記駐車制御部による前記車両の駐車を指示する第3操作を実行した際に、前記勾配値が前記第1所定範囲内にあるか否かを判定するものである。 (4): In any of the above aspects (1) to (3), the gradient determination unit determines whether the gradient value is within the first predetermined range when the disembarkation determination unit determines that the occupant has disembarked and the occupant of the vehicle uses the terminal device outside the vehicle to execute a third operation to instruct the parking control unit to park the vehicle.

(5):上記(1)から(4)のいずれかの態様において、前記車両制御装置は、前記勾配判定部によって測定された前記勾配値を勾配情報として学習する勾配学習部を更に備え、前記勾配判定部は、前記勾配学習部によって学習された前記勾配情報に基づいて、前記勾配値が前記第1所定範囲内にあるか否かを判定するものである。 (5): In any of the above aspects (1) to (4), the vehicle control device further includes a gradient learning unit that learns the gradient value measured by the gradient determination unit as gradient information, and the gradient determination unit determines whether the gradient value is within the first predetermined range based on the gradient information learned by the gradient learning unit.

(6):上記(5)の態様において、前記勾配学習部は、前記勾配値が前記第1所定範囲内にあるか否かを示す情報と、前記周辺状況の画像情報と、前記車両の位置情報と、を対応付けて、前記勾配情報として学習するものである。 (6): In the aspect of (5) above, the gradient learning unit associates information indicating whether the gradient value is within the first predetermined range, image information of the surrounding conditions, and position information of the vehicle, and learns the gradient information.

(7):この発明の一態様に係るシステムは、上記(1)から(6)のいずれかの態様に記載の車両制御装置と、前記端末装置において動作し、少なくとも前記第2操作を受け付け、前記第2操作を受け付けた旨を前記車両制御装置に伝えるアプリケーションプログラムとを備えるものである。 (7): A system according to one aspect of the present invention includes a vehicle control device according to any one of aspects (1) to (6) above, and an application program that runs on the terminal device, accepts at least the second operation, and notifies the vehicle control device that the second operation has been accepted.

(8):この発明の一態様に係る車両制御方法は、コンピュータが、車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させ、前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定し、前記車両が位置する路面の勾配値を測定し、前記勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定し、前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行し、前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定し、前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させるものである。 (8): In one aspect of the present invention, a vehicle control method includes a computer that moves the vehicle from a stop position to a parking position based on a result of detecting the surrounding conditions of the vehicle, determines whether an occupant of the vehicle has dismounted before moving the vehicle, measures a gradient value of a road surface on which the vehicle is located, and determines whether the gradient value is within a first predetermined range based on zero, the parking position is set by the occupant of the vehicle performing a first operation using an in-vehicle operation device mounted on the vehicle, executes the dismount determination in response to the occupant of the vehicle performing a second operation using a terminal device outside the vehicle, and, if it is determined that the occupant has dismounted, determines whether the gradient value is within the first predetermined range, and, if it is determined that the gradient value is within the first predetermined range, moves the vehicle from the stop position to the parking position.

(9):この発明の一態様に係るプログラムは、コンピュータに、車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させ、前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定させ、前記車両が位置する路面の勾配値を測定し、前記勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定させ、前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行させ、前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定させ、前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させるものである。 (9): A program according to one aspect of the present invention causes a computer to move a vehicle from a stop position to a parking position based on a result of detecting the surrounding conditions of the vehicle, determine whether an occupant of the vehicle has dismounted before moving the vehicle, measure a gradient value of a road surface on which the vehicle is located, and determine whether the gradient value is within a first predetermined range based on zero, the parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted on the vehicle, and executes the dismount determination in response to an occupant of the vehicle performing a second operation using a terminal device outside the vehicle, and if it is determined that the occupant has dismounted, determines whether the gradient value is within the first predetermined range, and if it is determined that the gradient value is within the first predetermined range, moves the vehicle from the stop position to the parking position.

(1)~(9)の態様によれば、車両の自動制御のための勾配推定を適切に実行することができる。 According to aspects (1) to (9), gradient estimation for automatic control of a vehicle can be performed appropriately.

(2)の態様によれば、制動装置の制動を解除してから所定期間後に勾配値の計測を解除することにより、測定誤差を低減することができる。 According to the aspect (2), the measurement of the gradient value is stopped a predetermined period after the braking device is released, thereby reducing measurement errors.

(3)の態様によれば、傾斜センサと車輪側センサの双方を用いることにより、より高精度に勾配推定を実行することができる。 According to the aspect (3), by using both the tilt sensor and the wheel side sensor, it is possible to perform gradient estimation with higher accuracy.

(4)の態様によれば、乗員が車両から降車した状態で勾配値を計測することにより、より高精度に勾配推定を実行することができる。 According to the aspect (4), by measuring the gradient value when the occupant has dismounted from the vehicle, it is possible to perform gradient estimation with higher accuracy.

(5)又は(6)の態様によれば、過去に計測した勾配値を用いて自動駐車の実行有無を判定することにより、同一の路面の勾配値を計測する手間を省くことができる。 According to aspects (5) or (6), by determining whether or not automatic parking is to be performed using gradient values measured in the past, it is possible to eliminate the need to measure the gradient values of the same road surface.

実施形態に係る車両制御装置が搭載された車両システム1の構成の一例を示す図である。1 is a diagram showing an example of a configuration of a vehicle system 1 equipped with a vehicle control device according to an embodiment. 車両制御装置100による制御が実行される場面の一例を示す図である。FIG. 2 is a diagram showing an example of a situation in which control is executed by the vehicle control device 100. ナビHMI52上で乗員が自動駐車機能の実行を選択したことによって表示される画面の一例を示す図である。13 is a diagram showing an example of a screen that is displayed when a passenger selects execution of an automatic parking function on the navigation HMI 52. FIG. ナビHMI52上で乗員が駐車可能な駐車枠を選択したことによって表示される画面の一例を示す図である。13 is a diagram showing an example of a screen that is displayed when an occupant selects an available parking space on the navigation HMI 52. FIG. 端末装置200の自動駐車アプリ上に表示されるディスクレーマの一例を示す図である。FIG. 13 is a diagram showing an example of a disclaimer displayed on an automatic parking application of the terminal device 200. 端末装置200の自動駐車アプリ上に表示される自動駐車の開始画面の一例を示す図である。A figure showing an example of an automatic parking start screen displayed on an automatic parking app of the terminal device 200. 自車両Mが現在位置から乗員によって指定された駐車位置まで無人で移動する場面の一例を示す図である。1 is a diagram showing an example of a scene in which a host vehicle M moves unmanned from its current position to a parking position designated by an occupant. 勾配判定部130が傾斜センサを用いて実行する勾配の判定方法を説明するための図である。10 is a diagram for explaining a method of determining a gradient executed by a gradient determining unit 130 using an inclination sensor. FIG. 勾配判定部130が車輪速センサを用いて実行する勾配の判定方法を説明するための図である。4 is a diagram for explaining a gradient determination method executed by a gradient determination unit 130 using a wheel speed sensor. FIG. 勾配判定部130が車輪速センサを用いて実行する勾配の判定方法を説明するための別の図である。11 is another diagram for explaining a method of determining a gradient executed by the gradient determining unit 130 using a wheel speed sensor. FIG. 車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。4 is a flowchart showing an example of a flow of operations executed by the vehicle control device 100. 自車両Mが現在停車している路面の勾配チェックが必要と判定された場合に車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。10 is a flowchart showing an example of the flow of operations executed by the vehicle control device 100 when it is determined that a gradient check of the road surface on which the host vehicle M is currently parked is necessary. 自車両Mが現在停車している路面の勾配チェックが不必要と判定された場合に車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。10 is a flowchart showing an example of the flow of operations executed by the vehicle control device 100 when it is determined that it is not necessary to check the gradient of the road surface on which the host vehicle M is currently parked.

以下、図面を参照し、本発明の車両制御装置、システム、車両制御方法、およびプログラムの実施形態について説明する。なお、実施形態の車両制御装置は、車両に搭載されているものとする。車両は、例えば、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジン等の内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池の放電電力を使用して動作する。 Below, with reference to the drawings, an embodiment of a vehicle control device, system, vehicle control method, and program of the present invention will be described. Note that the vehicle control device of the embodiment is mounted on a vehicle. The vehicle is, for example, a four-wheeled vehicle, and its drive source is an internal combustion engine such as a diesel engine or a gasoline engine, an electric motor, or a combination of these. The electric motor operates using power generated by a generator connected to the internal combustion engine, or discharged power from a secondary battery or a fuel cell.

[全体構成]
図1は、実施形態に係る車両制御装置が搭載された車両システム1の構成の一例を示す図である。図1に示す車両システム1は、例えば、カメラ10と、レーダ装置12と、LIDAR(Light Detection and Ranging)14と、ソナー16と、周辺認識装置18と、通信装置20と、HMI(Human Machine Interface)30と、車両センサ40と、ナビゲーション装置50と、ドライバモニタカメラ60と、運転操作子70と、走行駆動力出力装置80と、ブレーキ装置82と、ステアリング装置84と、車両制御装置100と、を備える。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に、別の構成が追加されてもよい。
[Overall configuration]
FIG. 1 is a diagram showing an example of the configuration of a vehicle system 1 equipped with a vehicle control device according to an embodiment. The vehicle system 1 shown in FIG. 1 includes, for example, a camera 10, a radar device 12, a LIDAR (Light Detection and Ranging) 14, a sonar 16, a surrounding recognition device 18, a communication device 20, an HMI (Human Machine Interface) 30, a vehicle sensor 40, a navigation device 50, a driver monitor camera 60, a driving operator 70, a driving force output device 80, a brake device 82, a steering device 84, and a vehicle control device 100. These devices and equipment are connected to each other by multiple communication lines such as a CAN (Controller Area Network) communication line, a serial communication line, a wireless communication network, etc. Note that the configuration shown in FIG. 1 is merely an example, and part of the configuration may be omitted, or another configuration may be added.

カメラ10は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の固体撮像素子を利用したデジタルカメラである。カメラ10は、車両システム1が搭載される車両(以下、自車両M)の任意の箇所に一つまたは複数が取り付けられる。例えば、自車両Mの前方を撮像する場合、カメラ10は、フロントウインドシールド上部やルームミラー裏面等に取り付けられる。自車両Mの後方を撮像する場合、カメラ10は、リアウインドシールド上部やバックドア等に取り付けられる。また、自車両Mの側方および後側方を撮像する場合、カメラ10は、ドアミラー等に取り付けられる。カメラ10は、例えば、周期的に繰り返し自車両Mの周辺を撮像する。カメラ10は、ステレオカメラであってもよい。 The camera 10 is a digital camera using a solid-state imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). One or more cameras 10 are attached to any location of the vehicle (hereinafter, the vehicle M) in which the vehicle system 1 is mounted. For example, when capturing an image in front of the vehicle M, the camera 10 is attached to the top of the front windshield or the back of the room mirror. When capturing an image behind the vehicle M, the camera 10 is attached to the top of the rear windshield or the back door. When capturing an image of the sides and rear of the vehicle M, the camera 10 is attached to a door mirror or the like. The camera 10 periodically and repeatedly captures images of the surroundings of the vehicle M. The camera 10 may be a stereo camera.

カメラ10は、さらに、自車両Mの周辺を広角に(例えば360度で)撮像可能な魚眼カメラを含む。魚眼カメラは、例えば、自車両Mの上部に取り付けられ、移動体Mの周辺を水平方向に関して広角に撮像する。魚眼カメラは、複数のカメラ(水平方向に関して120度の範囲や60度の範囲を撮像する複数のカメラ)を組み合わせて実現されてもよい。 The camera 10 further includes a fisheye camera capable of capturing images of the surroundings of the vehicle M at a wide angle (e.g., 360 degrees). The fisheye camera is attached, for example, to the top of the vehicle M, and captures images of the surroundings of the moving body M at a wide angle in the horizontal direction. The fisheye camera may be realized by combining multiple cameras (multiple cameras capturing images in a horizontal range of 120 degrees or 60 degrees).

レーダ装置12は、自車両Mの周辺にミリ波等の電波を放射すると共に、周辺の物体によって反射された電波(反射波)を検出して少なくとも物体の位置(距離および方位)を検出する。レーダ装置12は、自車両Mの任意の箇所に一つまたは複数が取り付けられる。レーダ装置12は、FM-CW(Frequency Modulated Continuous Wave)方式によって周辺の物体の位置および速度を検出してもよい。 The radar device 12 emits radio waves such as millimeter waves around the vehicle M and detects radio waves reflected by surrounding objects (reflected waves) to detect at least the position (distance and direction) of the objects. One or more radar devices 12 are attached to any location on the vehicle M. The radar device 12 may detect the position and speed of surrounding objects using the FM-CW (Frequency Modulated Continuous Wave) method.

LIDAR14は、自車両Mの周辺に光を照射し、散乱光を測定する。LIDAR14は、発光から受光までの時間に基づいて、対象までの距離を検出する。照射される光は、例えば、パルス状のレーザー光である。LIDAR14は、自車両Mの任意の箇所に取り付けられる。 The LIDAR 14 irradiates light around the vehicle M and measures the scattered light. The LIDAR 14 detects the distance to the target based on the time between emitting and receiving the light. The irradiated light is, for example, a pulsed laser light. The LIDAR 14 is attached to any location on the vehicle M.

ソナー16は、自車両Mの周辺に超音波を放射し、自車両Mから所定距離以内に存在する物体による反射又は散乱を検出することによって、当該物体までの距離又は位置などを検知する。ソナー16は、例えば、自車両Mの前端部および後端部に設けられバンパー等に設置される。 Sonar 16 emits ultrasonic waves around vehicle M and detects the distance or position of an object by detecting reflection or scattering by an object that exists within a predetermined distance from vehicle M. Sonar 16 is installed, for example, on the front and rear ends of vehicle M, on the bumper, etc.

周辺認識装置18は、外界センサの各構成(例えば、カメラ10、レーダ装置12、LIDAR14、およびソナー16)のうち一部または全部による検出結果に対してセンサフュージョン処理を行って、自車両Mの周辺の物体の位置、種類、速度等を認識する。物体には、例えば、他車両(例えば、自車両Mから所定距離以内に存在する周辺車両)、歩行者、自転車、道路構造物等が含まれる。道路構造物には、例えば、道路標識や交通信号機、縁石、中央分離帯、ガードレール、フェンス、壁、踏切等が含まれる。周辺認識装置18は、認識結果を車両制御装置100に出力する。なお、周辺認識装置18は、外界センサの検出結果をそのまま車両制御装置100に出力してよい。その場合、車両システム1の構成から周辺認識装置18が省略されてもよい。また、周辺認識装置18は、車両制御装置100に含まれていてもよい。 The surrounding recognition device 18 performs sensor fusion processing on the detection results of some or all of the external sensor components (e.g., the camera 10, the radar device 12, the LIDAR 14, and the sonar 16) to recognize the position, type, speed, etc. of objects around the vehicle M. The objects include, for example, other vehicles (e.g., surrounding vehicles within a predetermined distance from the vehicle M), pedestrians, bicycles, road structures, etc. The road structures include, for example, road signs, traffic signals, curbs, medians, guardrails, fences, walls, railroad crossings, etc. The surrounding recognition device 18 outputs the recognition results to the vehicle control device 100. The surrounding recognition device 18 may output the detection results of the external sensors to the vehicle control device 100 as they are. In that case, the surrounding recognition device 18 may be omitted from the configuration of the vehicle system 1. The surrounding recognition device 18 may also be included in the vehicle control device 100.

通信装置20は、例えば、セルラー網やWi-Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等のネットワークを利用して、例えば、自車両Mの周辺に存在する他車両、自車両Mを利用するユーザの端末装置、或いは各種サーバ装置と通信する。 The communication device 20 communicates with, for example, other vehicles in the vicinity of the vehicle M, the terminal device of the user using the vehicle M, or various server devices, using a network such as a cellular network, a Wi-Fi network, Bluetooth (registered trademark), DSRC (Dedicated Short Range Communication), LAN (Local Area Network), WAN (Wide Area Network), or the Internet.

HMI30は、自車両Mのユーザに対して各種情報を提示すると共に、ユーザによる入力操作を受け付ける。ユーザには、例えば、自車両Mを運転する運転者や同乗者等の乗員が含まれる。以下では、特に区別する場合を除き「乗員」と称して説明する。HMI30は、例えば、表示部と、スピーカと、ウインカスイッチとを備える。また、HMI30には、ブザー、タッチパネル、スイッチ、キー、マイク等が含まれてもよい。 The HMI 30 presents various information to the user of the vehicle M and accepts input operations by the user. The users include, for example, the driver who drives the vehicle M and passengers. In the following description, they will be referred to as "occupants" unless otherwise specified. The HMI 30 includes, for example, a display unit, a speaker, and a turn signal switch. The HMI 30 may also include a buzzer, a touch panel, a switch, keys, a microphone, etc.

車両センサ40は、自車両Mの速度を検出する車速センサ、加速度を検出する加速度センサ、ヨーレート(例えば、自車両Mの重心点を通る鉛直軸回りの回転角速度)を検出するヨーレートセンサ、自車両Mの向きを検出する方位センサ、自車両Mが位置する路面の傾斜角度を検出する傾斜センサ、自車両Mの車輪の単位時間当たりの回転数を検出し、検出した回転数を示す車輪速パルス数をセンサ値として出力する車輪速センサ、自車両Mの座席の荷重を検出するシートセンサ、および自車両Mのドアの開放状態を検出するドアセンサ等を含む。また、車両センサ40は、自車両Mの位置を検出する位置センサを備えていてもよい。位置センサは、例えば、GPS(Global Positioning System)装置から位置情報(経度・緯度情報)を取得するセンサである。また、位置センサは、例えば、後述するGNSS(Global Navigation Satellite System)受信機51を用いて位置情報を取得するセンサであってもよい。車両センサ40により検出した結果は、車両制御装置100に出力される。 The vehicle sensor 40 includes a vehicle speed sensor that detects the speed of the host vehicle M, an acceleration sensor that detects acceleration, a yaw rate sensor that detects the yaw rate (for example, the rotational angular velocity around a vertical axis passing through the center of gravity of the host vehicle M), a direction sensor that detects the direction of the host vehicle M, an inclination sensor that detects the inclination angle of the road surface on which the host vehicle M is located, a wheel speed sensor that detects the number of rotations per unit time of the wheels of the host vehicle M and outputs the number of wheel speed pulses indicating the detected number of rotations as a sensor value, a seat sensor that detects the load on the seat of the host vehicle M, and a door sensor that detects the open state of the door of the host vehicle M. The vehicle sensor 40 may also include a position sensor that detects the position of the host vehicle M. The position sensor is, for example, a sensor that acquires position information (longitude and latitude information) from a GPS (Global Positioning System) device. The position sensor may also be, for example, a sensor that acquires position information using a GNSS (Global Navigation Satellite System) receiver 51 described later. The results detected by the vehicle sensor 40 are output to the vehicle control device 100.

ナビゲーション装置50は、例えば、GNSS受信機51と、ナビHMI52とを備える。ナビゲーション装置50は、HDD(Hard Disk Drive)やフラッシュメモリ等の記憶装置に地図情報53を保持している。GNSS受信機51は、GNSS衛星から受信した信号に基づいて、車両Mの位置を特定する。車両Mの位置は、車両センサ40の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。ナビHMI52は、表示装置、スピーカ、タッチパネル、キー等を含む。ナビHMI52は、前述したHMI30と一部または全部が共通化されてもよい。ナビゲーション装置50は、例えば、GNSS受信機51により特定された車両Mの位置(或いは入力された任意の位置)から、ナビHMI52を用いて乗員により入力された目的地までの経路を、地図情報53を参照して決定する。 The navigation device 50 includes, for example, a GNSS receiver 51 and a navigation HMI 52. The navigation device 50 holds map information 53 in a storage device such as a hard disk drive (HDD) or a flash memory. The GNSS receiver 51 identifies the position of the vehicle M based on a signal received from a GNSS satellite. The position of the vehicle M may be identified or supplemented by an inertial navigation system (INS) that uses the output of the vehicle sensor 40. The navigation HMI 52 includes a display device, a speaker, a touch panel, keys, etc. The navigation HMI 52 may be partially or entirely shared with the above-mentioned HMI 30. The navigation device 50 determines a route from the position of the vehicle M identified by the GNSS receiver 51 (or any input position) to a destination input by the occupant using the navigation HMI 52, for example, by referring to the map information 53.

ナビゲーション装置50は、さらに、後述する車両制御装置100と協働して、自車両Mを無人で駐車するための自動駐車機能を提供する。この場合の「無人で駐車する」とは、自車両Mから降車した乗員が、自車両Mの外部かつ自車両Mに近接した位置において、自身の端末装置200を用いた遠隔操作により、自車両Mを自動で駐車することを意味する。換言すると、「無人で駐車する」とは、自車両Mに乗員(少なくとも運転者を含む)が搭乗していない状態で駐車することを意味する。このとき、操作を行う乗員は、屋外にいてもよいし、駐車位置に近接する建物(自宅など)の室内にいてもよい。自動駐車機能を実現するためにナビゲーション装置50によって提供される機能部分については、後述する。 The navigation device 50 further cooperates with the vehicle control device 100 described later to provide an automatic parking function for parking the vehicle M without a person in attendance. In this case, "parking without a person in attendance" means that an occupant who has dismounted from the vehicle M automatically parks the vehicle M by remotely operating the vehicle M using the terminal device 200 at a location outside the vehicle M and close to the vehicle M. In other words, "parking without a person in attendance" means parking the vehicle M without any occupants (including at least the driver). At this time, the occupant performing the operation may be outdoors or may be inside a building (such as a home) close to the parking position. The functional parts provided by the navigation device 50 to realize the automatic parking function will be described later.

地図情報53は、例えば、道路を示すリンクと、リンクによって接続されたノードとによって道路形状が表現された情報である。地図情報53は、道路の曲率やPOI(PointOf Interest)情報等を含んでもよい。また、地図情報53は、例えば、車線(レーン)の中央の情報あるいは車線の境界(道路区画線)の情報等を含んでいてもよい。また、地図情報53には、道路情報、交通規制情報、住所情報(住所・郵便番号)、施設情報、電話番号情報等が含まれてよい。地図情報53は、通信装置20が他装置と通信することにより、随時、アップデートされてよい。また、地図情報53は、後述する記憶部160に記憶されていてもよい。 The map information 53 is information that represents the road shape by, for example, links indicating roads and nodes connected by the links. The map information 53 may include road curvature and POI (Point Of Interest) information. The map information 53 may also include, for example, lane center information or lane boundary (road division line) information. The map information 53 may also include road information, traffic regulation information, address information (address and zip code), facility information, telephone number information, etc. The map information 53 may be updated at any time by the communication device 20 communicating with other devices. The map information 53 may also be stored in the storage unit 160 described later.

ドライバモニタカメラ60は、例えば、CCDやCMOS等の固体撮像素子を利用したデジタルカメラである。ドライバモニタカメラ60は、自車両Mの運転席に着座した運転者の頭部や上半身を正面から(顔面を撮像する方向から)撮像可能な位置および向きで、自車両Mにおける任意の箇所に取り付けられる。例えば、ドライバモニタカメラ60は、自車両Mのインストルメントパネルの中央部に設けられたディスプレイ装置の上部や、フロンドウインドシールドの上部、ルームミラー等に取り付けられる。ドライバモニタカメラ60は、例えば、周期的に繰り返し運転者を含む画像を撮像する。また、ドライバモニタカメラ60は、運転者の他、車室内の同乗者を含む画像を撮像してもよい。 The driver monitor camera 60 is, for example, a digital camera that uses a solid-state imaging element such as a CCD or CMOS. The driver monitor camera 60 is attached to any location on the vehicle M in a position and orientation that allows it to capture an image of the head and upper body of the driver seated in the driver's seat of the vehicle M from the front (from a direction that captures the face). For example, the driver monitor camera 60 is attached to the top of a display device provided in the center of the instrument panel of the vehicle M, the top of the front windshield, the rearview mirror, etc. The driver monitor camera 60, for example, periodically and repeatedly captures images including the driver. The driver monitor camera 60 may also capture images including passengers in the vehicle cabin in addition to the driver.

運転操作子70は、例えば、運転者が操舵操作を行うステアリングホイールや、アクセルペダル、ブレーキペダル、シフトレバー等の各種操作子を含む。運転操作子70の各操作子には、例えば、運転者による操作の操作量を検出する操作検出部が取り付けられている。操作検出部は、アクセルペダルやブレーキペダルの踏込量、シフトレバーの位置、ステアリングホイールの操舵角や操舵トルク等を検出する。そして、操作検出部は、検出結果を示す検出信号を車両制御装置100、もしくは、走行駆動力出力装置80、ブレーキ装置82、およびステアリング装置84のうち一方または双方に出力する。 The driving operators 70 include, for example, various operators such as a steering wheel that the driver uses to perform steering operations, an accelerator pedal, a brake pedal, a shift lever, etc. Each operator of the driving operators 70 is fitted with, for example, an operation detection unit that detects the amount of operation by the driver. The operation detection unit detects the amount of depression of the accelerator pedal or brake pedal, the position of the shift lever, the steering angle and steering torque of the steering wheel, etc. The operation detection unit then outputs a detection signal indicating the detection result to the vehicle control device 100, or one or both of the driving force output device 80, the brake device 82, and the steering device 84.

走行駆動力出力装置80は、自車両Mが走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置80は、例えば、内燃機関、電動機、および変速機等の組み合わせと、これらを制御するパワーECU(Electronic Control Unit)とを備える。パワーECUは、車両制御装置100(例えば後述する駐車制御部140)から入力される情報、或いは運転操作子70から入力される情報に従って、上記の構成を制御する。 The driving force output device 80 outputs a driving force (torque) to the drive wheels for driving the host vehicle M. The driving force output device 80 includes, for example, a combination of an internal combustion engine, an electric motor, a transmission, etc., and a power ECU (Electronic Control Unit) that controls these. The power ECU controls the above configuration according to information input from the vehicle control device 100 (for example, the parking control unit 140 described below) or information input from the driving operator 70.

ブレーキ装置82は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキECUとを備える。ブレーキECUは、車両制御装置100(例えば駐車制御部140)から入力される情報、或いは運転操作子70から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。ブレーキ装置82は、運転操作子70に含まれるブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置82は、上記説明した構成に限らず、車両制御装置100から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する電子制御式油圧ブレーキ装置であってもよい。 The brake device 82 includes, for example, a brake caliper, a cylinder that transmits hydraulic pressure to the brake caliper, an electric motor that generates hydraulic pressure in the cylinder, and a brake ECU. The brake ECU controls the electric motor according to information input from the vehicle control device 100 (e.g., the parking control unit 140) or information input from the driving operation device 70, so that a brake torque corresponding to the braking operation is output to each wheel. The brake device 82 may include a backup mechanism that transmits hydraulic pressure generated by operating the brake pedal included in the driving operation device 70 to the cylinder via a master cylinder. Note that the brake device 82 is not limited to the configuration described above, and may be an electronically controlled hydraulic brake device that controls an actuator according to information input from the vehicle control device 100 to transmit hydraulic pressure from the master cylinder to the cylinder.

ステアリング装置84は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、車両制御装置100(例えば駐車制御部140)から入力される情報、或いは運転操作子70から入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。 The steering device 84 includes, for example, a steering ECU and an electric motor. The electric motor changes the direction of the steered wheels by, for example, applying a force to a rack and pinion mechanism. The steering ECU drives the electric motor to change the direction of the steered wheels according to information input from the vehicle control device 100 (for example, the parking control unit 140) or information input from the driving operator 70.

[車両制御装置100の構成]
車両制御装置100は、例えば、制御部110と、降車判定部120と、勾配判定部130と、駐車制御部140と、勾配学習部150と、記憶部160とを備える。制御部110、降車判定部120、勾配判定部130、駐車制御部140、および勾配学習部150は、それぞれ、例えば、CPU(Central Processing Unit)等のハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)等のハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。上述のプログラムは、予め車両制御装置100のHDDやフラッシュメモリ等の記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROM、メモリカード等の着脱可能な記憶媒体に格納されており、記憶媒体(非一過性の記憶媒体)がドライブ装置やカードスロット等に装着されることで車両制御装置100の記憶装置にインストールされてもよい。記憶部160には、過去、勾配判定部130によって計測され、勾配学習部150によって学習された勾配情報162が格納される。記憶部160は、例えば、HDDやフラッシュメモリ、RAM(Random Access Memory)等である。
[Configuration of vehicle control device 100]
The vehicle control device 100 includes, for example, a control unit 110, an alighting determination unit 120, a gradient determination unit 130, a parking control unit 140, a gradient learning unit 150, and a storage unit 160. The control unit 110, the alighting determination unit 120, the gradient determination unit 130, the parking control unit 140, and the gradient learning unit 150 are each realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). In addition, some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by cooperation between software and hardware. The above-mentioned program may be stored in advance in a storage device (a storage device having a non-transient storage medium) such as an HDD or flash memory of the vehicle control device 100, or may be stored in a removable storage medium such as a DVD, CD-ROM, or memory card, and may be installed in the storage device of the vehicle control device 100 by mounting the storage medium (non-transient storage medium) in a drive device, a card slot, or the like. The storage unit 160 stores gradient information 162 that was previously measured by the gradient determination unit 130 and learned by the gradient learning unit 150. The storage unit 160 is, for example, an HDD, a flash memory, a RAM (Random Access Memory), or the like.

[車両制御装置100による制御]
以下、図2から図7を参照して、車両制御装置100によって実行される制御の概要について説明する。図2は、車両制御装置100による制御が実行される場面の一例を示す図である。図2は、自車両Mが駐車場PLに進入し、空いている駐車枠に駐車を試みる場面を示している。自車両Mの乗員は、手動運転によって駐車をすることもできるが、本実施形態では、乗員は、車両制御装置100によって提供される無人状態における自動駐車機能を用いて、自車両Mを駐車する。
[Control by vehicle control device 100]
An overview of the control executed by the vehicle control device 100 will be described below with reference to Fig. 2 to Fig. 7. Fig. 2 is a diagram showing an example of a scene in which the control by the vehicle control device 100 is executed. Fig. 2 shows a scene in which the host vehicle M enters a parking lot PL and attempts to park in an empty parking space. Although the occupant of the host vehicle M can also park the vehicle by manual driving, in this embodiment, the occupant parks the host vehicle M using an automatic parking function in an unmanned state provided by the vehicle control device 100.

まず、乗員は、例えば、ナビゲーション装置50のナビHMI52を介して、自動駐車機能の実行を選択する。図3は、ナビHMI52上で乗員が自動駐車機能の実行を選択したことによって表示される画面の一例を示す図である。図3に示す通り、ナビHMI52上で乗員が自動駐車機能の実行を選択したことに応じて、制御部110は、周辺認識装置18によって認識された周辺状況に基づいて、自車両Mが駐車可能な駐車枠を抽出する。特に、車両制御装置100は、カメラ10に含まれる魚眼カメラとソナー16に基づいて認識される周辺状況に基づいて、自車両Mが駐車可能な駐車枠を抽出することができる。 First, the occupant selects to execute the automatic parking function, for example, via the navigation HMI 52 of the navigation device 50. FIG. 3 is a diagram showing an example of a screen displayed when the occupant selects to execute the automatic parking function on the navigation HMI 52. As shown in FIG. 3, in response to the occupant selecting to execute the automatic parking function on the navigation HMI 52, the control unit 110 extracts a parking space in which the host vehicle M can park, based on the surrounding conditions recognized by the surrounding recognition device 18. In particular, the vehicle control device 100 can extract a parking space in which the host vehicle M can park, based on the surrounding conditions recognized based on the fisheye camera and sonar 16 included in the camera 10.

次に、制御部110は、自車両Mが駐車可能な駐車枠を抽出すると、当該抽出した駐車枠をナビHMI52上に表示させる。図3では、一例として、駐車可能な駐車枠に「選択できます」という文言が付されているが、駐車可能な駐車枠の表示態様はこれに限定されず、例えば、太枠や点線、点滅などの態様によって、当該駐車枠が駐車可能であることが示されてもよい。また、図3では、一例として、駐車可能な駐車枠が一つのみ表示されているが、同時に複数の駐車可能な駐車枠が表示されてもよい。乗員は、ナビHMI52上に表示された駐車可能な駐車枠の中から、駐車を希望する駐車枠を選択する。乗員による駐車枠の選択は、「第1操作」の一例である。 Next, when the control unit 110 extracts a parking space where the vehicle M can be parked, it displays the extracted parking space on the navigation HMI 52. In FIG. 3, as an example, the available parking space is marked with the wording "selectable," but the display manner of the available parking space is not limited to this, and the available parking space may be indicated by, for example, a thick frame, a dotted line, a flashing line, or other manner. Also, in FIG. 3, as an example, only one available parking space is displayed, but multiple available parking spaces may be displayed at the same time. The occupant selects a parking space where the occupant wants to park from the available parking spaces displayed on the navigation HMI 52. The selection of a parking space by the occupant is an example of a "first operation."

次に、制御部110は、ナビHMI52上で乗員によって駐車可能な駐車枠が選択されると、ナビHMI52に、当該駐車枠の選択を示す情報を表示させる。図4は、ナビHMI52上で乗員が駐車可能な駐車枠を選択したことによって表示される画面の一例を示す図である。図4に示す通り、制御部110は、ナビHMI52上で乗員によって駐車可能な駐車枠が選択されると、ナビHMI52に、当該駐車枠の選択を示す情報に加えて、自車両MのシフトポジションをP(パーキング)に設定して降車し、乗員の保有する、例えば、スマートフォンなどの端末装置200にインストールされている自動駐車アプリを起動することを指示する指示情報を表示させる。同時に、制御部110は、自車両Mを、選択された駐車枠まで移動させるための駐車計画を生成する。制御部110は、指示情報を、例えば、ナビHMI52のスピーカを用いて、音声情報として出力してもよい。乗員がシフトポジションをP(パーキング)に設定して降車した際の自車両Mの位置は、「一時停止位置」の一例である。 Next, when the occupant selects a parking frame available for parking on the navigation HMI 52, the control unit 110 causes the navigation HMI 52 to display information indicating the selection of the parking frame. FIG. 4 is a diagram showing an example of a screen displayed when the occupant selects a parking frame available for parking on the navigation HMI 52. As shown in FIG. 4, when the occupant selects a parking frame available for parking on the navigation HMI 52, the control unit 110 causes the navigation HMI 52 to display, in addition to the information indicating the selection of the parking frame, instruction information instructing the occupant to set the shift position of the vehicle M to P (parking), get off the vehicle, and start an automatic parking app installed on a terminal device 200 such as a smartphone owned by the occupant. At the same time, the control unit 110 generates a parking plan for moving the vehicle M to the selected parking frame. The control unit 110 may output the instruction information as audio information, for example, using a speaker of the navigation HMI 52. The position of the vehicle M when the occupant sets the shift position to P (parking) and gets off the vehicle is an example of a "stop position".

次に、乗員は、ナビHMI52上に表示された指示情報にしたがって、シフトポジションをPに設定し、自車両Mを降りる。乗員は、自車両Mを降りると、端末装置200の自動駐車アプリを起動する。端末装置200の自動駐車アプリが起動されると、自動駐車アプリは、乗員に自車両Mから降りたことを確認するディスクレーマを表示させる。 Next, the occupant sets the shift position to P according to the instruction information displayed on the navigation HMI 52, and exits the vehicle M. After exiting the vehicle M, the occupant starts the automatic parking app of the terminal device 200. When the automatic parking app of the terminal device 200 is started, the automatic parking app displays a disclaimer to confirm to the occupant that he or she has exited the vehicle M.

図5は、端末装置200の自動駐車アプリ上に表示されるディスクレーマの一例を示す図である。図5に示す通り、自動駐車アプリは、例えば、ディスクレーマとして、シフトポジションをPに設定したこと、自車両Mの乗員が全員降車したこと、乗員の荷物を全ておろしたこと、および、自車両Mのドアを閉めたことを確認するメッセージを表示する。なお、ディスクレーマの内容は上記に限定されず、また、自動駐車アプリは、ディスクレーマとして、上記のメッセージの一部のみを表示させてもよい。 Figure 5 is a diagram showing an example of a disclaimer displayed on the automatic parking app of the terminal device 200. As shown in Figure 5, the automatic parking app displays, for example, a message as a disclaimer to confirm that the shift position has been set to P, that all occupants of the vehicle M have exited the vehicle, that all occupants have unloaded their luggage, and that the doors of the vehicle M have been closed. Note that the content of the disclaimer is not limited to the above, and the automatic parking app may display only a portion of the above message as a disclaimer.

乗員が、自動駐車アプリに表示されたディスクレーマを確認して、確認ボタンB1を押下すると、自動駐車アプリは、乗員が確認ボタンB1を押下したことを示す情報を、通信装置20を介して車両制御装置100に送信する。車両制御装置100が当該情報を受信すると、降車判定部120は、自車両Mの乗員が降車したか否かを判定する。より具体的には、降車判定部120は、例えば、ドライバモニタカメラ60によって撮像された画像に基づいて乗員が降車したか否かを判定してもよいし、自車両Mの座席の裏に設けられたシートセンサが荷重を検出したか否かに基づいて乗員が降車したか否かを判定してもよいし、自車両Mのシートベルトがロックされているか否かに基づいて乗員が降車したか否かを判定してもよい。また、降車判定部120は、乗員が降車したか否かに加えて、自車両Mの車室に荷物が存在しないか否かや、自車両Mのドアが開放された後に閉められたか否かを判定してもよい。降車判定部120は、例えば、シートセンサの出力結果に基づいて自車両Mの車室に荷物が存在しないか否かを判定することができるし、ドアセンサの出力結果に基づいて自車両Mのドアが開放された後に閉められたか否かを判定することができる。乗員が確認ボタンB1を押下する操作は、「第2操作」の一例である。 When the occupant confirms the disclaimer displayed on the automatic parking app and presses the confirmation button B1, the automatic parking app transmits information indicating that the occupant has pressed the confirmation button B1 to the vehicle control device 100 via the communication device 20. When the vehicle control device 100 receives the information, the alighting determination unit 120 determines whether the occupant of the vehicle M has alighted. More specifically, the alighting determination unit 120 may determine whether the occupant has alighted based on an image captured by the driver monitor camera 60, for example, or may determine whether the occupant has alighted based on whether a seat sensor provided on the back of the seat of the vehicle M detects a load, or may determine whether the occupant has alighted based on whether the seat belt of the vehicle M is locked. In addition to whether the occupant has alighted, the alighting determination unit 120 may determine whether there is no luggage in the passenger compartment of the vehicle M or whether the door of the vehicle M has been closed after being opened. For example, the disembarkation determination unit 120 can determine whether or not there is any luggage in the passenger compartment of the vehicle M based on the output result of the seat sensor, and can determine whether or not the door of the vehicle M has been opened and then closed based on the output result of the door sensor. The operation of the occupant pressing the confirmation button B1 is an example of a "second operation."

降車判定部120は、自車両Mの乗員が降車したと判定すると、端末装置200に、降車の確認及び自動駐車の実行を許可する通知を送信する。端末装置200が当該通知を受信すると、自動駐車アプリは、自動駐車の実行の開始を乗員から受け付ける。図6は、端末装置200の自動駐車アプリ上に表示される自動駐車の開始画面の一例を示す図である。図6に示す通り、ユーザが自動駐車の開始画面に表示された開始ボタンB2を押下すると、自動駐車アプリは、乗員が確認ボタンB2を押下したことを示す情報を、通信装置20を介して車両制御装置100に送信する。乗員が確認ボタンB2を押下する操作は、「第3操作」の一例である。 When the disembarking determination unit 120 determines that the occupant of the vehicle M has disembarked, it transmits a notification to the terminal device 200 confirming the disembarking and permitting the execution of automatic parking. When the terminal device 200 receives the notification, the automatic parking app accepts the start of automatic parking execution from the occupant. FIG. 6 is a diagram showing an example of an automatic parking start screen displayed on the automatic parking app of the terminal device 200. As shown in FIG. 6, when the user presses the start button B2 displayed on the automatic parking start screen, the automatic parking app transmits information indicating that the occupant has pressed the confirmation button B2 to the vehicle control device 100 via the communication device 20. The operation of the occupant pressing the confirmation button B2 is an example of a "third operation".

車両制御装置100が、乗員が確認ボタンB2を押下したことを示す情報を受信すると、勾配判定部130は、傾斜センサを用いて自車両Mが位置する路面の勾配値を測定し、当該勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定する。 When the vehicle control device 100 receives information indicating that the occupant has pressed the confirmation button B2, the gradient determination unit 130 uses an inclination sensor to measure the gradient value of the road surface on which the vehicle M is located, and determines whether the gradient value is within a first predetermined range based on zero.

図7は、自車両Mが現在位置から乗員によって指定された駐車位置まで無人で移動する場面の一例を示す図である。駐車制御部140は、勾配判定部130によって自車両Mが位置する路面の勾配値が第1所定範囲内にあると判定された場合、自車両Mを現在位置から乗員によって指定された駐車位置まで無人で移動させる。このとき、駐車制御部140は、自車両Mを、例えば、時速数kmの速度で移動させる。勾配判定部130によって自車両Mが位置する路面の勾配値が第1所定範囲外にあると判定された場合の制御については後述する。 Figure 7 is a diagram showing an example of a scene in which the vehicle M moves unmanned from its current position to a parking position specified by the occupant. When the gradient determination unit 130 determines that the gradient value of the road surface on which the vehicle M is located is within a first predetermined range, the parking control unit 140 moves the vehicle M unmanned from its current position to the parking position specified by the occupant. At this time, the parking control unit 140 moves the vehicle M at a speed of, for example, several kilometers per hour. The control when the gradient determination unit 130 determines that the gradient value of the road surface on which the vehicle M is located is outside the first predetermined range will be described later.

勾配学習部150は、勾配判定部130によって測定された勾配値を勾配情報162として学習し、記憶部160に格納する。より具体的には、勾配学習部150は、勾配判定部130によって測定された勾配値と、魚眼カメラによって撮像された周辺状況の画像情報と、GNSS受信機51により特定された車両Mの位置情報とを対応付けて、記憶部160に格納する。これにより、勾配判定部130は、自車両Mが再度、同じ地点で自動駐車を実行する際に、再度路面の勾配値を計測する必要なく、勾配情報162に基づいて、当該地点の勾配が第1所定範囲内にあるか否かを判定することができる。 The gradient learning unit 150 learns the gradient value measured by the gradient determination unit 130 as gradient information 162 and stores it in the memory unit 160. More specifically, the gradient learning unit 150 associates the gradient value measured by the gradient determination unit 130 with image information of the surrounding conditions captured by the fisheye camera and position information of the vehicle M identified by the GNSS receiver 51, and stores them in the memory unit 160. As a result, when the vehicle M performs automatic parking again at the same point, the gradient determination unit 130 can determine whether the gradient of the point is within the first predetermined range based on the gradient information 162 without having to measure the gradient value of the road surface again.

[勾配判定部130による判定方法]
次に、図8から図10を参照して、勾配判定部130によって実行される勾配の判定方法をより詳細に説明する。図8は、勾配判定部130が傾斜センサを用いて実行する勾配の判定方法を説明するための図である。図8の上部に示す通り、勾配判定部130は、第1所定範囲として、例えば、傾斜センサによって測定された勾配値が-4%以上かつ8.5%以下の範囲にあるか否かを判定する。これは、傾斜センサによって測定された勾配値は、真の値に対して-4.5%から+9%の乖離が想定されるため、±13%の勾配の範囲で自動駐車の実行を許可するためには、第1所定範囲を-4%以上かつ8.5%以下の範囲に設定することが好適であるからである。
[Determination method by gradient determination unit 130]
Next, the gradient determination method executed by the gradient determination unit 130 will be described in more detail with reference to Figs. 8 to 10. Fig. 8 is a diagram for explaining the gradient determination method executed by the gradient determination unit 130 using an inclination sensor. As shown in the upper part of Fig. 8, the gradient determination unit 130 determines whether or not the gradient value measured by the inclination sensor is in the range of -4% or more and 8.5% or less as the first predetermined range. This is because the gradient value measured by the inclination sensor is expected to deviate from the true value by -4.5% to +9%, and therefore, in order to permit the execution of automatic parking in the range of a gradient of ±13%, it is preferable to set the first predetermined range to the range of -4% or more and 8.5% or less.

勾配判定部130は、傾斜センサによって測定された勾配値が第1所定範囲内にないと判定した場合、次に、当該勾配値が第2所定範囲内にあるか否かを判定する。図8の下部に示す通り、第2所定範囲は、例えば、-8%以上かつ12%以下の範囲に設定される。傾斜センサによって測定された勾配値が第1所定範囲外かつ第2所定範囲内にある場合、これは、当該勾配値の真の値が-15%から+15%の範囲まで乖離し、±13%の範囲外にある可能性があることを意味している。そのため、勾配判定部130は、傾斜センサによって測定された勾配値が第1所定範囲外かつ第2所定範囲内にある場合、以下で説明するように、出力車輪速センサによって出力される車輪速パルス数に基づいて、勾配値を再度計測する。一方、傾斜センサによって測定された勾配値が第2所定範囲外にある場合、制御部110は、自動駐車の実行を中止し、その旨を示す通知を端末装置200に送信する。端末装置200が当該通知を受信すると、自動駐車アプリは、例えば、自動駐車の実行の中止を示す情報を表示し、自車両Mを手動運転にて移動又は駐車させることを乗員に促す。 If the gradient determination unit 130 determines that the gradient value measured by the inclination sensor is not within the first predetermined range, it then determines whether the gradient value is within the second predetermined range. As shown in the lower part of FIG. 8, the second predetermined range is set to, for example, a range of -8% or more and 12% or less. If the gradient value measured by the inclination sensor is outside the first predetermined range and within the second predetermined range, this means that the true value of the gradient value may deviate from the range of -15% to +15%, and may be outside the range of ±13%. Therefore, if the gradient value measured by the inclination sensor is outside the first predetermined range and within the second predetermined range, the gradient determination unit 130 measures the gradient value again based on the number of wheel speed pulses output by the output wheel speed sensor, as described below. On the other hand, if the gradient value measured by the inclination sensor is outside the second predetermined range, the control unit 110 stops the execution of automatic parking and transmits a notification to that effect to the terminal device 200. When the terminal device 200 receives the notification, the automatic parking app displays, for example, information indicating that automatic parking has been canceled, and prompts the occupant to move or park the vehicle M by manually driving it.

図9は、勾配判定部130が車輪速センサを用いて実行する勾配の判定方法を説明するための図である。まず、時刻t1において、自車両Mの乗員は、端末装置200の自動駐車アプリによって指示された通り、自車両MのシフトポジションをPに設定し、ブレーキ装置82をオンにして、自車両Mから降車する。その後、乗員が自動駐車アプリに表示されたディスクレーマを確認して、降車判定部120が乗員の降車を判定すると、勾配判定部130は、傾斜センサによって測定された勾配値が第1所定範囲内にあるか否かを判定する。勾配判定部130によって勾配値が第1所定範囲外かつ第2所定範囲内にあると判定された場合、勾配判定部130は、車輪速センサを用いて勾配値を再度計測するために、時点t2において、シフトポジションをN(ニュートラル)に設定し、さらに、時点t3において、ブレーキ装置82を一瞬オフにする。これにより、仮に自車両Mが位置する路面が傾斜していた場合、自車両Mは重力によって移動するため、勾配判定部130は、車輪速センサが出力する車輪速パルスに基づく勾配値を測定することができる。 9 is a diagram for explaining the gradient determination method executed by the gradient determination unit 130 using the wheel speed sensor. First, at time t1, the occupant of the vehicle M sets the shift position of the vehicle M to P, turns on the brake device 82, and gets off the vehicle M as instructed by the automatic parking app of the terminal device 200. After that, when the occupant checks the disclaimer displayed on the automatic parking app and the get-off determination unit 120 determines that the occupant has got off, the gradient determination unit 130 determines whether the gradient value measured by the incline sensor is within a first predetermined range. If the gradient determination unit 130 determines that the gradient value is outside the first predetermined range and within the second predetermined range, the gradient determination unit 130 sets the shift position to N (neutral) at time t2 in order to measure the gradient value again using the wheel speed sensor, and further turns off the brake device 82 for a moment at time t3. As a result, if the road surface on which the vehicle M is located is inclined, the vehicle M moves due to gravity, and the gradient determination unit 130 can measure the gradient value based on the wheel speed pulses output by the wheel speed sensor.

図10は、勾配判定部130が車輪速センサを用いて実行する勾配の判定方法を説明するための別の図である。図10に示す通り、勾配判定部130は、乗員がブレーキ装置82をオンにして自車両Mを停車させてから第1所定期間が経過した後に、車輪速センサが出力する車輪速パルスに基づく勾配値の測定を開始する。これは、自車両Mが停車した直後は、ブレーキパッドとロータの摩擦係数μが温度変化や劣化の影響により変動するため、勾配値を精度よく推定するためには、自車両Mの停車から一定期間が経過することが望ましいからである。勾配判定部130が第2所定期間、勾配値を計測すると、制御部110は、ブレーキ装置82をオンにして、計測を終了する。なお、勾配判定部130によって車輪速パルスの計測中に一定以上の勾配を示すパルスカウントが確認された場合、制御部110は、その時点で、ブレーキ装置82をオンにして、計測を中止する。 FIG. 10 is another diagram for explaining the gradient determination method executed by the gradient determination unit 130 using the wheel speed sensor. As shown in FIG. 10, the gradient determination unit 130 starts measuring the gradient value based on the wheel speed pulse output by the wheel speed sensor after a first predetermined period has elapsed since the occupant turned on the brake device 82 and stopped the host vehicle M. This is because, immediately after the host vehicle M is stopped, the friction coefficient μ between the brake pad and the rotor fluctuates due to temperature changes and deterioration, so in order to accurately estimate the gradient value, it is desirable that a certain period has elapsed since the host vehicle M is stopped. When the gradient determination unit 130 measures the gradient value for a second predetermined period, the control unit 110 turns on the brake device 82 and ends the measurement. Note that, if the gradient determination unit 130 confirms a pulse count indicating a gradient of a certain level or more during measurement of the wheel speed pulse, the control unit 110 turns on the brake device 82 at that point in time and stops the measurement.

駐車制御部140は、車輪速センサによって測定された勾配値が第2所定範囲内にあると判定された場合、自車両Mを現在位置から乗員によって指定された駐車位置まで無人で移動させる。これは、傾斜センサによって測定された勾配値は第1所定範囲外かつ第2所定範囲内にあると判定されたため、当該勾配値の真の値が-15%から+15%の範囲まで乖離している可能性があるが、一方、車輪速センサによって測定された勾配値も第2所定範囲内にあると確認されたため、勾配値の真の値が±13%の範囲内に収まっている可能性が高いことが確認されたからである。このように、傾斜センサと車輪速センサの双方を用いて勾配値を測定することにより、路面の勾配推定を高精度に実行することができる。 When the parking control unit 140 determines that the gradient value measured by the wheel speed sensor is within the second predetermined range, it moves the vehicle M from its current position to a parking position specified by the occupant in an unmanned manner. This is because the gradient value measured by the inclination sensor was determined to be outside the first predetermined range and within the second predetermined range, and therefore the true value of the gradient value may deviate from the range of -15% to +15%, but on the other hand, it was confirmed that the gradient value measured by the wheel speed sensor is also within the second predetermined range, and therefore it was confirmed that the true value of the gradient value is highly likely to be within the range of ±13%. In this way, by measuring the gradient value using both the inclination sensor and the wheel speed sensor, it is possible to perform highly accurate estimation of the gradient of the road surface.

[動作の流れ]
次に、図11から図13を参照して、車両制御装置100によって実行される動作の流れについて説明する。図11は、車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。
[Operation flow]
Next, a flow of operations executed by the vehicle control device 100 will be described with reference to Fig. 11 to Fig. 13. Fig. 11 is a flowchart showing an example of a flow of operations executed by the vehicle control device 100.

まず、車両制御装置100は、ナビHMI52上で乗員が自動駐車機能の実行を選択したか否かを判定する(ステップS100)。ナビHMI52上で乗員が自動駐車機能の実行を選択したと判定されなかった場合、車両制御装置100は、自動駐車機能の実行選択を受け付けるまで待機する。一方、ナビHMI52上で乗員が自動駐車機能の実行を選択したと判定された場合、車両制御装置100は、次に、ナビHMI52上で乗員が、自車両Mが駐車可能な駐車枠を選択したか否かを判定する(ステップS102)。ナビHMI52上で乗員が、自車両Mが駐車可能な駐車枠を選択したと判定されなかった場合、車両制御装置100は、自車両Mが駐車可能な駐車枠が選択されるまで待機する。自車両Mが駐車可能な駐車枠を選択したと判定された場合、車両制御装置100は、自車両Mを選択された駐車枠まで移動させるための駐車計画を生成する(ステップS104)。 First, the vehicle control device 100 judges whether or not the occupant has selected the execution of the automatic parking function on the navigation HMI 52 (step S100). If it is not judged that the occupant has selected the execution of the automatic parking function on the navigation HMI 52, the vehicle control device 100 waits until the selection to execute the automatic parking function is received. On the other hand, if it is judged that the occupant has selected the execution of the automatic parking function on the navigation HMI 52, the vehicle control device 100 next judges whether or not the occupant has selected a parking frame in which the host vehicle M can be parked on the navigation HMI 52 (step S102). If it is not judged that the occupant has selected a parking frame in which the host vehicle M can be parked on the navigation HMI 52, the vehicle control device 100 waits until a parking frame in which the host vehicle M can be parked is selected. If it is judged that a parking frame in which the host vehicle M can be parked has been selected, the vehicle control device 100 generates a parking plan for moving the host vehicle M to the selected parking frame (step S104).

次に、車両制御装置100は、ナビHMI52に、自車両MのシフトポジションをPに設定して降車し、乗員の保有する端末装置200にインストールされている自動駐車アプリを起動することを指示する指示情報を表示させる(ステップS106)。次に、車両制御装置100は、自動駐車アプリに表示されたディスクレーマの確認を端末装置200から受信したか否かを判定する(ステップS108)。自動駐車アプリに表示されたディスクレーマの確認を端末装置200から受信したと判定されなかった場合、車両制御装置100は、端末装置200から当該ディスクレーマの確認を受信するまで待機する。 Next, the vehicle control device 100 causes the navigation HMI 52 to display instruction information instructing the occupant to set the shift position of the vehicle M to P, get off the vehicle, and start the automatic parking app installed in the terminal device 200 held by the occupant (step S106). Next, the vehicle control device 100 determines whether or not confirmation of the disclaimer displayed in the automatic parking app has been received from the terminal device 200 (step S108). If it is not determined that confirmation of the disclaimer displayed in the automatic parking app has been received from the terminal device 200, the vehicle control device 100 waits until confirmation of the disclaimer is received from the terminal device 200.

自動駐車アプリに表示されたディスクレーマの確認を端末装置200から受信したと判定された場合、車両制御装置100は、乗員が自車両Mから降車したか否かを判定する(ステップS110)。乗員が自車両Mから降車したと判定されなかった場合、車両制御装置100は、例えば、乗員に対して自車両Mから降車するように注意するメッセージを自動駐車アプリに表示させ、乗員の降車が完了するまで待機する(ステップS110)。一方、乗員が自車両Mから降車したと判定された場合、車両制御装置100は、次に、自動駐車の実行開始を指示する情報を端末装置200から受信したか否かを判定する(ステップS112)。 When it is determined that confirmation of the disclaimer displayed on the automatic parking app has been received from the terminal device 200, the vehicle control device 100 determines whether or not the occupant has exited the vehicle M (step S110). When it is not determined that the occupant has exited the vehicle M, the vehicle control device 100, for example, displays a message in the automatic parking app to warn the occupant to exit the vehicle M, and waits until the occupant has exited the vehicle M (step S110). On the other hand, when it is determined that the occupant has exited the vehicle M, the vehicle control device 100 next determines whether or not information instructing the start of automatic parking execution has been received from the terminal device 200 (step S112).

自動駐車の実行開始を指示する情報を端末装置200から受信したと判定されなかった場合、車両制御装置100は、自動駐車の実行開始を指示する情報を受け付けるまで待機する。一方、自動駐車の実行開始を指示する情報を端末装置200から受信したと判定された場合、車両制御装置100は、次に、自車両Mが現在停車している路面の勾配チェックが必要か否かを判定する(ステップS114)。より具体的には、車両制御装置100は、GNSS受信機51により特定された車両Mの現在の位置情報に基づいて記憶部160の勾配情報162を参照し、当該位置情報に対応する勾配値が格納されているか否かを判定する。 If it is determined that information instructing the start of automatic parking has not been received from the terminal device 200, the vehicle control device 100 waits until it receives information instructing the start of automatic parking. On the other hand, if it is determined that information instructing the start of automatic parking has been received from the terminal device 200, the vehicle control device 100 next determines whether or not it is necessary to check the gradient of the road surface on which the host vehicle M is currently parked (step S114). More specifically, the vehicle control device 100 refers to the gradient information 162 in the storage unit 160 based on the current position information of the vehicle M identified by the GNSS receiver 51, and determines whether or not a gradient value corresponding to the position information is stored.

図12は、自車両Mが現在停車している路面の勾配チェックが必要と判定された場合に車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。自車両Mが現在停車している路面の勾配チェックが必要と判定された場合、車両制御装置100は、傾斜センサによって測定された勾配値が第1所定範囲内にあるか否かを判定する(ステップS116)。車両制御装置100は、傾斜センサによって測定された勾配値が第1所定範囲内にあると判定された場合、生成された駐車計画に基づいて、自車両Mを駐車枠にまで無人で移動させる(ステップS118)。一方、傾斜センサによって測定された勾配値が第1所定範囲内にあると判定されなかった場合、車両制御装置100は、当該勾配値が第2所定範囲内にあるか否かを判定する(ステップS120)。傾斜センサによって測定された勾配値が第2所定範囲内にあると判定されなかった場合、車両制御装置100は、自動駐車を実行しないと判定し、例えば、自動駐車アプリに、自動駐車の実行の中止を示す情報を表示したり、自車両Mを手動運転にて移動又は駐車させることを乗員に促す(ステップS122)。 12 is a flowchart showing an example of the flow of operations executed by the vehicle control device 100 when it is determined that a gradient check of the road surface on which the vehicle M is currently parked is necessary. When it is determined that a gradient check of the road surface on which the vehicle M is currently parked is necessary, the vehicle control device 100 determines whether or not the gradient value measured by the incline sensor is within a first predetermined range (step S116). When it is determined that the gradient value measured by the incline sensor is within the first predetermined range, the vehicle control device 100 moves the vehicle M to the parking frame unmanned based on the generated parking plan (step S118). On the other hand, when it is not determined that the gradient value measured by the incline sensor is within the first predetermined range, the vehicle control device 100 determines whether or not the gradient value is within a second predetermined range (step S120). When it is not determined that the gradient value measured by the incline sensor is within the second predetermined range, the vehicle control device 100 determines not to execute automatic parking, and for example, displays information indicating the cancellation of the execution of automatic parking in the automatic parking app, or prompts the occupant to move or park the vehicle M by manual driving (step S122).

傾斜センサによって測定された勾配値が第2所定範囲内にあると判定された場合、車両制御装置100は、シフトポジションをNに設定し(ステップS124)、ブレーキ装置82をオフに設定する(ステップS126)。次に、車両制御装置100は、ブレーキ装置82をオフにしてから所定期間が経過してから車輪速センサによる車輪速パルスの計測を開始し、計測した車輪速パルスに基づいた勾配値を計測する(ステップS128)。次に、車両制御装置100は、計測した車輪速パルスに基づいた勾配値が第2所定範囲内にあるか否かを判定する(ステップS130)。計測した車輪速パルスに基づいた勾配値が第2所定範囲内にあると判定された場合、車両制御装置100は、生成された駐車計画に基づいて、自車両Mを駐車枠にまで無人で移動させる。一方、計測した車輪速パルスに基づいた勾配値が第2所定範囲内にあると判定されなかった場合、車両制御装置100は、自動駐車を実行しないと判定し、例えば、自動駐車アプリに、自動駐車の実行の中止を示す情報を表示したり、自車両Mを手動運転にて移動又は駐車させることを乗員に促す。次に、車両制御装置100は、測定された勾配値と、魚眼カメラによって撮像された周辺状況の画像情報と、GNSS受信機51により特定された車両Mの位置情報とを対応付けて、記憶部160に格納する(ステップS132)。これにより、自車両Mが現在停車している路面の勾配チェックが必要と判定された場合に実行されるフローチャートの処理は終了する。 If it is determined that the gradient value measured by the inclination sensor is within the second predetermined range, the vehicle control device 100 sets the shift position to N (step S124) and sets the brake device 82 to OFF (step S126). Next, the vehicle control device 100 starts measuring the wheel speed pulse by the wheel speed sensor after a predetermined period has elapsed since the brake device 82 was turned off, and measures the gradient value based on the measured wheel speed pulse (step S128). Next, the vehicle control device 100 determines whether the gradient value based on the measured wheel speed pulse is within the second predetermined range (step S130). If it is determined that the gradient value based on the measured wheel speed pulse is within the second predetermined range, the vehicle control device 100 moves the host vehicle M to the parking frame unmanned based on the generated parking plan. On the other hand, if it is not determined that the gradient value based on the measured wheel speed pulse is within the second predetermined range, the vehicle control device 100 determines that automatic parking will not be performed, and for example, displays information indicating the cancellation of the execution of automatic parking on the automatic parking app, or prompts the occupant to move or park the host vehicle M by manual driving. Next, the vehicle control device 100 associates the measured gradient value, the image information of the surrounding conditions captured by the fisheye camera, and the position information of the vehicle M identified by the GNSS receiver 51, and stores them in the storage unit 160 (step S132). This ends the process of the flowchart that is executed when it is determined that a gradient check of the road surface on which the vehicle M is currently parked is necessary.

図13は、自車両Mが現在停車している路面の勾配チェックが不必要と判定された場合に車両制御装置100によって実行される動作の流れの一例を示すフローチャートである。自車両Mが現在停車している路面の勾配チェックが不必要と判定された場合、車両制御装置100は、自車両Mが現在停車している路面の位置情報に対応する勾配値を取得する(ステップS134)。次に、車両制御装置100は、取得した勾配値が第1所定範囲内にあるか否かを判定する(ステップS136)。 Figure 13 is a flowchart showing an example of the flow of operations executed by the vehicle control device 100 when it is determined that a gradient check of the road surface on which the host vehicle M is currently stopped is unnecessary. When it is determined that a gradient check of the road surface on which the host vehicle M is currently stopped is unnecessary, the vehicle control device 100 acquires a gradient value corresponding to the position information of the road surface on which the host vehicle M is currently stopped (step S134). Next, the vehicle control device 100 judges whether the acquired gradient value is within a first predetermined range (step S136).

取得した勾配値が第1所定範囲内にあると判定された場合、車両制御装置100は、生成された駐車計画に基づいて、自車両Mを駐車枠にまで無人で移動させる(ステップS138)。一方、計測した車輪速パルスに基づいた勾配値が第1所定範囲内にあると判定されなかった場合、車両制御装置100は、自動駐車を実行しないと判定し、例えば、自動駐車アプリに、自動駐車の実行の中止を示す情報を表示したり、自車両Mを手動運転にて移動又は駐車させることを乗員に促す(ステップS140)。これにより、自車両Mが現在停車している路面の勾配チェックが不必要と判定された場合に実行されるフローチャートの処理は終了する。 If it is determined that the acquired gradient value is within the first predetermined range, the vehicle control device 100 moves the vehicle M to a parking space unmanned based on the generated parking plan (step S138). On the other hand, if it is not determined that the gradient value based on the measured wheel speed pulse is within the first predetermined range, the vehicle control device 100 determines that automatic parking will not be performed, and, for example, displays information indicating that automatic parking has been canceled in the automatic parking app, or prompts the occupant to move or park the vehicle M by manual driving (step S140). This ends the process of the flowchart that is executed when it is determined that it is not necessary to check the gradient of the road surface on which the vehicle M is currently parked.

なお、上記の図13のフローチャートでは、車両制御装置100は、記憶部160から取得した勾配値が第1所定範囲内にあるか否かを判定しているが、本発明はそのような構成に限定されず、当該勾配値が第2所定範囲内にあるか否かを判定してもよい。さらに、取得した勾配値が第1所定範囲内にあると判定されなかった場合、図12のステップS124からステップS130の処理と同様に、車輪速センサによって計測された勾配値が第2所定範囲内にあるか否かを判定してもよい。 In the above flowchart of FIG. 13, the vehicle control device 100 determines whether the gradient value acquired from the memory unit 160 is within a first predetermined range, but the present invention is not limited to such a configuration, and the vehicle control device 100 may determine whether the gradient value is within a second predetermined range. Furthermore, if the acquired gradient value is not determined to be within the first predetermined range, the vehicle control device 100 may determine whether the gradient value measured by the wheel speed sensor is within a second predetermined range, similar to the processing of steps S124 to S130 in FIG. 12.

さらに、上記の実施形態では、駐車制御部140が自車両Mを無人で移動させる車速は時速数km程度であるとして説明している。このとき、駐車制御部140は、傾斜センサ又は車輪速センサによって計測された勾配値に応じて車速を変更してもよい。例えば、計測された勾配値が±4%の範囲内にある場合には、駐車制御部140は、そうでない場合に比して、車速を増加させてもよいし、計測された勾配値が-8%以上-4%未満の範囲、又は+8.5%以上12%未満の範囲内にある場合には、駐車制御部140は、そうでない場合に比して、車速を減少させてもよい。これにより、乗員の安全を確保しつつ、車両制御装置100の商品性を高めることができる。 Furthermore, in the above embodiment, the parking control unit 140 has been described as moving the vehicle M unmanned at a speed of about several kilometers per hour. At this time, the parking control unit 140 may change the vehicle speed according to the gradient value measured by the inclination sensor or the wheel speed sensor. For example, if the measured gradient value is within the range of ±4%, the parking control unit 140 may increase the vehicle speed compared to other cases, and if the measured gradient value is within the range of -8% or more and less than -4%, or within the range of +8.5% or more and less than 12%, the parking control unit 140 may decrease the vehicle speed compared to other cases. This makes it possible to improve the marketability of the vehicle control device 100 while ensuring the safety of the occupants.

さらに、上記の実施形態では、一例として、自車両Mが駐車場PLに駐車する場面を例として説明している。しかし、本発明はそのような構成に限定されず、例えば、自車両Mが乗員の自宅のガレージや駐車スペース、路肩などの任意の駐車枠に駐車する場面に適用することができる。 Furthermore, in the above embodiment, a situation where the vehicle M is parked in a parking lot PL is described as an example. However, the present invention is not limited to such a configuration, and can be applied to a situation where the vehicle M is parked in any parking space such as a garage or parking space at the occupant's home, or on the side of the road, for example.

以上の通り、本実施形態によれば、自車両Mを自動駐車によって無人で駐車する際に、傾斜センサの値に基づく勾配値が所定範囲内にあるか否かを判定し、当該勾配値が所定範囲外にあると判定された場合、車輪速センサの車輪速パルスに基づく勾配値が所定範囲内にあるか否かを判定することによって、自車両Mの位置する路面の勾配を推定し、推定結果に基づいて、自動駐車を実行するか否かを判定する。これにより、車両の自動制御のための勾配推定を適切に実行することができる。 As described above, according to this embodiment, when parking the vehicle M unmanned by automatic parking, it is determined whether or not the gradient value based on the value of the inclination sensor is within a predetermined range, and if it is determined that the gradient value is outside the predetermined range, it is determined whether or not the gradient value based on the wheel speed pulses of the wheel speed sensor is within a predetermined range to estimate the gradient of the road surface on which the vehicle M is located, and it is determined whether or not to execute automatic parking based on the estimation result. This allows gradient estimation for automatic control of the vehicle to be performed appropriately.

上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させ、
前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定し、
前記車両が位置する路面の勾配値を測定し、前記勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定し、
前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、
前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行し、
前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定し、
前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させる、
ように構成されている、車両制御装置。
The above-described embodiment can be expressed as follows.
A storage device storing a program;
a hardware processor;
Based on the result of detecting the surrounding conditions of the vehicle, the vehicle is moved from a stop position to a parking position;
determining whether an occupant of the vehicle has disembarked before moving the vehicle;
measuring a gradient value of a road surface on which the vehicle is positioned, and determining whether or not the gradient value is within a first predetermined range based on zero;
The parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted in the vehicle,
The vehicle alighting determination is executed in response to a second operation being performed by an occupant of the vehicle using a terminal device outside the vehicle;
If it is determined that the occupant has dismounted, it is determined whether the gradient value is within the first predetermined range;
If it is determined that the gradient value is within the first predetermined range, the vehicle is moved from the stop position to the parking position.
The vehicle control device is configured as follows.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made without departing from the spirit of the present invention.

1…車両システム、10…カメラ、12…レーダ装置、14…LIDAR、16…ソナー、18…周辺認識装置、20…通信装置、30…HMI、40…車両センサ、50…ナビゲーション装置、51…GNSS受信機、52…ナビHMI、53…地図情報、60…ドライバモニタカメラ、70…運転操作子、80…走行駆動力出力装置、82…ブレーキ装置、84…ステアリング装置、100…車両制御装置、110…制御部、120…降車判定部、130…勾配判定部、140…駐車制御部、150…勾配学習部、160…記憶部 1...vehicle system, 10...camera, 12...radar device, 14...LIDAR, 16...sonar, 18...peripheral recognition device, 20...communication device, 30...HMI, 40...vehicle sensor, 50...navigation device, 51...GNSS receiver, 52...navigation HMI, 53...map information, 60...driver monitor camera, 70...driving operator, 80...driving force output device, 82...brake device, 84...steering device, 100...vehicle control device, 110...control unit, 120...disembarkation determination unit, 130...gradient determination unit, 140...parking control unit, 150...gradient learning unit, 160...storage unit

Claims (6)

車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させる駐車制御部と、
前記駐車制御部が前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定する降車判定部と、
傾斜センサを用いて計測された、前記車両が位置する路面の縦勾配を表す勾配値がゼロを基準とする第1所定範囲内であるか否かを判定する勾配判定部と、を備え、
前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、
前記降車判定部は、前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行し、
前記勾配判定部は、前記降車判定部によって前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定し、
前記駐車制御部は、前記勾配判定部によって前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記勾配判定部は、前記勾配値が前記第1所定範囲外かつ第2所定範囲内にあると判定した場合、前記車両の制動装置の制動を解除し、制動の解除後から第1所定期間経過した計測開始時刻から第2所定期間経過するまでの測定期間において、車輪センサによって計測された車輪速情報に基づいて、前記勾配値が前記第2所定範囲内にあるか否かを判定し、
前記駐車制御部は、前記勾配判定部によって前記車輪速情報に基づく前記勾配値が前記第2所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記第2所定範囲は、前記第1所定範囲を含むより広い範囲である、
車両制御装置。
a parking control unit that moves the vehicle from a stop position to a parking position based on a result of detecting a surrounding situation of the vehicle;
a vehicle exit determination unit that determines whether or not an occupant of the vehicle has exited the vehicle before the parking control unit moves the vehicle;
a gradient determination unit that determines whether a gradient value that indicates a longitudinal gradient of a road surface on which the vehicle is located and that is measured using an inclination sensor is within a first predetermined range based on zero,
The parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted in the vehicle,
the disembarking determination unit executes the determination of disembarking in response to an occupant of the vehicle performing a second operation using a terminal device outside the vehicle;
the gradient determination unit determines whether the gradient value is within the first predetermined range when the dismounting determination unit determines that the occupant has dismounted,
the parking control unit moves the vehicle from the temporary stop position to the parking position when the gradient determination unit determines that the gradient value is within the first predetermined range,
when it is determined that the gradient value is outside the first predetermined range and within the second predetermined range, the gradient determination unit releases braking of a braking device of the vehicle, and determines whether or not the gradient value is within the second predetermined range based on wheel speed information measured by a wheel speed sensor during a measurement period from a measurement start time that is the first predetermined period after the release of the brake to a second predetermined period;
when the gradient determination unit determines that the gradient value based on the wheel speed information is within the second predetermined range, the parking control unit moves the vehicle from the temporary stop position to the parking position,
The second predetermined range is a range that is broader than the first predetermined range.
Vehicle control device.
前記勾配判定部は、前記降車判定部によって前記乗員が降車したと判定され、かつ前記車両の乗員が、前記車両の外部において前記端末装置を用いて前記駐車制御部による前記車両の駐車を指示する第3操作を実行した際に、前記勾配値が前記第1所定範囲内にあるか否かを判定する、
請求項1に記載の車両制御装置。
the gradient determination unit determines whether the gradient value is within the first predetermined range when the disembarkation determination unit determines that the occupant has disembarked and the occupant of the vehicle executes a third operation, using the terminal device outside the vehicle, to instruct the parking control unit to park the vehicle.
The vehicle control device according to claim 1.
前記勾配判定部によって測定された前記勾配値を勾配情報として学習する勾配学習部を更に備え、
前記勾配判定部は、前記勾配学習部によって学習された前記勾配情報に基づいて、前記勾配値が前記第1所定範囲内にあるか否かを判定し、
前記勾配学習部は、前記勾配値が前記第1所定範囲内にあるか否かを示す情報と、前記周辺状況の画像情報と、前記車両の位置情報と、を対応付けて、前記勾配情報として学習する、
請求項1又は2に記載の車両制御装置。
A gradient learning unit that learns the gradient value measured by the gradient determination unit as gradient information,
the gradient determination unit determines whether the gradient value is within the first predetermined range based on the gradient information learned by the gradient learning unit;
the gradient learning unit associates information indicating whether the gradient value is within the first predetermined range, image information of the surrounding conditions, and position information of the vehicle, and learns the information as the gradient information.
The vehicle control device according to claim 1 or 2.
請求項1から3のうちいずれか1項に記載の車両制御装置と、
前記端末装置において動作し、少なくとも前記第2操作を受け付け、前記第2操作を受け付けた旨を前記車両制御装置に伝えるアプリケーションプログラムと、
を備えるシステム。
A vehicle control device according to any one of claims 1 to 3;
an application program that runs on the terminal device, accepts at least the second operation, and notifies the vehicle control device of the acceptance of the second operation;
A system comprising:
コンピュータが、
車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させ、
前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定し、
傾斜センサを用いて計測された、前記車両が位置する路面の縦勾配を表す勾配値がゼロを基準とする第1所定範囲内であるか否かを判定し、
前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、
前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行し、
前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定し、
前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記勾配値が前記第1所定範囲外かつ第2所定範囲内にあると判定した場合、前記車両の制動装置の制動を解除し、制動の解除後から第1所定期間経過した計測開始時刻から第2所定期間経過するまでの測定期間において、車輪センサによって計測された車輪速情報に基づいて、前記勾配値が前記第2所定範囲内にあるか否かを判定し、
前記車輪速情報に基づく前記勾配値が前記第2所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記第2所定範囲は、前記第1所定範囲を含むより広い範囲である、
車両制御方法。
The computer
Based on the result of detecting the surrounding conditions of the vehicle, the vehicle is moved from a stop position to a parking position;
determining whether an occupant of the vehicle has disembarked before moving the vehicle;
determining whether or not a gradient value, which is measured using an incline sensor and indicates a longitudinal gradient of a road surface on which the vehicle is located, is within a first predetermined range based on zero;
The parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted in the vehicle,
The vehicle alighting determination is executed in response to a second operation being performed by an occupant of the vehicle using a terminal device outside the vehicle;
If it is determined that the occupant has dismounted, it is determined whether the gradient value is within the first predetermined range;
If it is determined that the gradient value is within the first predetermined range, moving the vehicle from the stop position to the parking position;
when it is determined that the gradient value is outside the first predetermined range and within the second predetermined range, releasing the braking of the braking device of the vehicle, and determining whether or not the gradient value is within the second predetermined range based on wheel speed information measured by a wheel speed sensor during a measurement period from a measurement start time that is the first predetermined period after the release of the braking to a second predetermined period;
When it is determined that the gradient value based on the wheel speed information is within the second predetermined range, the vehicle is moved from the temporary stop position to the parking position;
The second predetermined range is a range that is broader than the first predetermined range.
A vehicle control method.
コンピュータに、
車両の周辺状況を検出した結果に基づいて、前記車両を一時停止位置から駐車位置まで移動させ、
前記車両を移動させる前に、前記車両の乗員が降車したか否かを判定させ、
傾斜センサを用いて計測された、前記車両が位置する路面の縦勾配を表す勾配値がゼロを基準とする第1所定範囲内にあるか否かを判定させ、
前記駐車位置は、前記車両の乗員が、前記車両に搭載された車内操作装置を用いた第1操作を行うことで設定されるものであり、
前記車両の乗員が、前記車両の外部において端末装置を用いた第2操作を行うことに応じて、前記降車の判定を実行させ、
前記乗員が降車したと判定された場合、前記勾配値が前記第1所定範囲内にあるか否かを判定させ、
前記勾配値が前記第1所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記勾配値が前記第1所定範囲外かつ第2所定範囲内にあると判定した場合、前記車両の制動装置の制動を解除し、制動の解除後から第1所定期間経過した計測開始時刻から第2所定期間経過するまでの測定期間において、車輪センサによって計測された車輪速情報に基づいて、前記勾配値が前記第2所定範囲内にあるか否かを判定させ、
前記車輪速情報に基づく前記勾配値が前記第2所定範囲内にあると判定された場合、前記車両を前記一時停止位置から前記駐車位置まで移動させ、
前記第2所定範囲は、前記第1所定範囲を含むより広い範囲である、
プログラム。
On the computer,
Based on the result of detecting the surrounding conditions of the vehicle, the vehicle is moved from a stop position to a parking position;
determining whether or not an occupant of the vehicle has disembarked before the vehicle is moved;
determining whether or not a gradient value, which is measured using an inclination sensor and indicates a longitudinal gradient of a road surface on which the vehicle is positioned, is within a first predetermined range based on zero;
The parking position is set by an occupant of the vehicle performing a first operation using an in-vehicle operation device mounted in the vehicle,
executing a determination of dismounting in response to an occupant of the vehicle performing a second operation using a terminal device outside the vehicle;
When it is determined that the occupant has dismounted, it is determined whether or not the gradient value is within the first predetermined range;
If it is determined that the gradient value is within the first predetermined range, moving the vehicle from the stop position to the parking position;
when it is determined that the gradient value is outside the first predetermined range and within the second predetermined range, releasing the braking of the braking device of the vehicle, and determining whether or not the gradient value is within the second predetermined range based on wheel speed information measured by a wheel speed sensor during a measurement period from a measurement start time that is a first predetermined period after the release of the braking to a second predetermined period;
When it is determined that the gradient value based on the wheel speed information is within the second predetermined range, the vehicle is moved from the temporary stop position to the parking position;
The second predetermined range is a range that is broader than the first predetermined range.
program.
JP2021135663A 2021-08-23 2021-08-23 Vehicle control device, system, vehicle control method, and program Active JP7687904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021135663A JP7687904B2 (en) 2021-08-23 2021-08-23 Vehicle control device, system, vehicle control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021135663A JP7687904B2 (en) 2021-08-23 2021-08-23 Vehicle control device, system, vehicle control method, and program

Publications (2)

Publication Number Publication Date
JP2023030497A JP2023030497A (en) 2023-03-08
JP7687904B2 true JP7687904B2 (en) 2025-06-03

Family

ID=85414350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021135663A Active JP7687904B2 (en) 2021-08-23 2021-08-23 Vehicle control device, system, vehicle control method, and program

Country Status (1)

Country Link
JP (1) JP7687904B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005035347A (en) 2003-07-17 2005-02-10 Daihatsu Motor Co Ltd Following traveling control method and following traveling control device
JP2018012456A (en) 2016-07-22 2018-01-25 トヨタ自動車株式会社 Parking assistance device
JP2020164080A (en) 2019-03-29 2020-10-08 本田技研工業株式会社 Vehicle control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005035347A (en) 2003-07-17 2005-02-10 Daihatsu Motor Co Ltd Following traveling control method and following traveling control device
JP2018012456A (en) 2016-07-22 2018-01-25 トヨタ自動車株式会社 Parking assistance device
JP2020164080A (en) 2019-03-29 2020-10-08 本田技研工業株式会社 Vehicle control system

Also Published As

Publication number Publication date
JP2023030497A (en) 2023-03-08

Similar Documents

Publication Publication Date Title
CN109070895B (en) Vehicle control system, vehicle control method, and storage medium
CN111619569B (en) Vehicle control system, vehicle control method and storage medium
CN110191833B (en) Vehicle control system, vehicle control method, and storage medium
CN112124091B (en) Parking assist system
CN112977426B (en) Parking assist system
JP6496944B2 (en) Vehicle seat device
CN110001649B (en) Vehicle control system, vehicle control method, and storage medium
CN108688598A (en) Vehicle control system, control method for vehicle and the medium for storing vehicle control program
CN111376853B (en) Vehicle control system, vehicle control method, and storage medium
CN111746513B (en) Vehicle control device, vehicle control method, and storage medium
CN112124093A (en) Park assist system
CN111688708B (en) Vehicle control system, vehicle control method, and storage medium
CN112995584B (en) Vehicle display devices and parking assistance systems
CN112977257B (en) Vehicle display device and parking assistance system
CN112037561B (en) Information processing device, information processing method, and storage medium
CN111768508B (en) Charging device, charging method and storage medium
CN111619550A (en) Vehicle control device, vehicle control system, vehicle control method, and storage medium
CN111667708A (en) Vehicle control device, vehicle control method, and storage medium
CN108688520A (en) Vehicle control system, control method for vehicle and storage medium
JP2021018636A (en) Vehicle remote instruction system
CN112124089A (en) Park assist system
CN111667709A (en) Vehicle control device, information providing device, information providing system, vehicle control method, information providing method, and storage medium
US12142057B2 (en) Information recording device, information recording method, and storage medium
CN113470417A (en) Containment area management device
CN110461674B (en) Vehicle control system, vehicle control method, vehicle control device, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240813

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250402

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250522

R150 Certificate of patent or registration of utility model

Ref document number: 7687904

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150