[go: up one dir, main page]

JP2024064989A - Parking assistance device and parking assistance method - Google Patents

Parking assistance device and parking assistance method Download PDF

Info

Publication number
JP2024064989A
JP2024064989A JP2023122398A JP2023122398A JP2024064989A JP 2024064989 A JP2024064989 A JP 2024064989A JP 2023122398 A JP2023122398 A JP 2023122398A JP 2023122398 A JP2023122398 A JP 2023122398A JP 2024064989 A JP2024064989 A JP 2024064989A
Authority
JP
Japan
Prior art keywords
parking
vehicle
parking space
assistance device
instruction
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.)
Granted
Application number
JP2023122398A
Other languages
Japanese (ja)
Other versions
JP7578372B2 (en
Inventor
吉正 岡部
Yoshimasa Okabe
章人 村井
Akito Murai
洋文 西村
Hirofumi Nishimura
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.)
Panasonic Automotive Systems Co Ltd
Original Assignee
Panasonic Automotive Systems 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 Panasonic Automotive Systems Co Ltd filed Critical Panasonic Automotive Systems Co Ltd
Priority to US18/382,394 priority Critical patent/US12344235B2/en
Publication of JP2024064989A publication Critical patent/JP2024064989A/en
Priority to JP2024185035A priority patent/JP2025003547A/en
Application granted granted Critical
Publication of JP7578372B2 publication Critical patent/JP7578372B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

To provide a parking support apparatus and a parking support method that enable smooth automatic parking in a short period of time.SOLUTION: A parking support apparatus includes: a parking frame detection unit that detects a parking frame on the basis of a peripheral image showing the periphery of a vehicle; a storage unit that stores the history of any operation of an occupant of the vehicle or of any movement of the vehicle; an instruction detection unit that detects a parking instruction of the occupant on the basis of the history; and a vehicle control unit that automatically parks the vehicle after the instruction detection unit detects the parking instruction. The instruction detection unit determines that the parking instruction has been detected when the history indicates that the vehicle has stopped after turning by steering from straight traveling, and the occupant has performed a prescribed parking instruction operation.SELECTED DRAWING: Figure 4

Description

本開示は、駐車支援装置および駐車支援方法に関する。 This disclosure relates to a parking assistance device and a parking assistance method.

従来、駐車枠の周辺の所定の位置で車両を転舵させて、所定角転向した位置から後退走行することで車両を駐車枠に自動駐車させることが可能な駐車支援装置が知られている。例えば、特許文献1には、駐車枠に車両を横付けして駐車支援装置を起動し、駐車枠における車両の駐車位置を一意に決める構成が開示されている。 Conventionally, parking assistance devices are known that can automatically park a vehicle in a parking space by steering the vehicle at a predetermined position around the parking space and driving backward from the position where the vehicle has been turned at a predetermined angle. For example, Patent Document 1 discloses a configuration in which a parking assistance device is activated when a vehicle is parked next to a parking space, and the parking position of the vehicle in the parking space is uniquely determined.

特開2022-69161号公報JP 2022-69161 A

しかしながら、従来技術の構成では、駐車支援装置を起動した後で、駐車枠の検知を行い、駐車に際して車両が通過する領域の安全確認を求める必要があるので、通路上で車両が滞留する時間が長くなる。その結果、全体として駐車に要する時間が長くなり、駐車支援装置を操作している間に、後続車からクラクションを鳴らされることもある。 However, in the configuration of the conventional technology, after activating the parking assistance device, it is necessary to detect a parking space and to confirm the safety of the area through which the vehicle will pass when parking, which lengthens the time the vehicle spends in the passage. As a result, the overall time required for parking increases, and the vehicle behind may honk its horn while the parking assistance device is being operated.

本開示の目的は、短い時間でスムーズに自動駐車を行うことが可能な駐車支援装置および駐車支援方法を提供することである。 The objective of this disclosure is to provide a parking assistance device and parking assistance method that can perform automatic parking smoothly in a short amount of time.

本開示に係る駐車支援装置は、
車両の周辺を示す周辺画像に基づいて駐車枠を検知する駐車枠検知部と、
前記車両の乗員の操作または前記車両の運動の何れかの履歴を記憶する記憶部と、
前記履歴に基づいて、前記乗員の駐車指示を検出する指示検出部と、
前記指示検出部が前記駐車指示を検出した後に、前記車両の自動駐車を行う車両制御部と、
を備え、
前記指示検出部は、前記履歴が、前記車両が直進から転舵して旋回した後に停車したことを示し、かつ、前記乗員が所定の駐車指示操作を行った場合に、前記駐車指示を検出した、と判定する。
The parking assistance device according to the present disclosure is
A parking space detection unit that detects a parking space based on a surrounding image showing the surroundings of the vehicle;
A storage unit that stores a history of either an operation by a passenger of the vehicle or a movement of the vehicle;
an instruction detection unit that detects a parking instruction from the occupant based on the history;
a vehicle control unit that performs automatic parking of the vehicle after the instruction detection unit detects the parking instruction;
Equipped with
The instruction detection unit determines that the parking instruction has been detected when the history indicates that the vehicle has steered from a straight line to a turn and then stopped, and when the occupant has performed a specified parking instruction operation.

本開示に係る駐車支援方法は、
車両の周辺を示す周辺画像に基づいて駐車枠を検知するステップと、
前記車両の乗員の操作または前記車両の運動の何れかの履歴を記憶するステップと、
前記履歴に基づいて、前記乗員の駐車指示を検出するステップと、
前記駐車指示を検出した後に、前記車両の自動駐車を行うステップと、
を有し、
前記駐車指示を検出するステップにおいて、前記履歴が、前記車両が直進から転舵して旋回した後に停車したことを示し、かつ、前記乗員が所定の駐車指示操作を行った場合に、前記駐車指示を検出した、と判定する。
The parking assistance method according to the present disclosure includes:
Detecting a parking space based on a surrounding image showing the surroundings of the vehicle;
storing a history of either the operation of an occupant of the vehicle or the motion of the vehicle;
detecting a parking instruction from the occupant based on the history;
after detecting the parking instruction, automatically parking the vehicle;
having
In the step of detecting the parking instruction, if the history indicates that the vehicle has stopped after steering from a straight line and turning, and if the occupant has performed a specified parking instruction operation, it is determined that the parking instruction has been detected.

本開示によれば、短い時間でスムーズに自動駐車を行うことができる。 This disclosure allows automatic parking to be performed smoothly and in a short amount of time.

本開示の第1の実施の形態に係る駐車支援装置を適用した車両による自動駐車を説明するための図である。FIG. 1 is a diagram for explaining automatic parking by a vehicle to which a parking assistance device according to a first embodiment of the present disclosure is applied. 本実施の形態に係る駐車支援装置を適用可能な車両を示す図である。1 is a diagram showing a vehicle to which a parking assistance device according to an embodiment of the present invention can be applied. 駐車支援装置が適用されるシステムのネットワーク上の構成を示す図である。FIG. 2 is a diagram showing a network configuration of a system to which a parking assistance device is applied. 駐車支援装置の機能を実装したハードウェアを示すブロック図である。FIG. 2 is a block diagram showing hardware that implements the functions of the parking assistance device. 駐車支援装置を示すブロック図である。FIG. 2 is a block diagram showing a parking assistance device. 駐車枠検知領域の設定について説明するための図である。10A and 10B are diagrams for explaining setting of a parking frame detection area. リアカメラで駐車枠検知を行う例を示す図である。1A and 1B are diagrams illustrating an example of parking space detection using a rear camera. カメラで駐車枠全体を捉えられない例を示す図である。FIG. 13 is a diagram showing an example in which the camera cannot capture the entire parking space; フロントカメラで駐車枠の全体を捉えた例を示す図である。FIG. 11 is a diagram showing an example in which the entire parking space is captured by the front camera. 複数の駐車枠を検出した例を示す図である。FIG. 11 is a diagram illustrating an example in which a plurality of parking spaces are detected. 第1の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。4 is a flowchart showing an example of an operation of parking assistance control in the parking assistance device according to the first embodiment. 第1の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of parking assistance control in the parking assistance device according to the first embodiment. 第1の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。4 is a flowchart showing an example of an operation of parking assistance control in the parking assistance device according to the first embodiment. 第2の実施の形態における車両の駐車例を説明するための図である。FIG. 11 is a diagram for explaining an example of parking a vehicle in the second embodiment. 第2の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。10 is a flowchart showing an example of an operation of parking assistance control in the parking assistance device according to the second embodiment. 第2の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。10 is a flowchart showing an example of an operation of parking assistance control in the parking assistance device according to the second embodiment. 第2の実施の形態に係る駐車支援装置における駐車支援制御の動作例を示すフローチャートである。10 is a flowchart showing an example of an operation of parking assist control in the parking assist device according to the second embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment. 第3の実施の形態における車両の操舵行動の例を説明するための図である。13A to 13C are diagrams for explaining an example of a steering action of a vehicle in the third embodiment.

(第1の実施の形態)
以下、本開示の第1の実施の形態を図面に基づいて詳細に説明する。図1は、本開示の第1の実施の形態に係る駐車支援装置100を適用した車両1による自動駐車を説明するための図である。図2は、本実施の形態に係る駐車支援装置100を適用可能な車両1を示す図である。なお、図1等の説明においては、直交座標系(X,Y)を使用する。後述する図においても共通の直交座標系(X,Y)で示している。例えば、X方向が駐車位置(駐車枠内の車両1の位置)に対する左右方向を示し、Y方向が駐車位置に対する前後方向を示している。また、車両1の位置を表す時は、原則として、車両1の代表点の位置で表す。車両1の代表点は、二つの後輪の接地点の中点である。また、車両1の移動の軌跡を表す時は、車両1の代表点の軌跡で表す。
(First embodiment)
Hereinafter, the first embodiment of the present disclosure will be described in detail with reference to the drawings. FIG. 1 is a diagram for explaining automatic parking by a vehicle 1 to which a parking assistance device 100 according to the first embodiment of the present disclosure is applied. FIG. 2 is a diagram showing a vehicle 1 to which the parking assistance device 100 according to the present embodiment can be applied. In the description of FIG. 1 and the like, a Cartesian coordinate system (X, Y) is used. The Cartesian coordinate system (X, Y) is also used in the drawings to be described later. For example, the X direction indicates the left-right direction relative to the parking position (the position of the vehicle 1 in the parking frame), and the Y direction indicates the front-rear direction relative to the parking position. In addition, when expressing the position of the vehicle 1, it is expressed as the position of a representative point of the vehicle 1 in principle. The representative point of the vehicle 1 is the midpoint of the ground contact points of the two rear wheels. In addition, when expressing the trajectory of the movement of the vehicle 1, it is expressed as the trajectory of the representative point of the vehicle 1.

図1に示すように、車両1は、車両周辺を監視するカメラ2(図2等参照)を備え、図3に示す駐車支援装置100により、1つ以上の駐車枠が配置された駐車場において、自動駐車を行うことが可能に構成されている。駐車枠は、略平行な2本の駐車枠線で挟まれた領域である。各駐車枠線は、車両1の幅よりも大きい間隔で配置されている。 As shown in FIG. 1, the vehicle 1 is equipped with a camera 2 (see FIG. 2, etc.) that monitors the periphery of the vehicle, and is configured to be able to perform automatic parking in a parking lot with one or more parking spaces by using the parking assistance device 100 shown in FIG. 3. A parking space is an area enclosed by two approximately parallel parking frame lines. Each parking frame line is spaced apart at a distance greater than the width of the vehicle 1.

図1に示す例では、X方向の-側から順に3つの駐車枠S1,S2,S3が配置された駐車場が示されている。駐車枠S1は、駐車枠線L1,L2に挟まれた駐車枠であり、駐車枠S2は、駐車枠線L2,L3で挟まれた駐車枠であり、駐車枠S3は、駐車枠線L3,L4で挟まれた駐車枠である。駐車枠線L2,L3と平行で、駐車枠線L2,L3の両方と等距離な線を境として、左側をX方向の-側、右側をX方向の+側とする。Y方向の+-の境界線は、駐車枠の短辺のうち、車両1に近い側の辺とする。 In the example shown in FIG. 1, a parking lot is shown in which three parking spaces S1, S2, and S3 are arranged in order from the negative side in the X direction. The parking space S1 is a parking space sandwiched between the parking space lines L1 and L2, the parking space S2 is a parking space sandwiched between the parking space lines L2 and L3, and the parking space S3 is a parking space sandwiched between the parking space lines L3 and L4. The left side is the negative side in the X direction and the right side is the positive side in the X direction, with a line parallel to the parking space lines L2 and L3 and equidistant from both the parking space lines L2 and L3 as the boundary. The boundary line between the positive and negative sides in the Y direction is the short side of the parking space that is closer to the vehicle 1.

ここで、車両1が、駐車枠S2に自動駐車をする場合の一例について説明する。まず、3つの駐車枠S1,S2,S3よりもY方向の+側の部分を、X方向の-側から+側に向かう方向に車両1が直進する。直進状態の車両1は、駐車枠S2の駐車枠線L2,L3のうち、X方向の-側に位置する駐車枠線L2の手前の位置P1で転舵し、Y方向の+側に前進しつつ旋回して、位置P2で停車する。位置P2は、駐車枠線L3よりもX方向の+側で、かつ、Y方向の+側の位置であり、車両1が位置P2から後退しつつ旋回することで、駐車枠線L2,L3の間に駐車することが可能な位置である。位置P2までの車両1の走行は、乗員の手動操作によるものである。 Here, an example of the case where the vehicle 1 automatically parks in the parking space S2 will be described. First, the vehicle 1 moves straight in the direction from the negative side to the positive side in the X direction in the portion on the positive side in the Y direction of the three parking spaces S1, S2, and S3. The vehicle 1 in the straight-moving state turns at position P1 in front of the parking space line L2 located on the negative side in the X direction among the parking space lines L2 and L3 of the parking space S2, turns while moving forward to the positive side in the Y direction, and stops at position P2. Position P2 is a position on the positive side in the X direction and on the positive side in the Y direction of the parking space line L3, and is a position where the vehicle 1 can park between the parking space lines L2 and L3 by turning while retreating from position P2. The vehicle 1 travels to position P2 by manual operation of the occupant.

そして、車両1は、乗員がギヤをR(リバース)に入れる等の駐車指示操作を行った時に、自動駐車を行う。車両1は、位置P2から後退しつつ旋回して、駐車枠S2内に入り、後退走行で駐車枠S2内の位置P3で停車する。自動駐車の際には、ハザードランプが点灯されても良い。また、どの駐車枠に駐車されるかは、転舵した位置と転舵した方向で判断可能なので、自動駐車の際に乗員は駐車位置を指示する必要がない。以下の説明では、自動駐車の際に、車両1が上記の挙動を行うものとする。 When the occupant of the vehicle 1 performs a parking instruction operation such as putting the gear in R (reverse), the vehicle 1 performs automatic parking. The vehicle 1 turns while backing up from position P2, enters parking space S2, and stops at position P3 within parking space S2 while driving backward. The hazard lights may be turned on during automatic parking. In addition, since it is possible to determine which parking space the vehicle will be parked in based on the steering position and the steering direction, the occupant does not need to specify a parking position during automatic parking. In the following explanation, it is assumed that the vehicle 1 performs the above-mentioned behavior during automatic parking.

図2に示すように、車両1の車体の前後左右の4箇所には、カメラ2が設けられている。各カメラ2は、魚眼レンズを備えており、水平方向に180度以上の視野範囲(破線参照)をもつ。各カメラ2は、路面をとらえるために俯角を付けて装着されているので、路面が映る範囲を水平方向の視野に換算すると、240度程度の範囲の路面が1つのカメラ2に映る。例えば、車体の左右に設けられるサイドカメラ2Aの撮影画像には、前輪と後輪と、車体の側面とが映りこむ。 As shown in FIG. 2, cameras 2 are provided at four locations on the front, rear, left and right sides of the vehicle 1. Each camera 2 is equipped with a fisheye lens and has a horizontal viewing range of 180 degrees or more (see dashed lines). Each camera 2 is mounted at a depression angle to capture the road surface, so when the range of the road surface captured is converted into a horizontal viewing range, a single camera 2 captures a range of approximately 240 degrees of the road surface. For example, the front and rear wheels and the sides of the vehicle are captured in the image captured by the side cameras 2A provided on the left and right sides of the vehicle body.

また、図3に示すように、車両1は、4つのカメラ2の他、操作装置10と、HMI(ヒューマンマシンインターフェース)装置20と、車両制御装置30と、駐車支援装置100とを備える。操作装置10は、運転者(乗員)が手動で操作するためのものであり、運転席のパネル上の物理的なスイッチ、タッチパネル上に表示されたソフト的なスイッチの他、ハンドル、ペダル、ギヤのような運転操作のためのものを含む。HMI装置20は、例えば、車両1に設けられるナビゲーション装置40に付属するタッチパネル等、乗員が駐車支援装置100へ操作入力するためのHMIとして利用される。タッチパネルは、操作装置10に含まれても良いし、運転席に接地された各種のスイッチ類も操作装置10に含まれても良いので、操作装置10およびHMI装置20は、重複したものであっても良い。 As shown in FIG. 3, the vehicle 1 includes, in addition to the four cameras 2, an operation device 10, an HMI (human machine interface) device 20, a vehicle control device 30, and a parking assistance device 100. The operation device 10 is for the driver (passenger) to manually operate, and includes a physical switch on a panel at the driver's seat, software switches displayed on a touch panel, and other devices for driving operations such as a steering wheel, pedals, and gears. The HMI device 20 is used as an HMI for the passenger to input operations to the parking assistance device 100, such as a touch panel attached to a navigation device 40 provided in the vehicle 1. The touch panel may be included in the operation device 10, and various switches grounded to the driver's seat may also be included in the operation device 10, so the operation device 10 and the HMI device 20 may be overlapping.

車両制御装置30は、図示しないCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)および入出力回路を備えている。乗員が操作装置10を操作すると、車両制御装置30は、操作を受け付ける。通常の運転モードでは、操作の情報に応じて、車両制御装置30がモーター(不図示)を駆動することにより、舵角や車速を制御すると同時に、操作の情報と舵角や車速等の車両情報をLAN(Local Area Network:車内LAN等)に出力する。駐車支援モードになると、車両制御装置30は、LAN経由で速度や舵角の指令を駐車支援装置100から受け、指令に応じて速度や舵角を制御する。 The vehicle control device 30 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and an input/output circuit (not shown). When the occupant operates the operation device 10, the vehicle control device 30 accepts the operation. In normal driving mode, the vehicle control device 30 drives a motor (not shown) in response to operation information to control the steering angle and vehicle speed, and simultaneously outputs operation information and vehicle information such as steering angle and vehicle speed to a LAN (Local Area Network: in-vehicle LAN, etc.). In parking assistance mode, the vehicle control device 30 receives speed and steering angle commands from the parking assistance device 100 via the LAN, and controls the speed and steering angle in response to the commands.

駐車支援装置100は、車両制御装置30が操作装置10の動作を監視していることから、操作装置10の操作情報をLAN経由で取得する。乗員は、HMI装置20を介して、駐車支援装置100を操作可能である。駐車支援装置100は、ナビゲーション装置40が出力する車両1の位置情報をLAN経由で受信しても良いし、ナビゲーション装置40から直接、取得しても良い。カメラ2は、撮影画像を駐車支援装置100に常時出力しており、駐車支援をしない時も、駐車支援装置100は、撮影画像から車両周辺を示す表示画像を生成して出力する。また、上記のタッチパネルは、駐車支援装置100が生成した表示画像を出力するディスプレイとしても機能するので、駐車支援装置100とHMI装置20とは直結している。駐車支援装置100は、タッチパネルに行われた操作の情報を直接受信しても良いし、LAN経由で受信するようにしても良い。また、駐車支援装置100は、ナビゲーション装置40が出力する車両1の位置情報をLAN経由で受信することができる。 The parking assistance device 100 obtains operation information of the operation device 10 via the LAN because the vehicle control device 30 monitors the operation of the operation device 10. The occupant can operate the parking assistance device 100 via the HMI device 20. The parking assistance device 100 may receive the position information of the vehicle 1 output by the navigation device 40 via the LAN, or may obtain it directly from the navigation device 40. The camera 2 constantly outputs the captured image to the parking assistance device 100, and even when parking assistance is not performed, the parking assistance device 100 generates and outputs a display image showing the surroundings of the vehicle from the captured image. In addition, the above-mentioned touch panel also functions as a display that outputs the display image generated by the parking assistance device 100, so the parking assistance device 100 and the HMI device 20 are directly connected. The parking assistance device 100 may directly receive information on the operation performed on the touch panel, or may receive it via the LAN. In addition, the parking assistance device 100 can receive the position information of the vehicle 1 output by the navigation device 40 via the LAN.

また、駐車支援装置100の機能は、図4に示すハードウェアに実装されても良い。駐車支援装置100は、CPU101、ROM102、RAM103、I/O(入出力インターフェース)104およびIMP(Image Processor)105を備える。駐車支援装置100は、各要素をバスで接続するコンピュータでも良い。また、複数の要素が一つのチップに収容されていても良いし、一つの要素が複数のチップで構成されていても良い。バスは、単独ではなく、複数の種類のバスが組み合わされたものでも良い。例えば、一つのチップに収容されたCPU101、ROM102、RAM103およびIMP105がパラレルバスで接続され、複数のチップで構成されたI/O104が、CPU101等を収容したチップとシリアルバスで接続されるようにしても良い。 The functions of the parking assistance device 100 may be implemented in the hardware shown in FIG. 4. The parking assistance device 100 includes a CPU 101, a ROM 102, a RAM 103, an I/O (input/output interface) 104, and an IMP (Image Processor) 105. The parking assistance device 100 may be a computer in which each element is connected by a bus. In addition, multiple elements may be housed in one chip, or one element may be composed of multiple chips. The bus may not be a single bus, but may be a combination of multiple types of buses. For example, the CPU 101, ROM 102, RAM 103, and IMP 105 housed in one chip may be connected by a parallel bus, and the I/O 104, which is composed of multiple chips, may be connected to the chip housing the CPU 101, etc. by a serial bus.

CPU101は、駐車支援装置100全体を制御する。ROM102は、電気的に書き換え可能なメモリであり、CPU101が実行するプログラムを記憶するとともに、不揮発なデータ保存領域としても機能し、駐車支援装置100の電源が切られてもデータ等を保持する。RAM103は、CPU101の作業領域として一時記憶に用いられる。例えば、最新の周辺画像のように、一時的に記憶できれば良いデータは、RAM103に記憶される。RAM103は、周辺画像を複数枚、記憶可能な容量を持つ。IMP105は、画像処理に特化して処理性能を上げたプロセッサであり、図5に示す画像取得部130、駐車枠検知部140、表示画像出力部180の処理を実行する。 The CPU 101 controls the entire parking assistance device 100. The ROM 102 is an electrically rewritable memory that stores the programs executed by the CPU 101 and also functions as a non-volatile data storage area, retaining data and the like even when the parking assistance device 100 is turned off. The RAM 103 is used for temporary storage as a working area for the CPU 101. For example, data that only needs to be stored temporarily, such as the latest surrounding image, is stored in the RAM 103. The RAM 103 has a capacity that allows multiple surrounding images to be stored. The IMP 105 is a processor with improved processing performance specialized for image processing, and executes the processing of the image acquisition unit 130, parking space detection unit 140, and display image output unit 180 shown in FIG. 5.

上述のカメラ2は、撮影したカメラ画像を駐車支援装置100に常時、出力している。駐車支援装置100は、駐車支援をしない時もカメラ画像から車両1周辺を示す表示画像を生成して出力する。図5に示すように、駐車支援装置100は、操作受付部110と、状態管理部120と、画像取得部130と、駐車枠検知部140と、経路計算部150と、走行制御部160と、記憶部170と、表示画像出力部180とを有する。 The camera 2 constantly outputs the captured camera images to the parking assistance device 100. Even when parking assistance is not being performed, the parking assistance device 100 generates and outputs a display image showing the periphery of the vehicle 1 from the camera images. As shown in FIG. 5, the parking assistance device 100 has an operation reception unit 110, a state management unit 120, an image acquisition unit 130, a parking space detection unit 140, a route calculation unit 150, a driving control unit 160, a storage unit 170, and a display image output unit 180.

操作受付部110は、運転操作を含む乗員の操作を示す操作情報を受け付ける。 The operation reception unit 110 receives operation information indicating the operation of the occupant, including driving operations.

状態管理部120は、操作情報や、車両の状態に応じて、駐車支援の状態(ステート)を管理する。駐車支援のステートとしては、例えば、ステート0からステート8の複数のステートがある。 The state management unit 120 manages the parking assistance state (state) according to the operation information and the state of the vehicle. There are multiple parking assistance states, for example, state 0 to state 8.

ステート0は、初期状態であり、駐車支援機能が起動していない時の状態である。ステート1は、休止状態であり、車速情報と位置情報を取得して車速が閾値以下に下がったら、自車位置が道路上であるか否かを判定する時の状態である。道路は、地図上の道路であり、例えば、駐車枠が配置された駐車場ではない公道等である。 State 0 is the initial state, and is the state when the parking assistance function is not activated. State 1 is the idle state, and is the state when vehicle speed information and position information are acquired, and when the vehicle speed drops below a threshold, it is determined whether the vehicle is on a road. A road is a road on a map, such as a public road that is not a parking lot with parking spaces.

ステート2は、監視状態であり、低頻度で白線検知を実行する時の状態である。ステート3は、準備状態であり、撮影画像を時刻情報と紐付けて記録する時の状態である。ステート4は、検知状態であり、投機的に駐車枠の検知を実行する時の状態である。ステート5は、計算状態であり、30度以上転向して停車したら、投機的に駐車経路計算を実行して、乗員に駐車の意思を照会する時の状態である。 State 2 is a monitoring state in which white line detection is performed at a low frequency. State 3 is a preparation state in which captured images are linked to time information and recorded. State 4 is a detection state in which parking space detection is performed speculatively. State 5 is a calculation state in which, once the vehicle has turned 30 degrees or more and stopped, a parking path calculation is performed speculatively and the occupant is asked whether they intend to park.

ステート6は、照会状態であり、駐車経路を表示して駐車指示操作を待つ時の状態である。ステート7は、自走状態であり、計算した経路に従って自動駐車を行う時の状態である。ステート8は、終了状態であり、自動駐車の終了を報知する時の状態である。 State 6 is a query state, in which the parking route is displayed and the vehicle waits for a parking instruction operation. State 7 is a self-driving state, in which the vehicle performs automatic parking according to the calculated route. State 8 is an end state, in which the end of automatic parking is notified.

画像取得部130は、カメラ画像を取得して、車両1周辺を示す周辺画像を生成する。周辺画像は、カメラ画像を路面に投影した俯瞰画であっても良いし、別の形式の画像であっても良いし、カメラ画像のままでも良い。本実施の形態では、周辺画像は俯瞰画であるものとする。 The image acquisition unit 130 acquires camera images and generates a surrounding image showing the surroundings of the vehicle 1. The surrounding image may be an overhead image in which the camera image is projected onto the road surface, an image in another format, or the camera image itself. In this embodiment, the surrounding image is assumed to be an overhead image.

駐車枠検知部140は、周辺画像の中に、駐車枠を検知する駐車枠検知領域を設定し、駐車枠検知領域内の周辺画像から、白線を抽出する。駐車枠検知領域は、周辺画像全体の領域であっても良いが、周辺画像における、駐車枠を期待する領域であっても良い。駐車枠検知領域が駐車枠を期待する領域に限定されることで、検知に要する処理時間を短くすることができる。また、駐車枠検知領域の大きさを、一つの駐車枠が収まるが、二つの駐車枠は収まらない大きさに制限することにより、二つの駐車枠を同時に検出した場合の処理を省くことができる。一般に、検知は特定の物について情報を得る事を目的として行い、検知の結果、特定の物が存在すれば「検出した」と判定し、検出した物についての情報を出力する。検知の結果は、検出した場合と、検出しなかった場合に分かれ、検出しなかった場合は検知の目的が達成されない。検出した場合は、検知の目的が達成されているので、検出した事を、検知に成功した、と言い換えても良い。 The parking space detection unit 140 sets a parking space detection area in the peripheral image for detecting a parking space, and extracts a white line from the peripheral image within the parking space detection area. The parking space detection area may be the entire peripheral image, or may be an area in the peripheral image where a parking space is expected. By limiting the parking space detection area to an area where a parking space is expected, the processing time required for detection can be shortened. In addition, by limiting the size of the parking space detection area to a size that can accommodate one parking space but not two parking spaces, the processing when two parking spaces are detected simultaneously can be omitted. In general, detection is performed for the purpose of obtaining information about a specific object, and if a specific object is detected as a result of the detection, it is determined that "detection has been made" and information about the detected object is output. The results of detection are divided into cases where detection has been made and cases where detection has not been made, and if detection has not been made, the purpose of detection is not achieved. If detection has been made, the purpose of detection has been achieved, so the detection can be rephrased as successful detection.

駐車枠検知部140は、さらに、抽出した白線の対を生成し、白線の対のうち、駐車枠の条件に合うものを探索する。例えば、駐車枠検知部140は、周辺画像から白線の対を検出した時に、2本の白線が路面上で平行であること、2本の白線が車長より長いこと、2本の白線の間隔が車幅より大きいこと、の三つの条件が成立する場合、2本の白線で挟まれた領域が、車両1を駐車可能な領域(すなわち駐車枠)を検出した、と判定する。駐車枠を検出した場合、駐車枠を構成する白線は、駐車枠線であると言える。駐車枠検知部140は、2本の駐車枠線の端点、つまり、駐車枠の4隅の座標を出力する。この座標は、自車両を基準とする相対座標である。 The parking space detection unit 140 further generates pairs of the extracted white lines and searches for pairs of white lines that meet the conditions of a parking space. For example, when the parking space detection unit 140 detects a pair of white lines from the surrounding image, if the following three conditions are met: the two white lines are parallel on the road surface, the two white lines are longer than the vehicle length, and the distance between the two white lines is greater than the vehicle width, the parking space detection unit 140 determines that the area between the two white lines is an area where the vehicle 1 can be parked (i.e., a parking space). When a parking space is detected, the white lines that make up the parking space can be said to be parking space lines. The parking space detection unit 140 outputs the endpoints of the two parking space lines, that is, the coordinates of the four corners of the parking space. These coordinates are relative coordinates based on the vehicle itself.

経路計算部150は、駐車枠検知部140が出力した駐車可能な領域の四隅の座標の中央に、車体の中央が収まるよう目標駐車位置を設定し、かつ、駐車可能な領域の長辺と平行になるように、目標駐車角(目標駐車位置に駐車した時の車体の向き)を設定して、目標駐車位置までの駐車経路を計算する。駐車経路計算は、提案されている公知の方法を適用すれば良い。 The route calculation unit 150 sets the target parking position so that the center of the vehicle body is located in the center of the coordinates of the four corners of the parking space output by the parking space detection unit 140, and sets the target parking angle (the orientation of the vehicle body when parked at the target parking position) so that it is parallel to the long side of the parking space, and calculates the parking route to the target parking position. A proposed publicly known method may be applied to calculate the parking route.

走行制御部160は、算出された駐車経路に沿って車両1が走行するように、舵角および車速を制御する。より具体的には、走行制御部160は、舵角および車速の目標値に従った、舵角および車速の指示値を車両制御装置30に出力する。走行制御部160は、車両制御装置30が出力するデータに基づいて舵角および車速の実測値を算出する。例えば、車速の実測値は、車輪の回転数のデータと、車輪の外周長のデータと、から算出される。舵角の実測値は、操舵装置から得られたデータであっても良いし、車輪の回転数の差から算出された内輪差から算出されても良い。走行制御部160は、目標値と実測値との差がある時に、舵角および車速の実測値が、舵角および車速の目標値と同じになるように、舵角および車速の指示値を補正する。 The driving control unit 160 controls the steering angle and vehicle speed so that the vehicle 1 drives along the calculated parking path. More specifically, the driving control unit 160 outputs to the vehicle control device 30 the steering angle and vehicle speed command values according to the steering angle and vehicle speed target values. The driving control unit 160 calculates the actual steering angle and vehicle speed based on the data output by the vehicle control device 30. For example, the actual vehicle speed is calculated from the wheel rotation speed data and the wheel outer circumference data. The actual steering angle may be data obtained from the steering device, or may be calculated from the inner wheel difference calculated from the difference in the wheel rotation speed. When there is a difference between the target value and the actual value, the driving control unit 160 corrects the steering angle and vehicle speed command values so that the actual steering angle and vehicle speed values become the same as the steering angle and vehicle speed target values.

走行制御部160は、算出した舵角および車速の実測値に基づいて、走行中の車両1の位置および向きを追跡する。つまり、走行制御部160は、自動走行中または手動走行中に、車両1の走行軌跡を算出する。走行軌跡は、単位時間毎に、移動距離と移動方向と車体の角度とを、時刻に加えた移動情報の形式で算出されても良い。移動情報の形式は、これに限定されず、例えば、座標情報を用いた形式でも良い。 The driving control unit 160 tracks the position and orientation of the vehicle 1 while it is traveling, based on the calculated steering angle and actual measured vehicle speed values. In other words, the driving control unit 160 calculates the driving trajectory of the vehicle 1 during automatic driving or manual driving. The driving trajectory may be calculated in the form of movement information in which the travel distance, travel direction, and vehicle body angle are added to the time for each unit time. The form of the movement information is not limited to this, and may be, for example, a form using coordinate information.

走行制御部160は、自動走行中、経路計算部150が算出した駐車経路と、移動情報で表される走行軌跡とを比較して、走行軌跡が駐車経路を辿るように舵角を補正する。例えば、車両1が、舵角を付けて旋回しながら後退する際に、旋回の中心点から見て、走行軌跡が駐車経路よりも外側を通っている時に、走行制御部160は、舵角を増やして回転半径を小さくする。これにより、車両1の走行軌跡が駐車経路の方に引き戻される。 During automatic driving, the driving control unit 160 compares the parking path calculated by the route calculation unit 150 with the driving trajectory represented by the movement information, and corrects the steering angle so that the driving trajectory follows the parking path. For example, when the vehicle 1 reverses while turning with a steering angle, if the driving trajectory passes outside the parking path as viewed from the center point of the turn, the driving control unit 160 increases the steering angle to reduce the turning radius. This causes the driving trajectory of the vehicle 1 to be pulled back toward the parking path.

記憶部170は、操作受付部110が取得した操作情報、走行制御部160が計算した移動情報、画像取得部130が生成した周辺画像、駐車枠検知部140が検出した駐車枠線や駐車枠の位置情報等を時系列的に、時刻に紐付けて、履歴情報領域に記憶する。車両1は、乗員の操作に応じて移動するので、移動情報と操作情報のうち一方が記憶部170に記憶されなくても良いが、本実施の形態では、移動情報および操作情報の両方が記憶部170に記憶される。 The storage unit 170 stores the operation information acquired by the operation reception unit 110, the movement information calculated by the driving control unit 160, the surrounding image generated by the image acquisition unit 130, the parking space line and parking space position information detected by the parking space detection unit 140, etc. in a history information area in chronological order, linking them to time. Since the vehicle 1 moves in response to the operation of the occupant, it is not necessary for either the movement information or the operation information to be stored in the storage unit 170, but in this embodiment, both the movement information and the operation information are stored in the storage unit 170.

記憶部170は、例えば、情報の追記を単位時間毎に行い、1回の追記に割り当てる記憶領域の大きさ(メモリブロックサイズ)を固定しても良い。そうすると、履歴情報領域はメモリブロックに分割され、情報の先頭番地が単位時間毎に単調増加するので、情報を記憶する番地に時刻が紐付けされる。または、記憶部170は、メモリサイズを固定せずに、先頭番地を時刻に紐付ける先頭番地テーブルを別に設け、情報を追記する毎に先頭番地テーブルを更新するようにしても良い。 For example, the storage unit 170 may add information every unit time and fix the size of the storage area allocated for each addition (memory block size). In this case, the history information area is divided into memory blocks and the starting address of the information increases monotonically every unit time, so that the address at which the information is stored is linked to the time. Alternatively, the storage unit 170 may not fix the memory size, but may provide a separate starting address table that links the starting address to the time, and update the starting address table each time information is added.

何れかの方法で、時刻を特定すれば、その時点で最新だった情報にアクセスすることができる。また、その時点までの移動情報を積算すれば、その時点での位置の、現在位置に対する相対的な位置関係を特定することもできる。逆に、位置情報を時系列的に追記して履歴情報としておき、その時点での位置情報と現在位置の差分から、現在位置に対する相対的な位置関係を特定しても良い。つまり、履歴情報から位置情報を算出することができる。 By identifying the time using any method, it is possible to access the most recent information at that time. Also, by accumulating movement information up to that time, it is possible to identify the relative positional relationship of the position at that time to the current position. Conversely, positional information can be added in chronological order as history information, and the relative positional relationship to the current position can be identified from the difference between the positional information at that time and the current position. In other words, positional information can be calculated from history information.

また、周辺画像のようにサイズが大きいデータは、先頭番地だけを履歴情報領域に記憶すれば良い。 In addition, for large data such as peripheral images, only the first address needs to be stored in the history information area.

履歴情報は、所定の時間だけ遡って参照できれば良いので、必要がなくなった古い履歴情報は記憶部170から消去しても良い。例えば、履歴情報領域を先頭番地と最終番地で挟まれる固定の領域として記憶部170に設定し、情報を記憶する番地が最終番地に達したら、先頭番地に記憶を続けるループメモリにすると良い。そうすれば、ループを1周遡った過去の履歴情報が上書きされて消去されるので、消去の処理が必要なくなる。 Since it is sufficient for history information to be able to be referenced going back a specified period of time, old history information that is no longer necessary may be erased from memory unit 170. For example, a history information area may be set in memory unit 170 as a fixed area sandwiched between a first address and a last address, and when the address storing information reaches the last address, it may be made into a loop memory that continues storing information in the first address. In this way, past history information going back one loop is overwritten and erased, eliminating the need for an erase process.

履歴情報領域への記憶は、常時行う必要はなく、上記のステート2からステート7で行われれば良い。 Storing in the history information area does not need to be done all the time, but can be done in states 2 to 7 above.

また、記憶部170は、経路計算部150が計算した駐車経路を記憶し、走行制御部160が駐車経路を参照できるようにする。 The memory unit 170 also stores the parking route calculated by the route calculation unit 150, allowing the driving control unit 160 to refer to the parking route.

また、駐車枠検知は処理に時間がかかるので、カメラ画像の撮影時刻から大きく遅れた時刻において、検知結果である駐車枠の情報が得られることがある。その場合でも、駐車枠の情報は、撮影時刻に紐付けて記憶部170に記憶される。例えば、記憶部170における情報の追記が単位時間毎に行われ、1回の追記に割り当てられる記憶領域の容量(メモリブロックサイズ)を固定としておくことで、1回の追記で書き込まれるデータ量と関係なく、メモリブロックが固定で割り当てられる。記憶部170における情報の追記が行われる時に、周辺画像の先頭番地は得られているが、その周辺画像で駐車枠を検出した結果(駐車枠情報)が、その時点で得られていない場合には、駐車支援装置100は、駐車枠情報を待たずに、得られている情報だけをメモリブロックに書き込んでおき、駐車枠情報が得られた時に、その検知の対象となった周辺画像の先頭番地が書かれているメモリブロックに駐車枠情報を書き込むようにする。 In addition, since parking space detection takes time to process, the parking space information, which is the detection result, may be obtained at a time significantly delayed from the time the camera image was captured. Even in this case, the parking space information is stored in the memory unit 170 in association with the capture time. For example, the memory unit 170 adds information every unit time, and the memory block is assigned fixedly regardless of the amount of data written in one addition by fixing the capacity of the memory area (memory block size) assigned to one addition. When the information is added to the memory unit 170, the leading address of the surrounding image is obtained, but the result of detecting the parking space in the surrounding image (parking space information) has not been obtained at that time. In this case, the parking assistance device 100 writes only the obtained information into the memory block without waiting for the parking space information, and when the parking space information is obtained, the parking space information is written into the memory block in which the leading address of the surrounding image that was the subject of the detection is written.

例えば、ステート3で転舵があって、ステート4に進んだ時に、投機的に駐車枠検知が実行された場合、車両1が転舵してから停止するまでの時間と、駐車枠検知に要する時間との大小関係により、ステート5に進んだ時点で、駐車枠情報が得られているか、得られていないか、が変わる。例えば、ステート5に進んだ時点で、該当するメモリブロックに駐車枠情報が書かれていない場合、経路計算を開始させる処理は、駐車枠情報が書かれる番地をポーリングする待ちループを回しても良いし、駐車枠検知が終わった時点で、割り込みを発生させるように、駐車枠検知を行うプロセッサ(例えば、IMP)が設定されていても良い。そのようにすれば、駐車枠検知が終わった時点で、直ちに経路計算を開始させることができる。このように、撮影時刻に紐付けて駐車枠情報等を記憶部170に記憶しておくことで、効率的に自動駐車の処理を制御することができる。 For example, if the vehicle 1 turns in state 3 and speculatively executes parking space detection when it proceeds to state 4, whether parking space information has been obtained or not when it proceeds to state 5 will change depending on the relationship between the time from when the vehicle 1 turns to when it stops and the time required for parking space detection. For example, if parking space information is not written in the corresponding memory block when it proceeds to state 5, the process of starting the route calculation may be a waiting loop that polls the address where the parking space information is written, or the processor (e.g., IMP) that performs the parking space detection may be set to generate an interrupt when the parking space detection is completed. In this way, the route calculation can be started immediately when the parking space detection is completed. In this way, by storing parking space information, etc. in the storage unit 170 in association with the shooting time, the automatic parking process can be efficiently controlled.

表示画像出力部180は、カメラ画像または周辺画像に基づいて表示画像を生成する。表示画像は、車両1周辺を上方から俯瞰する俯瞰画像であっても良い。つまり、表示画像出力部180は、俯瞰画像を表示画像として出力しても良い。 The display image output unit 180 generates a display image based on a camera image or a surrounding image. The display image may be an overhead image of the surroundings of the vehicle 1 viewed from above. In other words, the display image output unit 180 may output an overhead image as the display image.

表示画像出力部180は、状態管理部120の要求に応じて、表示画像にメッセージや図形を重畳して表示する。例えば、表示画像出力部180は、自動駐車を開始する際には、駐車枠検知部140が検出した駐車枠の位置を示す半透過の長方形を俯瞰画像上に重畳して表示し、経路計算部150が算出した、自車両から目標駐車位置に向かう経路を点線で表示させても良い。 The display image output unit 180 displays a message or a figure superimposed on the display image in response to a request from the state management unit 120. For example, when automatic parking is started, the display image output unit 180 may display a semi-transparent rectangle indicating the position of the parking space detected by the parking space detection unit 140 superimposed on the overhead image, and may display the route from the vehicle to the target parking position calculated by the route calculation unit 150 with a dotted line.

メッセージは、画像上に表示されるだけでなく、音声で読み上げられても良い。または、メッセージは、音声だけで出力されても良い。具体的には、状態管理部120は、予め設定されたテキストの一つを指定して出力するように指令し、これに応じて表示画像出力部180は、指定されたテキストに対応する文字列の画像を生成して、これを表示画像に重畳してHMI装置20に出力すると同時に、表示画像出力部180は、テキストとともに保存されていた音声データを、表示画像と併せてHMI装置20に出力する。これにより、乗員は、HMI装置20を見ていなくてもメッセージを受け取ることができる。 The message may not only be displayed on an image, but may also be read aloud. Alternatively, the message may be output only as audio. Specifically, the state management unit 120 issues a command to specify one of the preset texts and output it, and in response, the display image output unit 180 generates an image of a character string corresponding to the specified text, superimposes this on the display image, and outputs it to the HMI device 20. At the same time, the display image output unit 180 outputs the audio data that was saved together with the text to the HMI device 20 together with the display image. This allows the occupant to receive the message even if they are not looking at the HMI device 20.

次に、状態管理部120が管理するステートの詳細について説明する。上記したように、状態管理部120は、乗員の操作を受け付け、駐車支援の状態(ステート)を管理する。乗員の操作は、駐車支援装置100の操作に限定されず、運転のための操作を含む。例えば、乗員が、IG(Ignition)-ONで車両1を起動すると、車両1の起動シーケンスの中で駐車支援装置100も起動し、ステートが、ステート0(初期状態)からステート1(休止状態)に進む。 Next, the states managed by the state management unit 120 will be described in detail. As described above, the state management unit 120 accepts operations by the occupant and manages the parking assistance state. The operations by the occupant are not limited to operations of the parking assistance device 100, but include operations for driving. For example, when the occupant starts the vehicle 1 by turning on the IG (Ignition)-ON, the parking assistance device 100 also starts up during the startup sequence of the vehicle 1, and the state progresses from state 0 (initial state) to state 1 (pause state).

ステート1(休止状態)では、状態管理部120と走行制御部160だけが動作する。状態管理部120は、走行制御部160を介して車速情報を取得し、車速が閾値(例えば、時速10km)以下に下がったら、ナビゲーション装置40に車両1が道路上に位置するか照会する。そこで、車両1が道路外(例えば、店舗の敷地)にある場合、状態管理部120はステートを2に進める。ステート1は、道路走行シーンと言っても良い。ステートはシーンと対応するので、状態管理部120は後出するシーン判定部の一例である、と言っても良い。また、状態管理部120はステート(シーン)に応じて、駐車枠検知部などの機能を、部分的または全体的に制限するので、機能制限部の一例でもある、と言って良い。 In state 1 (pause state), only the state management unit 120 and the driving control unit 160 operate. The state management unit 120 acquires vehicle speed information via the driving control unit 160, and when the vehicle speed drops below a threshold (e.g., 10 km/h), queries the navigation device 40 as to whether the vehicle 1 is located on a road. If the vehicle 1 is off the road (e.g., on a store premises), the state management unit 120 advances the state to 2. State 1 may be called a road driving scene. Since a state corresponds to a scene, the state management unit 120 may be said to be an example of a scene determination unit, which will be described later. In addition, the state management unit 120 may be said to be an example of a function restriction unit, since it partially or fully restricts functions such as the parking space detection unit depending on the state (scene).

ステート2(監視状態)では、駐車枠検知部140の一部も動作する。言い換えると、ステート1(道路走行シーン)では駐車枠検知部140の全機能の実行が制限されている。駐車枠検知部140は、定期的(例えば、1秒間隔)に白線検知を実行する。白線検知は、駐車枠検知部140の機能の一部を制限解除して実行し、白線が駐車枠線であるか否かの評価など、他の機能は実行しない。駐車枠検知部140は、車両1の周辺を撮影した画像から、車両1の対称軸(車両の前端中央と、車両1の後端中央とを通る線)に対し、所定範囲内の角度(60度~120度)である白線を検知する。白線検知は車両1が駐車場にあるか否かを判定する目的で行うので、白線の間隔や長さなどは評価しない。よって、周辺画像のうち、駐車枠線の手前の部分だけが映るような、限られた範囲を検知範囲としても良い。駐車枠検知部140が条件に合う白線を複数、検出した場合、車両1が駐車場にあると判断し、状態管理部120は、ステートを進める。 In state 2 (monitoring state), part of the parking space detection unit 140 also operates. In other words, in state 1 (road driving scene), the execution of all functions of the parking space detection unit 140 is restricted. The parking space detection unit 140 periodically (for example, at one-second intervals) performs white line detection. White line detection is performed by releasing some of the functions of the parking space detection unit 140 and not performing other functions such as evaluating whether a white line is a parking space line. The parking space detection unit 140 detects white lines that are at angles within a predetermined range (60 degrees to 120 degrees) with respect to the axis of symmetry of the vehicle 1 (a line passing through the center of the front end of the vehicle and the center of the rear end of the vehicle 1) from an image taken around the vehicle 1. Since white line detection is performed for the purpose of determining whether the vehicle 1 is in a parking lot, the interval or length of the white lines is not evaluated. Therefore, a limited range in which only the part in front of the parking space line is captured in the surrounding image may be set as the detection range. If the parking space detection unit 140 detects multiple white lines that meet the conditions, it determines that the vehicle 1 is in a parking lot, and the state management unit 120 advances the state.

なお、図1に示す例では、駐車枠S1,S2,S3よりもY方向の+側の部分を車両1が直進している時の状態で、かつ、白線を検出する前の状態がステート2である。 In the example shown in FIG. 1, state 2 is the state when the vehicle 1 is moving straight ahead in the +Y direction from the parking spaces S1, S2, and S3, and before the white line is detected.

ステート3(準備状態)では、周辺画像が時刻情報と紐付けられて記憶部170に記憶される。白線検知に用いられた画像のうち、白線(車両1の対称軸に略直角な白線)が検出された画像だけが周辺画像として記憶されても良いし、定期的(例えば、1秒毎)に撮影された画像が選別されずに周辺画像として記憶されても良い。 In state 3 (preparation state), the peripheral images are linked to time information and stored in the memory unit 170. Of the images used for white line detection, only images in which a white line (a white line approximately perpendicular to the axis of symmetry of the vehicle 1) is detected may be stored as peripheral images, or images taken periodically (e.g., every second) may be stored as peripheral images without being selected.

状態管理部120は、舵角が概ね0の直進状態から、閾値(例えば、1kg)以上の操舵力がハンドルに加わった時点を、転舵時点として記憶部170に記憶させ、ステートを進める。 The state management unit 120 stores in the memory unit 170 the time when a steering force equal to or greater than a threshold value (e.g., 1 kg) is applied to the steering wheel from a straight-ahead state with a steering angle of approximately 0 as the steering time, and advances the state.

なお、図1に示す例では、駐車枠S1,S2,S3よりもY方向の+側の部分を車両1が直進している時の状態で、白線を検出してから位置P1で転舵するまでの状態がステート3である。 In the example shown in FIG. 1, state 3 is when the vehicle 1 is moving straight ahead in the +Y direction from the parking spaces S1, S2, and S3, from when the white line is detected until when the vehicle 1 turns at position P1.

ステート4(検知状態)では、駐車枠検知部140は、撮影時点が転舵時点の直前である画像から駐車枠を検知する。または、駐車枠検知部140は、転舵時点で撮影された画像から駐車枠を検知しても良い。 In state 4 (detection state), the parking space detection unit 140 detects a parking space from an image captured just before the steering wheel is turned. Alternatively, the parking space detection unit 140 may detect a parking space from an image captured at the time of steering wheel turning.

この時点で、自動駐車を行うか否かが決まっていないので、この駐車枠検知は投機的な駐車枠検知であると言っても良い。駐車枠に駐車車両がある場合、駐車枠線の一部が駐車車両により遮蔽されるので、検出される白線の長さが条件を満たさず、駐車枠が検出されないことになる。そのため、駐車枠が検出された時は、空き駐車枠が検出された時、と言い換えても良い。 At this point, it has not been decided whether or not to perform automatic parking, so this parking space detection can be said to be speculative. If there is a parked vehicle in the parking space, part of the parking space line will be blocked by the parked vehicle, so the length of the detected white line will not meet the conditions, and the parking space will not be detected. Therefore, when a parking space is detected, it can be said that an empty parking space is detected.

状態管理部120は、転舵地点から車体が30度から60度旋回して、車両1が停車した場合、ステートを進める。 The state management unit 120 advances the state when the vehicle body turns 30 to 60 degrees from the steering point and the vehicle 1 stops.

なお、図1に示す例では、車両1が位置P1で転舵した後、位置P2で停車するまでの状態がステート4である。 In the example shown in FIG. 1, state 4 is the state in which vehicle 1 steers at position P1 and stops at position P2.

ステート5(計算状態)では、経路計算部150は、駐車枠を検出した画像の撮影時点から、車両1が停車した時点までの移動情報を積算して、現在の車両位置を基準とした、撮影時点の車両位置(座標オフセット)を算出する。経路計算部150は、駐車枠検知が終わったら、駐車枠の位置情報に座標オフセットを加算して、現在の車両位置を基準とする駐車枠の位置情報を算出する。経路計算部150は、現在の車両位置から、駐車枠に駐車するための駐車経路を算出する。 In state 5 (calculation state), the route calculation unit 150 accumulates movement information from the time when the image in which the parking space was detected was captured to the time when the vehicle 1 stopped, and calculates the vehicle position (coordinate offset) at the time of capture based on the current vehicle position. After parking space detection is completed, the route calculation unit 150 adds the coordinate offset to the parking space position information, and calculates the parking space position information based on the current vehicle position. The route calculation unit 150 calculates a parking route for parking in the parking space from the current vehicle position.

この時点で、自動駐車を行うか否かは決まっていないので、投機的な経路計算であると言っても良い。駐車経路が算出されたら、表示画像出力部180は、駐車枠と駐車経路とを表示した画像を出力し、乗員に駐車の意思を照会するメッセージを出力する。画像およびメッセージの出力後、状態管理部120は、ステートを進める。 At this point, it has not been decided whether or not to perform automatic parking, so it can be said that this is a speculative route calculation. Once the parking route has been calculated, the display image output unit 180 outputs an image showing the parking space and the parking route, and outputs a message asking the occupant if they wish to park. After outputting the image and message, the state management unit 120 advances the state.

なお、図1に示す例では、車両1が位置P2で停車して、駐車支援装置100が駐車経路を計算した後、上記のメッセージを出力するまでの状態がステート5である。 In the example shown in FIG. 1, state 5 is the state from when the vehicle 1 stops at position P2 and the parking assistance device 100 calculates the parking path until it outputs the above message.

ステート6(照会状態)では、操作受付部110は、駐車指示操作を受け付ける。駐車指示操作があったら、状態管理部120は、ステートを進める。なお、図1に示す例では、メッセージ出力後、乗員の駐車指示操作が行われるまでの状態がステート6である。 In state 6 (inquiry state), the operation reception unit 110 receives a parking instruction operation. If a parking instruction operation is performed, the state management unit 120 advances the state. In the example shown in FIG. 1, state 6 is the state after the message is output and before the occupant performs a parking instruction operation.

ステート7(自走状態)では、走行制御部160は、計算した経路に従って自動駐車を行う。自動駐車が終わったら、状態管理部120は、ステートを進める。なお、図1に示す例では、車両1が位置P2から位置P3まで自動駐車を行う状態がステート7である。 In state 7 (self-driving state), the driving control unit 160 performs automatic parking according to the calculated route. When automatic parking is completed, the state management unit 120 advances the state. In the example shown in FIG. 1, state 7 is the state in which the vehicle 1 performs automatic parking from position P2 to position P3.

ステート8(終了状態)では、駐車支援装置100は、自動駐車の終了を報知する。報知終了後、状態管理部120は、ステートをステート2に戻す。なお、図1に示す例では、車両1が位置P3で停車した後、上記の報知を行うまでの状態がステート8である。 In state 8 (end state), the parking assistance device 100 notifies the end of automatic parking. After the notification is completed, the state management unit 120 returns the state to state 2. In the example shown in FIG. 1, state 8 is the state from when the vehicle 1 stops at position P3 until the above notification is made.

なお、車両1が駐車する空き駐車枠の所まで走行する際に、乗員は、駐車枠が空いていることを視認した時に転舵する。よって、駐車枠検知部140は、転舵した時の乗員の位置に応じて駐車枠検知領域を設定しても良い。乗員の位置は、乗員の頭の位置、と特定されても良い。 When the vehicle 1 drives to a vacant parking space where it is to be parked, the occupant turns the steering wheel when he or she visually confirms that the parking space is available. Therefore, the parking space detection unit 140 may set a parking space detection area according to the position of the occupant when turning the steering wheel. The position of the occupant may be identified as the position of the occupant's head.

乗員は、車両1の進行方向も視認する必要があることから、斜め前方に位置する駐車枠を視認する。ただし、空き駐車枠を見てから転舵するまでに時間差があり、転舵した時点で空き駐車枠の側方に車両1が進んでいることがある。そのため、駐車枠検知部140は、乗員の側方から斜め前方を駐車枠検知領域に設定すると良い。 The occupant must also visually confirm the direction in which the vehicle 1 is moving, so he or she visually confirms the parking space located diagonally forward. However, there is a time lag between seeing the vacant parking space and turning the steering wheel, and the vehicle 1 may be moving to the side of the vacant parking space by the time the steering wheel is turned. Therefore, it is preferable for the parking space detection unit 140 to set the parking space detection area diagonally forward from the side of the occupant.

図6には、図1に示すものと同様の駐車枠S1,S2,S3が示されおり、駐車枠S1,S2,S3よりY方向の-側の部分をX方向の+側から-側に向けて走行する車両1が駐車枠S2に駐車しようとしている例が示されている。この例では、車両1が駐車枠S2に駐車するために、駐車枠線L3より手前の位置P4で転舵した際に、乗員の側方(Y方向の+側)から斜め前方(X方向の-側かつY方向の+側)の部分が駐車枠検知領域D1として設定されている。 Figure 6 shows parking spaces S1, S2, and S3 similar to those shown in Figure 1, and an example is shown in which a vehicle 1 traveling from the + side to the - side in the X direction is attempting to park in parking space S2 in a portion on the - side of parking spaces S1, S2, and S3 in the Y direction. In this example, when the vehicle 1 turns at a position P4 in front of the parking space line L3 in order to park in the parking space S2, the portion from the side of the occupant (the + side in the Y direction) to the diagonally forward (the - side in the X direction and the + side in the Y direction) is set as the parking space detection area D1.

乗員は後退駐車のために転舵を行うので、駐車枠検知領域は、車両1が直進した線を挟んで、車両1とは反対側に位置する。よって、駐車枠検知領域は、車両1が旋回した方向とは、車両1が直進した線を挟んで反対側にあり、かつ、車両1が転舵した時の乗員の位置を基準として、乗員の側方、乃至、斜め前方を含むように設定されると良い。車両1が直進した線は、車両1が走行してきた経路の直線部分を延長した線、と言い換えても良い。転舵する時に図6のように、車両1の側部に設けられたカメラ2A(サイドカメラ)が空き駐車枠の側方に位置することが多いので、駐車枠検知部140は、サイドカメラの側方を駐車検知領域としても良い。 Because the occupant turns the steering wheel to park backward, the parking space detection area is located on the opposite side of the vehicle 1 across the line along which the vehicle 1 has traveled. Therefore, the parking space detection area is preferably set on the opposite side of the direction in which the vehicle 1 has turned across the line along which the vehicle 1 has traveled, and includes the side of the occupant or diagonally forward, based on the position of the occupant when the vehicle 1 turns. In other words, the line along which the vehicle 1 has traveled straight can be said to be a line extending the straight part of the route along which the vehicle 1 has traveled. When turning the steering wheel, as shown in FIG. 6, the camera 2A (side camera) provided on the side of the vehicle 1 is often located to the side of the vacant parking space, so the parking space detection unit 140 may set the side of the side camera as the parking detection area.

また、空き駐車枠の正面に乗員が位置した時に転舵され、車両1が約45度旋回して停車した場合、図7のように車両1の後部に設けられたカメラ2(リアカメラ)が空き駐車枠全体を捉える場合が多い。 In addition, if the vehicle 1 is steered when an occupant is positioned in front of a vacant parking space and turns approximately 45 degrees before stopping, the camera 2 (rear camera) installed at the rear of the vehicle 1 often captures the entire vacant parking space, as shown in Figure 7.

図7には、図6と同様に、駐車枠S2に車両1が駐車しようとしている例が示されており、車両1が駐車枠S2に駐車するために転舵した後、前進しながら旋回して停車した際に、車両1の後部に設けられたカメラ2で、駐車枠S2の4隅を検知可能となった例を示している。 As with FIG. 6, FIG. 7 shows an example in which vehicle 1 is attempting to park in parking space S2. After vehicle 1 steers to park in parking space S2, it moves forward while turning and stops, and the camera 2 installed at the rear of vehicle 1 is able to detect the four corners of parking space S2.

そこで、例えば、駐車枠検知部140が、ステート4で投機的な駐車枠検知を行わず、ステート5で、先ず、リアカメラの画像から駐車枠検知を行い、そこで駐車枠を検出しなかった場合に、転舵時点の画像を利用して駐車枠検知をするようにしても良い。 Therefore, for example, the parking space detection unit 140 may not perform speculative parking space detection in state 4, but may first perform parking space detection from the image of the rear camera in state 5, and if no parking space is detected, may perform parking space detection using the image at the time of turning.

このようにすると、ステート4で駐車枠検知が投機的に開始された場合より、処理時間の隠蔽効果が小さいが、車両1が停車した時点で自動駐車の指示を待たずに投機的に駐車枠検知を開始しているので、従来の方式より、駐車にかかる時間は短くなる。 In this way, the effect of concealing the processing time is smaller than when parking space detection is started speculatively in state 4, but since parking space detection is started speculatively as soon as vehicle 1 is stopped without waiting for an automatic parking command, the time required for parking is shorter than with the conventional method.

例えば、空き駐車枠の正面を乗員が通り過ぎてから転舵が行われたり、舵角が小さく、かつ、大きな回転半径で車両1が旋回したりすると、車体全体が、空き駐車枠の間口方向を通り過ぎることがある。そうすると、空き駐車枠に隣接する駐車枠に駐車車両があった場合、駐車車両で、空き駐車枠(長辺)が遮られ、リアカメラで空き駐車枠全体が捉えられないことがある(例えば、図8参照)。ステート4で投機的な駐車枠検知を行わない場合、ステート5で、先ず、リアカメラの画像で駐車枠検知が行われ、その駐車枠検知が失敗した後に、転舵時点の画像で駐車枠検知が行われることになる。 For example, if a driver passes in front of a vacant parking space and then steering is performed, or if the vehicle 1 turns with a small steering angle and a large turning radius, the entire vehicle body may pass in the direction of the entrance of the vacant parking space. In this case, if there is a parked vehicle in a parking space adjacent to the vacant parking space, the vacant parking space (long side) may be blocked by the parked vehicle, and the rear camera may not capture the entire vacant parking space (for example, see Figure 8). If speculative parking space detection is not performed in State 4, parking space detection is first performed in State 5 using the image from the rear camera, and after the parking space detection fails, parking space detection is performed using the image at the time of steering.

図8には、図6と同様に、駐車枠S2に車両1が駐車しようとしている例が示されており、車両1が駐車枠S2に駐車するために転舵した後、前進しながら旋回した際に、駐車枠S2よりX方向の-側の駐車枠S1の駐車車両1Aが駐車枠線L2を遮ることにより、車両1の後部に設けられたカメラ2で、駐車枠S2全体を捉えられない例が示されている。 As in FIG. 6, FIG. 8 shows an example in which vehicle 1 is attempting to park in parking space S2. When vehicle 1 turns while moving forward after steering to park in parking space S2, a parked vehicle 1A in parking space S1 on the negative side of parking space S2 in the X direction blocks parking space line L2, so that the camera 2 installed at the rear of vehicle 1 cannot capture the entire parking space S2.

そうすると、駐車枠検知が2回行われるので、従来の方式より駐車にかかる時間が長くなる。ただし、乗員の運転が適切であれば、そのような状態にならないので、その状態の発生確率は低いと言って良い。よって、駐車にかかる時間の期待値は、従来の方式よりも小さくなる。 In this way, parking space detection is performed twice, so the time required for parking will be longer than with conventional methods. However, if the driver drives appropriately, this state will not occur, so it can be said that the probability of this state occurring is low. Therefore, the expected time required for parking will be smaller than with conventional methods.

また、例えば、転舵後のステート4で投機的な駐車枠検知が開始されるのではなく、ステート3で投機的な駐車枠検知が実行されても良い。そうすれば、車両1が旋回して停車してステート5になった時点で、駐車枠検知が完了していると期待できる。その場合、ステート5では、経路計算だけが行われれば良いので、ステート4で駐車枠検知を行う場合よりも、早いタイミングで駐車位置と駐車経路を提示可能となる。 In addition, for example, speculative parking space detection may be performed in state 3 rather than starting in state 4 after steering. In this way, it is expected that parking space detection will be completed when the vehicle 1 turns and stops and enters state 5. In this case, since only route calculation needs to be performed in state 5, the parking position and parking route can be presented at an earlier timing than when parking space detection is performed in state 4.

その際、車両1の前部に設けられるカメラ2(フロントカメラ)の画像で駐車枠検知が行われても良い。フロントカメラは、乗員より前に駐車枠の間口に差し掛かるので、より早いタイミングで駐車枠を検知可能である。 At this time, parking space detection may be performed using images from a camera 2 (front camera) installed at the front of the vehicle 1. The front camera approaches the entrance to the parking space before the occupant, so it can detect the parking space at an earlier timing.

例えば、図9では、駐車枠S3よりX方向の+側からX方向の-側に向けて直進する車両1のフロントカメラ2で、駐車枠S1,S2,S3のうち、X方向の最も-側(最も前方)に位置する駐車枠S1の全体を捉えた例が示されている。 For example, FIG. 9 shows an example in which the front camera 2 of a vehicle 1 moving straight from the + side in the X direction to the - side in the X direction from parking space S3 captures the entire parking space S1, which is located on the most - side (furthest forward) in the X direction among parking spaces S1, S2, and S3.

なお、駐車枠線の長辺を延長した線をフロントカメラが超えると、長辺がカメラの視野外になる課題があるが、駐車枠線は、周期的に引かれているので、駐車枠検知に適した位置を予測することで対策が可能である。フロントカメラはサイドカメラよりも位置が低いので、長辺を延長した線の手前からでも、駐車車両に遮られずに、駐車枠線を捉えられることが多い。 However, if the front camera passes over the line that is an extension of the long side of the parking frame line, the long side will be outside the camera's field of view. However, since parking frame lines are drawn periodically, this can be addressed by predicting the best position for parking space detection. Since the front camera is positioned lower than the side cameras, it can often capture the parking frame line without being blocked by parked vehicles, even if it is just before the line that is an extension of the long side.

ステート3で投機的な駐車枠検知が実行される場合、ステート5になった時点で、図10における駐車枠S1および駐車枠S2のように、複数の駐車枠を検出していることが起こり得る。そのような場合は、履歴情報から撮影時点が転舵時点の位置P5の直前である駐車枠の情報(例えば、駐車枠S1)が選択される(転舵時点で得られている駐車枠検知結果のうち最新のもの、ではない)。駐車に要する時間の短縮が目的であるので、乗員に選択させない方が目的にかなうことになる。 When speculative parking space detection is performed in state 3, it may happen that multiple parking spaces are detected at the time of state 5, such as parking space S1 and parking space S2 in FIG. 10. In such a case, information on a parking space whose image was captured just before position P5 at the time of steering (for example, parking space S1) is selected from the history information (not the most recent parking space detection result obtained at the time of steering). Since the purpose is to reduce the time required for parking, it is more effective to not allow the occupant to make a selection.

車両1が駐車枠を1枠分進むのに要する時間が、駐車枠検知に要する時間より短い場合、駐車枠S1の周辺画像の生成時点で、駐車枠S1の領域の駐車枠検知が終わっていないことになる。そのような場合、駐車枠検知部140は、駐車枠S1の周辺画像を記憶部170に記憶させ、駐車枠検知はスキップして、駐車枠S1の情報が必要になった時に駐車枠検知を行うようにしても良い。駐車枠S2の領域の駐車枠検知を打ち切って、駐車枠S1の領域の駐車枠検知を始めると、駐車枠S2の情報が必要になった時に、打ち切った駐車枠S2の駐車枠検知を再実行する事になる。そのため、駐車にかかる時間の期待値は、打ち切る方が大きくなる。または、駐車枠検知のスキップが必要なくなるように、駐車支援装置100は、乗員に車両1の減速を求めて、駐車枠S1および駐車枠S2の両方を駐車枠検知できるようにしても良い。 If the time required for the vehicle 1 to move forward by one parking space is shorter than the time required for parking space detection, the parking space detection in the area of the parking space S1 is not completed at the time of generating the peripheral image of the parking space S1. In such a case, the parking space detection unit 140 may store the peripheral image of the parking space S1 in the storage unit 170, skip the parking space detection, and perform the parking space detection when the information of the parking space S1 becomes necessary. If the parking space detection in the area of the parking space S2 is terminated and the parking space detection in the area of the parking space S1 is started, the parking space detection of the parking space S2 that was terminated will be re-executed when the information of the parking space S2 becomes necessary. Therefore, the expected value of the time required for parking is larger when the parking space detection is terminated. Alternatively, the parking assistance device 100 may request the occupant to decelerate the vehicle 1 so that both the parking space S1 and the parking space S2 can be detected so that the parking space detection is not required to be skipped.

また、駐車枠線(駐車枠線の長辺)の間隔は、2.5mが標準と定められている。駐車枠の前を車両1が秒速2.5mで走行すると、毎秒1枠分、車両1が前進することになる。秒速2.5mは時速9kmであるので、多くの駐車場で掲示されている時速8kmより少し速い速度である。空き駐車枠を探しながら車両1を走行させる時は、時速8kmよりさらに遅い速度で走行させるので、例えば、毎秒1コマの間隔で周辺画像を記憶部170に記憶しながら車両1を走行させれば、空き駐車枠を撮り損ねるおそれはない。 The standard interval between parking frame lines (longer sides of parking frame lines) is 2.5 m. When vehicle 1 travels in front of a parking frame at 2.5 m per second, vehicle 1 moves forward one frame per second. 2.5 m per second is 9 km/h, which is slightly faster than the 8 km/h speed posted in many parking lots. When vehicle 1 is travelling while searching for an empty parking frame, it is travelled at a speed slower than 8 km/h. For example, if vehicle 1 is travelled while storing surrounding images in storage unit 170 at intervals of one frame per second, there is no risk of missing an empty parking frame.

例えば、フロントカメラで撮影した画像から駐車枠が検出される場合、駐車枠線を延長した線の、少し手前にフロントカメラが位置する状態で撮影すると良いので、撮影の時間間隔を一定にするのではなく、撮影する位置の間隔を一定(例えば、2.5m間隔)にすると良い。ステート2以降で駐車枠線検知を繰り返せば、駐車枠線間の距離が判るので、次の駐車枠線がある位置を予測し、その位置まで車両1が進んだ時に撮影を行えば、駐車枠検知に適した位置で撮ったフロントカメラ画像が得られる。時速8kmで走行する場合、フロントカメラ画像を記憶する時間間隔は、1秒以上になる。また、速度は必ずしも一定でなく、撮影の時間間隔が不定期になるので、撮影時刻を併せて記憶しておくと良い。 For example, when a parking space is detected from an image captured by the front camera, it is preferable to capture the image with the front camera positioned slightly in front of the extension of the parking space line, so that the interval between capture positions is fixed (for example, 2.5 m intervals) rather than making the time interval between captures constant. By repeating parking space line detection from state 2 onwards, the distance between the parking space lines can be known, so the position of the next parking space line can be predicted, and if capture is performed when the vehicle 1 advances to that position, a front camera image captured at a position suitable for parking space detection can be obtained. When traveling at a speed of 8 km/h, the time interval for storing the front camera image is 1 second or more. Also, since the speed is not necessarily constant and the time interval between captures is irregular, it is preferable to store the capture time as well.

例えば、移動情報を1秒間隔でメモリブロックに記憶する場合、最新のメモリブロックに周辺画像の先頭番地を記憶するとともに、撮影時刻の1秒未満の端数も記憶しておくと良い。そうすれば、移動情報の記憶時刻から撮影時刻までの間に、車両1が移動した距離を補完法で算出できる。そうすると、その周辺画像から検出した駐車枠までの距離を、後で正しく算出することができる。 For example, if movement information is stored in a memory block at one-second intervals, it is advisable to store the first address of the surrounding image in the latest memory block, as well as the fractional part of the image capture time that is less than one second. This makes it possible to use an interpolation method to calculate the distance traveled by vehicle 1 between the time the movement information was stored and the time the image was captured. This makes it possible to later correctly calculate the distance from the surrounding image to the detected parking space.

また、転舵した時点から、移動情報の記憶間隔を短く(例えば、0.1秒間隔)しても良い。移動情報を細かく記憶した方が、転舵点から停車位置までの車両1の移動を、正確に推定することができる。転舵する前の移動情報は、駐車枠の位置の推定精度に直接関係しないので、記憶間隔は荒くても良い。自動駐車を開始する時点と撮影した時点とが異なる場合、その間の移動量を補償する必要があるが、上記の方法により補償することができる。 The storage interval for movement information may also be shortened (for example, 0.1 second intervals) from the time of steering. Storing movement information in detail allows for more accurate estimation of the movement of vehicle 1 from the steering point to the parking position. The storage interval may be coarse, since the movement information before steering is not directly related to the estimation accuracy of the parking space position. If the time when automatic parking begins differs from the time when the image was taken, the amount of movement between them must be compensated for, but this can be compensated for by the above method.

次に、第1の実施の形態に係る駐車支援装置100の動作例について説明する。図11、図12および図13は、第1の実施の形態に係る駐車支援装置100における駐車支援制御の動作例を示すフローチャートである。なお、以下のフローチャートは、車両1の電源がONになったことにより開始される。 Next, an example of the operation of the parking assistance device 100 according to the first embodiment will be described. Figures 11, 12, and 13 are flowcharts showing an example of the operation of the parking assistance control in the parking assistance device 100 according to the first embodiment. Note that the following flowchart starts when the power of the vehicle 1 is turned on.

図11に示すように、駐車支援装置100(状態管理部120)は、駐車支援の状態をステート0に設定する(ステップS101)。ステップS101においては、状態管理部120は、駐車支援装置100の内部状態を初期化する。 As shown in FIG. 11, the parking assistance device 100 (state management unit 120) sets the parking assistance state to state 0 (step S101). In step S101, the state management unit 120 initializes the internal state of the parking assistance device 100.

次に、状態管理部120は、駐車支援の状態をステート1に設定する(ステップS102)。ステップS102において、状態管理部120は、走行制御部160から車速情報を取得する。 Next, the state management unit 120 sets the parking assistance state to State 1 (step S102). In step S102, the state management unit 120 acquires vehicle speed information from the driving control unit 160.

続いて、状態管理部120は、車速が速度閾値(例えば、時速10km)未満であるか否かについて判定する(ステップS103)。判定の結果、車速が速度閾値以上である場合(ステップS103、YES)、処理はステップS102に戻る。 Then, the state management unit 120 determines whether the vehicle speed is less than a speed threshold (e.g., 10 km/h) (step S103). If the result of the determination is that the vehicle speed is equal to or greater than the speed threshold (step S103, YES), the process returns to step S102.

一方、車速が速度閾値未満である場合(ステップS103、NO)、駐車支援装置100(状態管理部120)は、車両1が道路上にあるか否かについて判定する(ステップS104)。車両1が道路上にあるか否かについての判定は、ナビゲーション装置40の情報に基づいて行われる。判定の結果、車両1が道路上にある場合(ステップS104、YES)、処理はステップS102に戻る。 On the other hand, if the vehicle speed is less than the speed threshold (step S103, NO), the parking assistance device 100 (state management unit 120) determines whether the vehicle 1 is on the road (step S104). The determination as to whether the vehicle 1 is on the road is made based on information from the navigation device 40. If the result of the determination is that the vehicle 1 is on the road (step S104, YES), the process returns to step S102.

一方、車両1が道路上にない場合(ステップS104、NO)、状態管理部120は、駐車支援の状態をステート2に設定する(ステップS105)。なお、ナビゲーション装置40の情報が得られない場合も、ステート2に進むようにしても良い。これを、ステップS104をスキップする、と言い換えても良い。ステート2(ステップS105)において、駐車支援装置100(駐車枠検知部140)は、低頻度(1秒間隔)で白線検知を実行する。 On the other hand, if the vehicle 1 is not on the road (step S104, NO), the state management unit 120 sets the parking assistance state to state 2 (step S105). Note that even if information from the navigation device 40 cannot be obtained, the system may proceed to state 2. This may be said to skip step S104. In state 2 (step S105), the parking assistance device 100 (parking space detection unit 140) performs white line detection at a low frequency (1 second intervals).

ステート2において、駐車支援装置100(状態管理部120)は、駐車シーンの判定条件が成立したか否かについて判定する(ステップS106)。駐車シーンの判定条件は、車両1の対称軸と略直角な複数の白線があり、これらの白線が互いに平行であることである。判定の結果、駐車シーンの判定条件が成立していない場合(ステップS106、NO)、処理はステップS105に戻る。 In state 2, the parking assistance device 100 (state management unit 120) determines whether the conditions for judging a parking scene are met (step S106). The conditions for judging a parking scene are that there are multiple white lines that are approximately perpendicular to the axis of symmetry of the vehicle 1, and that these white lines are parallel to each other. If the result of the determination is that the conditions for judging a parking scene are not met (step S106, NO), the process returns to step S105.

一方、駐車シーンの判定条件が成立した場合(ステップS106、YES)、状態管理部120は、駐車支援の状態をステート3に設定する(ステップS107)。ステップS107において、駐車支援装置100(記憶部170)は、周辺画像を時刻情報と紐付けて記憶する。 On the other hand, if the parking scene determination condition is met (step S106, YES), the state management unit 120 sets the parking assistance state to State 3 (step S107). In step S107, the parking assistance device 100 (storage unit 170) stores the surrounding image in association with the time information.

続いて、状態管理部120は、走行制御部160から舵角のデータを取得し、舵角の絶対値が角度閾値(例えば、5度)より大きいか否かについて判定する(ステップS108)。判定の結果、舵角の絶対値が角度閾値より大きい場合(ステップS108、YES)、ステップS108の処理が繰り返される。 Next, the state management unit 120 acquires steering angle data from the driving control unit 160 and determines whether the absolute value of the steering angle is greater than an angle threshold value (e.g., 5 degrees) (step S108). If the result of the determination is that the absolute value of the steering angle is greater than the angle threshold value (step S108, YES), the process of step S108 is repeated.

一方、舵角の絶対値が角度閾値未満である場合(ステップS108、NO)、図12に示すように、状態管理部120は、ハンドルに加えられた転舵力のデータを走行制御部160から取得し、転舵力の絶対値が閾値(例えば、1kg)より大きいか否かについて判定する(ステップS109)。すなわち、旋回中、つまり、舵角が大きい時においては、転舵したと判定せず、直進状態、つまり、舵角が小さい状態になってから転舵力が加わった時に、転舵したと判定する。また、直進の判定条件には、舵角が小さい状態で所定距離(例えば、1m)前進したことが含まれていても良い。 On the other hand, if the absolute value of the steering angle is less than the angle threshold value (step S108, NO), as shown in FIG. 12, the state management unit 120 obtains data on the steering force applied to the steering wheel from the driving control unit 160 and determines whether the absolute value of the steering force is greater than a threshold value (e.g., 1 kg) (step S109). In other words, when turning, that is, when the steering angle is large, it is not determined that steering has occurred, but it is determined that steering has occurred when the vehicle is traveling straight, that is, when the steering angle is small and a steering force is applied. In addition, the conditions for determining straight traveling may include moving forward a predetermined distance (e.g., 1 m) with a small steering angle.

判定の結果、転舵力の絶対値が閾値未満である場合(ステップS109、NO)、処理はステップS108に戻る(図11も参照)。一方、転舵力の絶対値が閾値より大きい場合(ステップS109、YES)、状態管理部120は、駐車支援の状態をステート4に設定する(ステップS110)。 If the result of the determination is that the absolute value of the steering force is less than the threshold value (step S109, NO), the process returns to step S108 (see also FIG. 11). On the other hand, if the absolute value of the steering force is greater than the threshold value (step S109, YES), the state management unit 120 sets the parking assistance state to state 4 (step S110).

ステップS110においては、駐車支援装置100(記憶部170)は、転舵時刻を記憶し、駐車枠検知部140は転舵時刻の直前に撮影した画像を対象として、駐車枠検知を開始する。また、駐車支援装置100(経路計算部150)は、転舵時刻より前の履歴情報に基づいて、直進方位を決定する。具体的には、転舵した時点で、転舵直前に撮影された画像から生成した周辺画像がメモリ上に残っているので、記憶部170は、その周辺画像を収める領域の上書きを禁止し、その先頭番地と撮影時刻をメモリブロックに書き込む。その上で、状態管理部120は、駐車枠検知部140に先頭番地を渡し、駐車枠検知を指示する。また、状態管理部120は、経路計算部150にも先頭番地を渡し、経路計算部150は、転舵時刻の3秒前から転舵時刻までの車両1の進行方向(ヨー角)を履歴情報(3秒前までのメモリブロック)から読み出し、その平均値を直進方位として決定する。なお、上記の処理や数値は一例である。 In step S110, the parking assistance device 100 (storage unit 170) stores the steering time, and the parking space detection unit 140 starts parking space detection using the image captured just before the steering time. The parking assistance device 100 (route calculation unit 150) also determines the straight-ahead direction based on history information before the steering time. Specifically, at the time of steering, the surrounding image generated from the image captured just before the steering remains in the memory, so the storage unit 170 prohibits overwriting of the area containing the surrounding image and writes the head address and the shooting time to the memory block. The status management unit 120 then passes the head address to the parking space detection unit 140 and instructs it to detect a parking space. The state management unit 120 also passes the start address to the route calculation unit 150, and the route calculation unit 150 reads the traveling direction (yaw angle) of the vehicle 1 from 3 seconds before the steering time to the steering time from the history information (memory block up to 3 seconds ago) and determines the average value as the straight heading direction. Note that the above process and values are just an example.

次に、駐車支援装置100(経路計算部150)は、直進方位を基準とする旋回角を算出し(ステップS111)、状態管理部120は、旋回角が第1角度(例えば、60度)より大きいか否かについて判定する(ステップS112)。旋回角は、例えば、ヨー角から直進方位を減算して、その絶対値を求めることにより算出される。 Next, the parking assistance device 100 (route calculation unit 150) calculates a turning angle based on the straight heading direction (step S111), and the state management unit 120 determines whether the turning angle is greater than a first angle (e.g., 60 degrees) (step S112). The turning angle is calculated, for example, by subtracting the straight heading direction from the yaw angle and finding the absolute value.

判定の結果、旋回角が第1角度より大きい場合(ステップS112、YES)、駐車支援装置100は、駐車枠検知を打ち切り、転舵時刻を取り消す(ステップS113)。その後、本処理はステップS108に戻る(図11も参照)。ステップS113においては、旋回角が第1角度より大きい場合、駐車支援装置100(状態管理部120)は、車両1が右左折をしたと判定し、転舵に伴う処理をキャンセルする。 If the result of the determination is that the turning angle is greater than the first angle (step S112, YES), the parking assistance device 100 terminates the parking space detection and cancels the steering time (step S113). After that, the process returns to step S108 (see also FIG. 11). In step S113, if the turning angle is greater than the first angle, the parking assistance device 100 (state management unit 120) determines that the vehicle 1 has made a right or left turn and cancels the process associated with the steering.

一方、旋回角が第1角度以下である場合(ステップS112、NO)、駐車支援装置100は、車速が0であるか否かについて判定する(ステップS114)。判定の結果、車速が0ではない場合(ステップS114、NO)、処理はステップS111に戻る。つまり、車両1が停車するまで、旋回角の監視処理がループ状態となる。 On the other hand, if the turning angle is equal to or less than the first angle (step S112, NO), the parking assistance device 100 determines whether the vehicle speed is 0 (step S114). If the result of the determination is that the vehicle speed is not 0 (step S114, NO), the process returns to step S111. In other words, the turning angle monitoring process is in a loop state until the vehicle 1 stops.

一方、車速が0である場合(ステップS114、YES)、駐車支援装置100(状態管理部120)は、旋回角が第2角度(例えば、30度)より大きいか否かについて判定する(ステップS115)。判定の結果、旋回角が第2角度以下である場合(ステップS115、NO)、処理はステップS111に戻る。つまり、旋回角が小さければ、旋回角の監視処理がループ状態となる。 On the other hand, if the vehicle speed is 0 (step S114, YES), the parking assistance device 100 (state management unit 120) determines whether the turning angle is greater than a second angle (e.g., 30 degrees) (step S115). If the result of the determination is that the turning angle is equal to or less than the second angle (step S115, NO), the process returns to step S111. In other words, if the turning angle is small, the turning angle monitoring process enters a loop state.

一方、旋回角が第2角度より大きい場合(ステップS115、YES)、状態管理部120は、駐車支援の状態をステート5に設定する(ステップS116)。これを、車両1が直進状態から45度±15度旋回して停車するとステート5(ステップS116)に進む、と言い換えてもよい。ステップS116においては、駐車支援装置100は、撮影時刻以降の車両1の移動量を特定する。例えば、経路計算部150が、履歴情報に記録された、駐車枠検知の対象である画像の撮影時刻以降の移動量を積算し、画像撮影時刻の車両1の位置を基準とする現在位置(相対座標とヨー角を含む)を算出する。 On the other hand, if the turning angle is greater than the second angle (step S115, YES), the state management unit 120 sets the parking assistance state to state 5 (step S116). This can also be said to proceed to state 5 (step S116) when the vehicle 1 turns 45 degrees ± 15 degrees from a straight-ahead state and stops. In step S116, the parking assistance device 100 determines the amount of movement of the vehicle 1 since the image capture time. For example, the route calculation unit 150 adds up the amount of movement since the image capture time of the image that is the subject of parking space detection, which is recorded in the history information, and calculates the current position (including relative coordinates and yaw angle) based on the position of the vehicle 1 at the image capture time.

ステート5において、駐車支援装置100(状態管理部120)は、駐車枠検知が完了したか否かについて判定する(ステップS117)。判定の結果、駐車枠検知が完了していない場合(ステップS117、NO)、ステップS117の処理が繰り返される。一方、駐車枠検知が完了した場合(ステップS117、YES)、駐車支援装置100は、駐車枠検知が成功したか否かについて判定する(ステップS118)。 In state 5, the parking assistance device 100 (state management unit 120) determines whether or not parking space detection has been completed (step S117). If the result of the determination is that parking space detection has not been completed (step S117, NO), the processing of step S117 is repeated. On the other hand, if parking space detection has been completed (step S117, YES), the parking assistance device 100 determines whether or not parking space detection has been successful (step S118).

判定の結果、駐車枠検知が成功していない場合(ステップS118、NO)、駐車支援装置100(表示画像出力部180)は、駐車枠を検出しない旨のメッセージを出力して(ステップS119)、本制御は終了する(図13も参照)。駐車枠検知が成功していない場合は、駐車枠検知部140が駐車枠を検出しなかった場合、と言い換えても良く、駐車枠検知が成功した場合は、駐車枠検知部140が駐車枠を検出した場合、と言い換えても良い。 If the result of the determination is that the parking space detection was not successful (step S118, NO), the parking assistance device 100 (display image output unit 180) outputs a message to the effect that the parking space was not detected (step S119), and this control ends (see also FIG. 13). If the parking space detection was not successful, this can be rephrased as a case in which the parking space detection unit 140 did not detect a parking space, and if the parking space detection was successful, this can be rephrased as a case in which the parking space detection unit 140 detected a parking space.

一方、駐車枠検知が成功した場合(ステップS118、YES)、図13に示すように、駐車支援装置100は、駐車枠の位置を算出する(ステップS120)。ステップS116において画像撮影時刻の車両1の位置を基準とする現在位置を算出しており、駐車枠検知の結果は、画像撮影時刻の車両1の位置を基準とする駐車枠の位置を示すので、両者を合算すれば、現在位置を基準とする駐車枠の位置を算出できる。この計算は、経路計算部150が行っても良い。続いて、経路計算部150は、現在位置を基準とする駐車枠の位置に基づいて、駐車経路計算を実行する(ステップS121)。 On the other hand, if the parking space detection is successful (step S118, YES), as shown in FIG. 13, the parking assistance device 100 calculates the position of the parking space (step S120). In step S116, the current position is calculated based on the position of the vehicle 1 at the time the image was captured, and the result of the parking space detection indicates the position of the parking space based on the position of the vehicle 1 at the time the image was captured. Therefore, by adding up the two, the position of the parking space based on the current position can be calculated. This calculation may be performed by the route calculation unit 150. Next, the route calculation unit 150 executes the parking route calculation based on the position of the parking space based on the current position (step S121).

次に、駐車支援装置100(状態管理部120)は、駐車経路計算が完了したか否かについて判定する(ステップS122)。判定の結果、駐車経路計算が完了していない場合(ステップS122、NO)、ステップS122の処理が繰り返される。一方、駐車経路計算が完了した場合(ステップS122、YES)、駐車支援装置100は、駐車経路計算が成功したか否かについて判定する(ステップS123)。 Next, the parking assistance device 100 (state management unit 120) determines whether the parking route calculation is complete (step S122). If the result of the determination is that the parking route calculation is not complete (step S122, NO), the processing of step S122 is repeated. On the other hand, if the parking route calculation is complete (step S122, YES), the parking assistance device 100 determines whether the parking route calculation is successful (step S123).

判定の結果、駐車経路計算が成功していない場合(ステップS123、NO)、駐車支援装置100(表示画像出力部180)は、駐車経路を設定できない旨のメッセージを出力し(ステップS124)、本制御は終了する。 If the result of the determination is that the parking route calculation was not successful (step S123, NO), the parking assistance device 100 (display image output unit 180) outputs a message to the effect that the parking route cannot be set (step S124), and this control ends.

一方、駐車経路計算が成功した場合(ステップS123、YES)、状態管理部120は、駐車支援の状態をステート6に設定する(ステップS125)。ステップS125においては、表示画像出力部180は、自動駐車を選択するか否かについて乗員に問うメッセージを出力し、状態管理部120はタイマーを0に設定する。タイマーは、上記のメッセージ、つまり、自動駐車の照会に対する、乗員の応答を待つ待ち時間を計測するためのものである。 On the other hand, if the parking path calculation is successful (step S123, YES), the state management unit 120 sets the parking assistance state to state 6 (step S125). In step S125, the display image output unit 180 outputs a message asking the occupant whether or not to select automatic parking, and the state management unit 120 sets the timer to 0. The timer is for measuring the waiting time for the occupant's response to the above message, i.e., the inquiry about automatic parking.

ステート6において、状態管理部120は、タイマーが3秒未満であるか否かについて判定する(ステップS126)。タイマーが3秒以上である場合(ステップS126、NO)、駐車支援装置100は、自動駐車をキャンセルする旨のメッセージを出力し(ステップS127)、本制御は終了する。これを、3秒以内に乗員が応答しない場合、乗員が自動駐車を選択しなかったと見做す、と言い換えても良い。 In state 6, the state management unit 120 determines whether the timer is less than 3 seconds (step S126). If the timer is 3 seconds or more (step S126, NO), the parking assistance device 100 outputs a message to the effect that automatic parking is to be canceled (step S127), and this control ends. In other words, if the occupant does not respond within 3 seconds, it is assumed that the occupant did not select automatic parking.

一方、タイマーが3秒未満である場合(ステップS126、YES)、駐車支援装置100は、駐車指示操作があったか否かについて判定する(ステップS128)。駐車指示操作は、ギヤポジションの変更、ハンドルの解放、ブレーキの解放、ハザードランプの点灯、駐車指示に対応するボタンの操作、のうち、少なくとも一つ、または、それらの二つ以上の組み合わせを含む。例えば、ギヤがRで、ハンドルおよびブレーキが解放されたら、駐車支援装置100は、駐車指示操作があったと判定する。 On the other hand, if the timer is less than three seconds (step S126, YES), the parking assistance device 100 determines whether or not a parking instruction operation has been performed (step S128). A parking instruction operation includes at least one of the following, or a combination of two or more of: changing the gear position, releasing the steering wheel, releasing the brake, turning on the hazard lights, and operating a button corresponding to a parking instruction. For example, if the gear is in R and the steering wheel and brake are released, the parking assistance device 100 determines that a parking instruction operation has been performed.

判定の結果、駐車指示操作がない場合(ステップS128、NO)、処理はステップS126に戻る。一方、駐車指示操作があった場合(ステップS128、YES)、状態管理部120は、駐車支援の状態をステート7に設定する(ステップS129)。ステップS129においては、駐車支援装置100(走行制御部160)は、車両1を制御して自動走行を開始する。これを、3秒以内に乗員が駐車指示操作をした場合、乗員が自動駐車を選択したと見做して自動駐車を開始する、と言い換えても良い。 If the determination result is that no parking instruction operation has been made (step S128, NO), the process returns to step S126. On the other hand, if a parking instruction operation has been made (step S128, YES), the state management unit 120 sets the parking assistance state to state 7 (step S129). In step S129, the parking assistance device 100 (driving control unit 160) controls the vehicle 1 to start automatic driving. This can also be rephrased as saying that if the occupant makes a parking instruction operation within three seconds, the occupant is deemed to have selected automatic parking, and automatic parking is started.

次に、駐車支援装置100は、自車位置が駐車位置であるか否かについて判定する(ステップS130)。判定の結果、自車位置が駐車位置ではない場合(ステップS130、NO)、ステップS130の処理が繰り返される。これを、車両1が駐車位置に到達するまで自動走行を続ける、と言い換えても良い。 Next, the parking assistance device 100 determines whether the vehicle position is a parking position (step S130). If the result of the determination is that the vehicle position is not a parking position (step S130, NO), the processing of step S130 is repeated. This can also be said to continue automatic driving until the vehicle 1 reaches the parking position.

一方、自車位置が駐車位置である場合(ステップS130、YES)、駐車支援装置100は、自動駐車を終了した旨のメッセージを出力する(ステップS131)。その後、処理は、ステップS105に戻る。 On the other hand, if the vehicle position is a parking position (step S130, YES), the parking assistance device 100 outputs a message indicating that automatic parking has ended (step S131). After that, the process returns to step S105.

なお、上記のステップS104からステップS124おいて、車速が速度閾値より大きくなった場合、直ちにステップS102の処理に遷移するようにしても良い。また、上記のステップS105からステップS124において、車両1の位置が道路上になった場合、直ちにステップS102の処理に遷移するようにしても良い。つまり、道路外を低速走行中で、白線を検出し、車両1の移動情報の記憶を開始していた場合であっても、道路上に車両1が出たり、車速が上がったりした時には、場面(シーン)が駐車シーンではないと駐車支援装置100が判断して、駐車シーンであるか否かを判断するステップS102に戻すようにしても良い。 Note that in the above steps S104 to S124, if the vehicle speed becomes greater than the speed threshold, the process may immediately transition to step S102. Also, in the above steps S105 to S124, if the position of the vehicle 1 is on the road, the process may immediately transition to step S102. In other words, even if the vehicle 1 is traveling at low speed off the road, a white line is detected, and storage of the movement information of the vehicle 1 is started, when the vehicle 1 appears on the road or the vehicle speed increases, the parking assistance device 100 may determine that the scene is not a parking scene and return to step S102, where it is determined whether or not the scene is a parking scene.

また、ステップS125以降の判定処理では、自動駐車を行わない指示を乗員が行える様にしても良い。例えば、ステップ126とステップ128で駐車指示操作を待っている時に、自動駐車を行わない指示をHMI装置20で受け付けても良い。乗員の指示があった場合、指示の方が優先するので、車両1の位置や車速では判定しない様にしても良い。また、どのステップにおいても、IG-OFFとなった場合、本制御は終了する。 In addition, in the judgment process from step S125 onwards, the occupant may give an instruction not to perform automatic parking. For example, when waiting for a parking instruction operation in steps 126 and 128, the HMI device 20 may receive an instruction not to perform automatic parking. If an instruction is given by the occupant, the instruction takes priority, so the judgment may not be based on the position or speed of the vehicle 1. In addition, in any step, if the IG is turned off, this control ends.

また、自動駐車を選択するか否かについて乗員に問うメッセージの出力は、ステップS125より早いタイミングであっても良い。これを、経路計算の終了を待たずに、投機的に乗員に照会する、と言い換えても良い。例えば、ステップS116において、45度±15度、車両1が旋回して停車した時点で、上記のメッセージが出力されても良い。そうすれば、乗員が駐車指示操作を行うのと並行して経路計算が行われるので、全体として駐車に要する時間を短くすることができる。 The message asking the occupant whether or not to select automatic parking may be output at a timing earlier than step S125. In other words, the occupant is speculatively queried without waiting for the completion of route calculation. For example, the above message may be output at the point in time when the vehicle 1 turns 45 degrees ±15 degrees and stops in step S116. In this way, route calculation is performed in parallel with the occupant issuing the parking instruction operation, so the overall time required for parking can be shortened.

また、駐車指示操作は、複数あり、複数の駐車指示操作のそれぞれが行われる順序があることを考慮して、駐車指示操作を判定するステップを複数に分けても良い。例えば、ステップS116以降にギヤポジションがRになった時点で、自動駐車を選択するか否かについて乗員に問うメッセージを出力し、その後にハンドルとブレーキの解放が行われた時点で、駐車指示操作の受付を完了し、自動走行を開始しても良い。 In addition, since there are multiple parking instruction operations and each of the multiple parking instruction operations has its own order, the step of determining the parking instruction operation may be divided into multiple steps. For example, when the gear position is in R after step S116, a message may be output asking the occupant whether or not to select automatic parking, and when the steering wheel and brake are subsequently released, acceptance of the parking instruction operation may be completed and automatic driving may begin.

このように、乗員に照会するタイミングを早める場合、駐車支援装置100は、ステップS126で照会の待ち時間(乗員が自動駐車を選択しなかったと見做すまでの時間)を、乗員が操作に要する時間や、並行して行われる計算処理の時間を考慮して、長くしても良い。例えば、駐車支援装置100は、ギヤポジションがRになった時点で照会を行う場合、上記の待ち時間をステップS126における3秒から1秒増やして4秒とし、例えば、ステップS116の時点(停車の時点)で照会を行う場合、3秒から3秒増やして6秒としても良い。 In this way, when the timing of the inquiry to the occupant is advanced, the parking assistance device 100 may lengthen the inquiry waiting time in step S126 (the time until it is assumed that the occupant has not selected automatic parking) taking into consideration the time required for the occupant to operate the vehicle and the time required for the calculation processing performed in parallel. For example, when the parking assistance device 100 makes an inquiry when the gear position is in R, the above waiting time may be increased by 1 second from 3 seconds in step S126 to 4 seconds, and when the inquiry is made at the time of step S116 (when the vehicle is stopped), the waiting time may be increased by 3 seconds from 3 seconds to 6 seconds.

以上のように構成された本実施の形態によれば、状態管理部120が、記憶部170に記憶される、車両1の操作情報または移動情報の履歴に基づいて、乗員の駐車指示を検出する。状態管理部120は、本開示の「指示検出部」に対応する。 According to the present embodiment configured as described above, the state management unit 120 detects a parking instruction from the occupant based on the history of operation information or movement information of the vehicle 1 stored in the memory unit 170. The state management unit 120 corresponds to the "instruction detection unit" of the present disclosure.

具体的には、状態管理部120は、車両1の操作情報または移動情報の履歴が、車両1が直進から転舵して旋回した後に停車したことを示し、かつ、乗員が所定の駐車指示操作を行った時に、駐車指示を検出したと判定する。走行制御部160は、状態管理部120が駐車指示を検出した時に、駐車枠の情報に基づいて車両1の自動駐車を行う指令を車両制御装置30に出力する。走行制御部160は、本開示の「車両制御部」に対応する。 Specifically, the state management unit 120 determines that a parking instruction has been detected when the history of the operation information or movement information of the vehicle 1 indicates that the vehicle 1 has stopped after steering and turning from a straight line and the occupant has performed a predetermined parking instruction operation. When the state management unit 120 detects a parking instruction, the driving control unit 160 outputs a command to the vehicle control device 30 to automatically park the vehicle 1 based on the parking space information. The driving control unit 160 corresponds to the "vehicle control unit" of this disclosure.

これにより、車両1が転舵した後、停車した際に、駐車指示があったことにより、自動駐車を開始することができる。自動駐車の経路は、概ね、車両1が通過した範囲と重なるので、改めて安全確認を求める必要がない。また、どこに駐車するかは、転舵をした位置と転舵をした方向で判断できるので、駐車位置を指示させる必要もない。 As a result, when vehicle 1 has turned and stopped, automatic parking can be initiated in response to a parking instruction. The route for automatic parking generally overlaps with the area vehicle 1 has passed, so there is no need to request safety confirmation again. In addition, since where to park can be determined from the position and direction of turning, there is no need to specify a parking position.

このように、本実施の形態では、自動駐車を開始する際に、確認や指示が必要ないので、短時間で自動駐車を開始することができる。 In this way, in this embodiment, no confirmation or instruction is required when starting automatic parking, so automatic parking can begin in a short time.

また、本実施の形態では、車両1が直進状態から転舵を行うことをトリガとして、投機的に駐車枠検知を行うので、転舵してから停車するまでの時間を利用して、駐車枠検知を行うことができる。その結果、停車後に駐車枠検知を行う構成よりも、短時間で自動駐車を開始することができる。従って、本実施の形態では、よりスムーズに自動駐車を行うことができる。 In addition, in this embodiment, the vehicle 1 turning from a straight-ahead state is used as a trigger to perform speculative parking space detection, so parking space detection can be performed using the time between turning the steering wheel and stopping the vehicle. As a result, automatic parking can be started in a shorter time than in a configuration in which parking space detection is performed after the vehicle stops. Therefore, automatic parking can be performed more smoothly in this embodiment.

また、状態管理部120が、場面(シーン)が、車両1が駐車する駐車シーンであるか否かについて判定し、駐車シーンである時に駐車支援の状態をステート3とし、駐車シーンか否か判定する場面の駐車支援の状態をステート2とし、駐車シーンか否か判定しない場面(道路上を走行中のシーン)の駐車支援の状態をステート1とする。つまり、状態管理部120は、駐車シーンではない時に、駐車支援の状態を、ステート3以降よりも駐車支援装置100の機能を制限したステート2とし、駐車シーンか判定不要な時は、駐車支援装置100の機能を更に制限したステート1とする。よって、状態管理部120は、本開示の「シーン判定部」および「機能制限部」に対応する。 The state management unit 120 also determines whether the scene is a parking scene in which the vehicle 1 is parked, and when the scene is a parking scene, the state of the parking assistance is set to state 3, the state of the parking assistance in a scene where it is determined whether the scene is a parking scene is set to state 2, and the state of the parking assistance in a scene where it is not determined whether the scene is a parking scene (a scene in which the vehicle is driving on a road) is set to state 1. In other words, when the scene is not a parking scene, the state management unit 120 sets the state of the parking assistance to state 2, which restricts the functions of the parking assistance device 100 more than state 3 and after, and when it is not necessary to determine whether the scene is a parking scene, the state management unit 120 sets the state of the parking assistance to state 2, which restricts the functions of the parking assistance device 100 even more than state 3 and after, and when it is not necessary to determine whether the scene is a parking scene, the state management unit 120 sets the state of the parking assistance to state 1, which further restricts the functions of the parking assistance device 100. Thus, the state management unit 120 corresponds to the "scene determination unit" and "function restriction unit" of the present disclosure.

つまり、道路上を走行中であって明らかに駐車シーンではない場合(ステート1)に、状態管理部120は駐車枠検知部140を全く機能させない。また、駐車シーンか否か判定する場面(ステート2)では、状態管理部120は駐車枠検知部140に低頻度で白線検知を行なわせるのみで、駐車枠検知部140による駐車枠検知や、記憶部170による履歴の記憶は、それらを行わせない。状態管理部120が行う機能制限により、シーンに応じて、駐車枠検知部140による駐車枠検知や、記憶部170による履歴の記憶が制限される、と言い換えても良い。 In other words, when the vehicle is traveling on a road and it is clearly not a parking scene (State 1), the state management unit 120 does not allow the parking space detection unit 140 to function at all. Also, when determining whether or not the scene is a parking scene (State 2), the state management unit 120 only allows the parking space detection unit 140 to detect white lines at a low frequency, but does not allow the parking space detection unit 140 to detect parking spaces or the storage of history by the storage unit 170. In other words, the function restrictions imposed by the state management unit 120 limit the parking space detection by the parking space detection unit 140 and the storage of history by the storage unit 170 depending on the scene.

これにより、常時、駐車枠検知や、履歴の記憶が行われないので、駐車支援装置100の動作負荷を低減することができる。なお、上記の駐車枠検知の制限および履歴の記憶の制限は、何れか一方が行われるようにしても良い。 As a result, parking space detection and history storage are not performed all the time, which reduces the operational load of the parking assistance device 100. Note that it is also possible to perform either the parking space detection restriction or the history storage restriction described above.

また、状態管理部120は、車両1が道路外に位置し、かつ、車速が規定値(上記の速度閾値)以下である時は、駐車支援の状態をステート2とし、それ以外の時はステート1とする。言い換えると、状態管理部120は、車両1が道路外に位置し、かつ、車速が規定値(上記の速度閾値)以下である時は、駐車枠検知部140による白線の検知の実行を制限しない。 In addition, when the vehicle 1 is off the road and the vehicle speed is equal to or lower than a specified value (the above-mentioned speed threshold), the state management unit 120 sets the parking assistance state to State 2, and otherwise sets the state to State 1. In other words, when the vehicle 1 is off the road and the vehicle speed is equal to or lower than a specified value (the above-mentioned speed threshold), the state management unit 120 does not restrict the execution of white line detection by the parking space detection unit 140.

これにより、道路外、つまり、駐車場と想定できる場所で、車両1が比較的低速で走行している際に、白線の検知が制限されずに行われるので、駐車シーンであることを判定するための動作負荷が、不必要に発生しない様にすることができる。 As a result, when the vehicle 1 is traveling at a relatively slow speed off the road, i.e. in a location that can be assumed to be a parking lot, detection of white lines is performed without any restrictions, so that the operational load of determining that it is a parking scene is not unnecessarily incurred.

また、状態管理部120は、車両1が道路外に位置し、かつ、車速が規定値以下である、および、車両1の進行方向とのなす角度が略直角である白線を複数検出している場合、駐車シーンであると判定する。 In addition, the state management unit 120 determines that the scene is a parking scene when the vehicle 1 is off the road, the vehicle speed is below a specified value, and multiple white lines that form approximately right angles with the traveling direction of the vehicle 1 are detected.

このように、駐車シーンを判定する際に、通路を表示する白線を駐車枠線と区別するので、駐車枠が無い場面を駐車シーンと誤判定する事が避けられる。なお、状態管理部120は、車両1が道路外に位置し、かつ、車速が規定値以下であること、および、車両1の進行方向とのなす角度が略直角である白線を複数検出していること、の何れか一方である場合、駐車シーンであると判定しても良い。例えば、車両1が道路外に位置する事を判定条件から外しても良い。 In this way, when determining whether a parking scene exists, the white lines indicating an aisle are distinguished from parking frame lines, so that it is possible to avoid erroneously determining that a scene without a parking frame exists as a parking scene. The state management unit 120 may determine that a parking scene exists when either the vehicle 1 is located off the road, the vehicle speed is equal to or lower than a specified value, or multiple white lines that form an angle of approximately right angles with the traveling direction of the vehicle 1 are detected. For example, the fact that the vehicle 1 is located off the road may be excluded from the determination conditions.

また、駐車枠検知部140が、車両1が直進した線を挟んで、車両1が旋回した方向とは反対側にあり、かつ、車両1が転舵した時の乗員の位置を基準として、乗員の側方、乃至、斜め前方を含むように、駐車枠検知領域を設定しても良い。 The parking space detection unit 140 may be located on the opposite side of the line along which the vehicle 1 travels to the direction in which the vehicle 1 turns, and the parking space detection area may be set to include the side or diagonally forward of the occupant based on the position of the occupant when the vehicle 1 turns.

これにより、駐車枠検知領域が駐車枠を期待する領域に限定されることで、検知に要する処理時間を短くすることができる。また、駐車枠検知領域の大きさを、一つの駐車枠が収まるが、二つの駐車枠は収まらない大きさに制限することにより、二つの駐車枠を同時に検出した場合の処理を省くことができる。 As a result, the parking space detection area is limited to an area where a parking space is expected, thereby shortening the processing time required for detection. Also, by limiting the size of the parking space detection area to a size that can accommodate one parking space but not two, it is possible to omit processing when two parking spaces are detected simultaneously.

また、駐車枠検知部140が、周辺画像のうち、車両1が直進した線を挟んで、車両1が旋回した方向とは反対側にあり、かつ、車両1が転舵した時の乗員の位置を基準として、乗員の側方、乃至、斜め前方に位置する領域を含む周辺画像を選択して、選択された周辺画像に基づいて駐車枠検知を行っても良い。 The parking space detection unit 140 may also select a peripheral image from the peripheral image that is on the opposite side of the direction in which the vehicle 1 turned, across the line along which the vehicle 1 traveled straight, and that includes an area that is located to the side or diagonally forward of the occupant based on the position of the occupant when the vehicle 1 turned, and perform parking space detection based on the selected peripheral image.

これによっても、駐車枠検知領域が駐車枠を期待する領域に限定されることで、検知に要する処理時間を短くすることができる。 This also limits the parking space detection area to the area where a parking space is expected, thereby shortening the processing time required for detection.

また、経路計算部150は、周辺画像の中から選択された駐車枠の情報、つまり、駐車枠検知部140により検出された駐車枠の情報に基づいて、駐車経路を計算する。 In addition, the route calculation unit 150 calculates the parking route based on information about the parking space selected from the surrounding image, i.e., information about the parking space detected by the parking space detection unit 140.

これにより、ターゲットを絞って経路計算を行うことができるので、全ての駐車枠において駐車経路を計算する構成よりも処理時間を短くすることができる。 This allows route calculations to be targeted, shortening processing time compared to a configuration that calculates parking routes for all parking spaces.

また、走行制御部160は、駐車枠検知部140が停車位置で駐車枠を検出した場合、検出した駐車枠に向かう自動駐車を行い、停車位置で駐車枠を検出しなかった場合、駐車枠検知部140は、転舵時または転舵前に撮影された周辺画像に基づいて駐車枠を検知しても良い。 In addition, if the parking space detection unit 140 detects a parking space at the stopping position, the driving control unit 160 performs automatic parking toward the detected parking space, and if a parking space is not detected at the stopping position, the parking space detection unit 140 may detect a parking space based on a surrounding image captured when turning or before turning.

つまり、駐車支援装置100は、先ず、停車位置でリアカメラの画像から駐車枠検知を行い、そこで駐車枠を検出しなかった場合に、転舵時点の画像を利用して駐車枠検知をするようにしても良い。 In other words, the parking assistance device 100 may first detect a parking space from the image captured by the rear camera at the vehicle's stopped position, and if no parking space is detected, may use the image captured at the time of steering to detect a parking space.

このようにすると、車両1が停車する以前に、投機的に駐車枠検知を開始する事はしないので、駐車枠検知の為の動作負荷が不必要に発生することが無い。なお、停車位置でリアカメラの画像から駐車枠を検出できない確率は低いので、駐車枠検知の為に要する時間の期待値は、1回の駐車枠検知に要する時間より著しく大きくなることは無く、車両1の操作情報または移動情報の履歴に基づいて駐車指示を検出する事による時間短縮の効果がある。その結果、従来の方式より、駐車にかかる時間を短くすることができる。 In this way, parking space detection is not started speculatively before the vehicle 1 is stopped, so there is no unnecessary operational load for parking space detection. Furthermore, since the probability of not being able to detect a parking space from the image of the rear camera at the stopped position is low, the expected value of the time required for parking space detection is not significantly greater than the time required for one parking space detection, and there is an effect of time reduction by detecting parking instructions based on the operation information or movement information history of the vehicle 1. As a result, the time required for parking can be shortened compared to conventional methods.

また、自動駐車中にハザードランプが点灯しても良い。つまり、走行制御部160は、車両1が直進状態から転舵して、所定角以上転向した位置で停車して自動走行を行う場合、ハザードランプを点灯させる指令を出力しても良い。 The hazard lights may also be turned on during automatic parking. In other words, the driving control unit 160 may output a command to turn on the hazard lights when the vehicle 1 turns from a straight-ahead state, stops at a position where it has turned a predetermined angle or more, and performs automatic driving.

これにより、自動走行中であることを周囲に認識させやすくすることができる。 This makes it easier for people around to know that the vehicle is in autonomous driving mode.

(第1の実施の形態の変形例)
以下、本開示の第1の実施の形態の変形例について説明する。第1の実施の形態では、シーン判定が行い、車両1が道路外に出ると、シーン判定の結果に従って白線検知を開始し、周期的に引かれた白線を検出すると、シーン判定の結果に従って駐車枠検知を開始する例を示した。
(Modification of the first embodiment)
In the following, a modified example of the first embodiment of the present disclosure will be described. In the first embodiment, a scene determination is performed, and when the vehicle 1 moves out of the road, white line detection is started according to the result of the scene determination, and when a periodically drawn white line is detected, parking space detection is started according to the result of the scene determination.

具体的には、状態管理部120がシーン判定部、および機能制限部として機能し、駐車シーンであるか否か判定して、判定結果に基づいて、駐車枠検知や記憶部による運動履歴の記憶を制限したが、この判定を乗員に委ねても良い。例えば、駐車支援装置100を起動する起動ボタンが設けられ、駐車枠検知部140は、起動ボタンが押された時に駐車枠検知を開始しても良い。つまり、乗員の操作をシーン判定に代えても良い。 Specifically, the state management unit 120 functions as a scene determination unit and a function restriction unit, and determines whether or not it is a parking scene, and restricts parking space detection and storage of the movement history by the storage unit based on the determination result, but this determination may be left to the occupant. For example, a start button for starting the parking assistance device 100 may be provided, and the parking space detection unit 140 may start parking space detection when the start button is pressed. In other words, the occupant's operation may be substituted for the scene determination.

また、第1の実施の形態では、車両1の走行中に周辺画像を記憶し、転舵があった時に駐車枠検知部140が駐車枠検知を行う例を示したが、駐車枠検知を特定のタイミングのみで行うのではなく、常時実行しても良い。また、記憶部170が、検出した駐車枠の情報を記憶し、経路計算部150が、記憶部170に記憶された駐車枠の情報に基づいて経路計算を行うようにしても良い。 In the first embodiment, an example was shown in which a surrounding image was stored while the vehicle 1 was traveling, and the parking space detection unit 140 detected a parking space when the vehicle was turned. However, the parking space detection may be performed at all times, rather than only at specific times. In addition, the storage unit 170 may store information on the detected parking space, and the route calculation unit 150 may calculate a route based on the parking space information stored in the storage unit 170.

また、第1の実施の形態では、直進から旋回に移行した時点における乗員の位置に基づいて、履歴と符合する駐車枠を選択する例を示したが、直進から旋回に移行した時点における車両、または乗員の位置に基づいて、履歴と符合する駐車枠を選択するようにしても良い。例えば、車両1の前部に設けられたカメラ2(フロントカメラ)の画像を乗員が見ている場合、フロントカメラは、乗員より前に駐車枠の間口に差し掛かるので、より早いタイミングで駐車枠が空いている事が判るし、フロントカメラ画像で駐車枠を検知すれば、乗員が目視する前に駐車枠を検出したと報知される事がある。つまり、乗員の位置に関わらず、空き駐車枠があると判断して旋回に移行する事があるので、車両の位置に基づいて、履歴と符合する駐車枠を選択するようにしても良い。なお、駐車枠の間口とは、駐車枠の前の通路上の領域に便宜的に名付けた称呼であり、駐車枠の入口の短辺に接する領域と言っても良く、また、駐車枠を通路側に伸ばした領域、と言い換えても良い。 In the first embodiment, an example is shown in which a parking frame that matches the history is selected based on the position of the occupant at the time of transition from straight driving to turning. However, a parking frame that matches the history may be selected based on the position of the vehicle or the occupant at the time of transition from straight driving to turning. For example, when the occupant is looking at the image of the camera 2 (front camera) installed at the front of the vehicle 1, the front camera approaches the entrance of the parking frame before the occupant, so it is possible to know that the parking frame is available at an earlier timing, and if the parking frame is detected in the front camera image, it may be notified that the parking frame has been detected before the occupant can see it. In other words, regardless of the position of the occupant, it may be determined that there is an available parking frame and transition to turning, so a parking frame that matches the history may be selected based on the position of the vehicle. The entrance of the parking frame is a convenient name given to the area on the aisle in front of the parking frame, and may be called the area adjacent to the short side of the entrance of the parking frame, or may be called the area extending from the parking frame to the aisle side.

(第2の実施の形態)
以下、本開示の第2の実施の形態について説明する。第1の実施の形態では、乗員が車両を駐車場内で停車させるまでの操作または経路を履歴として記憶し、車両を駐車させる目標駐車枠の指示を含む駐車指示と見做して、駐車枠検知部が検出した駐車枠のうち、車両の停車位置とは、車両の直進時の進路を挟んで反対側に位置し、かつ、履歴と符合する駐車枠を、目標駐車枠として選択する例を示した。つまり、停車位置までの運転により、その後の自動駐車の駐車位置が決まる。駐車枠が検出されると、その時点での駐車枠に対する車両1の位置関係の情報が得られ、車速と進路の情報を加えると、駐車を意図している場合の位置関係の推移が予測可能となる。そこで、車両1と駐車枠の位置関係、または、乗員と駐車枠の位置関係が特定の位置関係になる時点で、駐車枠検知部が検出した駐車枠の情報に基づく適切な報知を行うことにより、停車位置までの運転を支援することができる。第2の実施の形態では、停車位置までの運転支援について開示する。
Second Embodiment
Hereinafter, a second embodiment of the present disclosure will be described. In the first embodiment, the operation or route until the occupant stops the vehicle in the parking lot is stored as a history, and the parking instruction is regarded as including an instruction of a target parking frame for parking the vehicle. An example was shown in which a parking frame detected by the parking frame detection unit is selected as a target parking frame, which is located on the opposite side of the vehicle's stop position across the path when the vehicle moves straight ahead and matches the history. In other words, the parking position of the subsequent automatic parking is determined by driving to the stop position. When a parking frame is detected, information on the positional relationship of the vehicle 1 with respect to the parking frame at that time is obtained, and by adding information on the vehicle speed and path, the transition of the positional relationship when parking is intended can be predicted. Therefore, at the time when the positional relationship between the vehicle 1 and the parking frame or the positional relationship between the occupant and the parking frame becomes a specific positional relationship, an appropriate notification based on the information on the parking frame detected by the parking frame detection unit is performed, thereby enabling driving to the stop position to be supported. In the second embodiment, driving support to the stop position is disclosed.

また、第1の実施の形態では、駐車枠検知領域を二つの駐車枠が収まらない大きさに制限する例を示していたが、複数の駐車枠を同時に検出できるように駐車枠検知領域を設定しても良い。そして、連続する複数の駐車枠が検出されている場合に、乗員が駐車したいと意図する駐車枠に駐車できるように、停車位置までの運転支援が行われても良い。 In the first embodiment, an example was shown in which the parking space detection area was limited to a size that would not accommodate two parking spaces, but the parking space detection area may be set so that multiple parking spaces can be detected simultaneously. When multiple adjacent parking spaces are detected, driving assistance may be provided up to the stopping position so that the occupant can park in the parking space they intend to park in.

図10における駐車枠S1と駐車枠S2のように、連続する複数の駐車枠の検出がある場合、乗員が意図する駐車枠と、目標駐車枠(目標駐車位置が設定される駐車枠)とが一致しないことがある。駐車支援装置100は、転舵した時の直進から旋回に移行した時点における車両、または乗員の位置に基づいて目標駐車枠を決定する。つまり、目標駐車枠が駐車枠S1になる位置の範囲と、目標駐車枠が駐車枠S2になる位置の範囲とが存在するので、二つの範囲を分ける境界線付近に乗員が位置する時に、乗員が意図する駐車枠と目標駐車枠の不一致が起き易い。 When multiple consecutive parking frames are detected, such as parking frame S1 and parking frame S2 in FIG. 10, the parking frame intended by the occupant may not match the target parking frame (the parking frame for which the target parking position is set). The parking assistance device 100 determines the target parking frame based on the position of the vehicle or the occupant at the time when the vehicle transitions from moving straight to turning when steering. In other words, since there is a range of positions where the target parking frame becomes parking frame S1 and a range of positions where the target parking frame becomes parking frame S2, when the occupant is located near the boundary line separating the two ranges, a mismatch between the parking frame intended by the occupant and the target parking frame is likely to occur.

例えば、乗員が斜め前方の駐車枠S1を見て、駐車枠S1に駐車させるつもりで車両1を転舵させた際に、ハンドルを切り始めた地点がP5であったとする。ここで、駐車支援装置100が、車両1が転舵した地点P5が駐車枠S2の前(間口)に位置したことに基づいて、駐車枠S2を目標駐車枠として選択すると、目標駐車枠S2は乗員が意図する駐車枠S1と不一致になる。 For example, suppose that the occupant sees parking space S1 diagonally ahead and turns the vehicle 1 with the intention of parking in parking space S1, and starts turning the steering wheel at point P5. If the parking assistance device 100 selects parking space S2 as the target parking space based on the fact that point P5 where the vehicle 1 turns is located in front of parking space S2 (frontage), the target parking space S2 will not match the parking space S1 intended by the occupant.

第2の実施の形態では、駐車支援装置100は報知による支援を行う事により、誤推定が起きやすいタイミングを避けてハンドルを廻すように乗員を誘導する。以下、第2の実施の形態について説明する。 In the second embodiment, the parking assistance device 100 provides assistance by notifying the driver, thereby guiding the driver to turn the steering wheel while avoiding timing when erroneous estimation is likely to occur. The second embodiment will be described below.

図14に示す例では、X方向の-側から順に3つの駐車枠S4,S5,S6が配置された駐車場が示されている。駐車枠S4は、駐車枠線L5,L6に挟まれた駐車枠であり、駐車枠S5は、駐車枠線L6,L7で挟まれた駐車枠であり、駐車枠S6は、駐車枠線L7,L8で挟まれた駐車枠である。図14に示す例では、空き駐車枠がS5,S6であり、車両1が3つの駐車枠S4,S5,S6に面した通路を、X方向の-側から+側に向かって進行している状況が示されている。 The example shown in FIG. 14 shows a parking lot in which three parking spaces S4, S5, and S6 are arranged in order from the negative side in the X direction. Parking space S4 is a parking space sandwiched between parking space lines L5 and L6, parking space S5 is a parking space sandwiched between parking space lines L6 and L7, and parking space S6 is a parking space sandwiched between parking space lines L7 and L8. In the example shown in FIG. 14, the vacant parking spaces are S5 and S6, and the vehicle 1 is traveling along a passage facing the three parking spaces S4, S5, and S6 from the negative side to the positive side in the X direction.

図14には、車両1が駐車枠の前を通過する場合の、各時点における乗員(運転手)の位置であるQ1~Q5を例示している。なお、Q1の位置では乗員と車両1の位置を示しているが、Q2~Q5の各位置では、車両1を略し、乗員のみ示している。Q1は、例えば、駐車枠S5を検出した事を報知された時点の乗員の位置である。ここに至るまでの時点、例えば、駐車支援装置100が駐車枠検知を開始した時に、「カウントダウンしている間にハンドルを切って下さい」のように、カウントダウンがあることと、カウントダウンしている時にハンドルを切れば良いこととを、予め報知しておくと良い。そうしておけば、乗員は自身の駐車意図と報知に応じたタイミングで、ハンドルを切ることが出来る。 Figure 14 shows Q1 to Q5, which are the positions of the occupant (driver) at each time when the vehicle 1 passes in front of a parking space. Note that the position of the occupant and the vehicle 1 is shown at position Q1, but the vehicle 1 is omitted and only the occupant is shown at positions Q2 to Q5. Q1 is the position of the occupant at the time when the detection of the parking space S5 is notified, for example. It is advisable to notify the occupant in advance that there will be a countdown and that the driver should turn the steering wheel during the countdown, for example, when the parking assistance device 100 starts detecting the parking space. In this way, the occupant can turn the steering wheel at a timing that suits his/her parking intention and the notification.

例えば、乗員の位置がQ1からQ2までの範囲に位置している間に、駐車支援装置100は「手前の駐車枠に入れますか?」とアナウンスする。すると、駐車枠S6は駐車枠S5よりも乗員から遠く、駐車枠S5の方が手前にあるので、乗員には、駐車枠S5に車両1を停めるかを聞かれていると判断できる。続いて、乗員の位置がQ2からQ3まで進む間に、駐車支援装置100は、「3、2、1」とカウントダウンする。乗員は、事前に「カウントダウンしている間にハンドルを切って下さい」と聞いているので、駐車枠S5に駐車したい場合は、その通りにハンドルを切れば良い。そうすると、目標駐車位置が駐車枠S5に設定される。乗員が駐車枠S5に駐車したくない場合は、ハンドルを切らなければ良い。 For example, while the occupant's position is in the range from Q1 to Q2, the parking assistance device 100 announces "Would you like to park in the parking space in front?" Then, since parking space S6 is farther from the occupant than parking space S5, which is closer, it can be determined that the occupant is being asked whether to park the vehicle 1 in parking space S5. Next, while the occupant's position moves from Q2 to Q3, the parking assistance device 100 counts down "3, 2, 1." Since the occupant has heard in advance that "Please turn the steering wheel during the countdown," if the occupant wants to park in parking space S5, he or she can simply turn the steering wheel accordingly. Then, the target parking position is set to parking space S5. If the occupant does not want to park in parking space S5, he or she does not need to turn the steering wheel.

乗員の位置がQ3に到達すると、駐車支援装置100は「次の枠に入れますか?」とアナウンスする。乗員は、駐車枠と車両1との位置関係から、次の枠が駐車枠S6を指すと判る。続いて、乗員の位置がQ4からQ5まで進む間に、駐車支援装置100は、「3、2、1」とカウントダウンする。この間に、乗員がハンドルを切ると、目標駐車位置が駐車枠S6に設定される。 When the occupant's position reaches Q3, the parking assistance device 100 announces, "Would you like to enter the next space?" The occupant knows from the positional relationship between the parking space and the vehicle 1 that the next space is parking space S6. Next, while the occupant's position moves from Q4 to Q5, the parking assistance device 100 counts down, "3, 2, 1." If the occupant turns the steering wheel during this time, the target parking position is set to parking space S6.

このように、駐車枠との相対位置に応じたタイミングの報知を受け、報知に応じてハンドルを廻させることにより、乗員が駐車したいと意図する駐車枠に、目標駐車位置を確実に設定することができる。 In this way, by receiving a notification at a timing that corresponds to the relative position with respect to the parking space and turning the steering wheel in response to the notification, the occupant can reliably set the target parking position to the parking space where the occupant intends to park.

次に、第2の実施の形態に係る駐車支援装置100の動作例について説明する。図15および図16は、第2の実施の形態に係る駐車支援装置100における駐車支援制御の動作例を示すフローチャートである。図16のフローは駐車支援装置100を起動するボタンが押された時にスタートしている。スタートの時点で、車両1は駐車場の通路を低速走行していて、その進路は検出された白線群と略直角であると仮定する。以下に示す図15および図16のフローチャートは、報知に関係する部分を示し、報知に関係しない部分を省略している。そのため、第1の実施の形態における図11、乃至、図13に示す処理が、以下のフローチャートの処理と平行して実行されていても良い。 Next, an example of the operation of the parking assistance device 100 according to the second embodiment will be described. Figures 15 and 16 are flowcharts showing an example of the operation of parking assistance control in the parking assistance device 100 according to the second embodiment. The flow in Figure 16 starts when the button for starting the parking assistance device 100 is pressed. It is assumed that at the start, the vehicle 1 is traveling at low speed through the aisles of the parking lot, and its path is approximately perpendicular to the detected white lines. The flowcharts in Figures 15 and 16 shown below show the parts related to notifications, and omit the parts not related to notifications. Therefore, the processes shown in Figures 11 to 13 in the first embodiment may be executed in parallel with the processes in the following flowcharts.

駐車支援装置100を起動するボタンが押されると、図15に示すように、駐車支援装置100は、速度制御を開始する(ステップS201)。この速度制御は、乗員が駐車枠を判断する時間の余裕を増すため、車両1の速度を抑える制御である。例えば、車速が3km/hに制御されると、車両1は、2.5m間隔の駐車枠の前を3秒で通過する。 When the button to start the parking assistance device 100 is pressed, the parking assistance device 100 starts speed control (step S201) as shown in FIG. 15. This speed control is a control to suppress the speed of the vehicle 1 to increase the time for the occupant to judge the parking space. For example, when the vehicle speed is controlled to 3 km/h, the vehicle 1 passes in front of a parking space 2.5 m apart in 3 seconds.

駐車支援装置100は更に、駐車枠検知を開始する(ステップS202)。駐車枠検知は、フロントカメラの画像に基づいて行われる。速度制御および駐車枠検知は、上記のステップに限らず、ステップS202以降の処理にて継続的に実行される。 The parking assistance device 100 further starts parking space detection (step S202). The parking space detection is performed based on the image from the front camera. The speed control and parking space detection are not limited to the above steps, but are continuously performed in the processing from step S202 onwards.

ステップS202の後、駐車支援装置100は、駐車枠を検出したか否かについて判定する(ステップS203)。判定の結果、駐車枠を検出していない場合(ステップS203、NO)、ステップS203の処理が繰り返される。 After step S202, the parking assistance device 100 determines whether or not a parking space has been detected (step S203). If the result of the determination is that a parking space has not been detected (step S203, NO), the processing of step S203 is repeated.

一方、駐車枠を検出した場合(ステップS203、YES)、駐車支援装置100は、駐車枠までの距離と車速に基づいて、時間余裕を計算する(ステップS204)。時間余裕は、例えば、案内終了点に車両1が到達するまでの時間である。案内終了点は、図14のQ3やQ5に相当する位置であり、駐車支援装置100によるカウントダウンが終了する位置である。 On the other hand, if a parking space is detected (step S203, YES), the parking assistance device 100 calculates the time margin based on the distance to the parking space and the vehicle speed (step S204). The time margin is, for example, the time until the vehicle 1 reaches the guidance end point. The guidance end point is a position corresponding to Q3 or Q5 in FIG. 14, and is the position where the countdown by the parking assistance device 100 ends.

ステップS204の後、駐車支援装置100は、時間余裕が5秒以下であるか否かについて判定する(ステップS205)。判定の結果、時間余裕が5秒を超えた場合(ステップS205、NO)、処理はステップS204に戻る。 After step S204, the parking assistance device 100 determines whether the time margin is 5 seconds or less (step S205). If the time margin exceeds 5 seconds (step S205, NO), the process returns to step S204.

時間余裕が5秒以下である場合(ステップS205、YES)、駐車支援装置100は、メッセージAの出力を開始する(ステップS206)。つまり、時間余裕が5秒になるまで待ってメッセージAを出力する。メッセージAは、例えば、「この駐車枠に入れますか、3、2、1」の様にカウントダウンを含むメッセージであっても良い。この様にして、駐車支援装置100は、メッセージAの出力終了時に車両1が案内終了点に達するように時間調整する。 If the time remaining is 5 seconds or less (step S205, YES), the parking assistance device 100 starts outputting message A (step S206). That is, it waits until the time remaining is 5 seconds before outputting message A. Message A may be a message including a countdown, such as "Would you like to enter this parking space? 3, 2, 1." In this way, the parking assistance device 100 adjusts the time so that the vehicle 1 will reach the guidance end point when the output of message A ends.

次に、駐車支援装置100は、舵角の絶対値が5度より大きいか否かについて判定する(ステップS207)。なお、ステップS207とステップS208の処理は、ステップS206におけるメッセージAの出力中に実行される。つまり、カウントダウン中にハンドルが廻されたか否か判定する。 Next, the parking assistance device 100 determines whether the absolute value of the steering angle is greater than 5 degrees (step S207). Note that the processes of steps S207 and S208 are executed while message A is being output in step S206. In other words, it is determined whether the steering wheel is turned during the countdown.

判定の結果、舵角の絶対値が5度より大きい場合(ステップS207、YES)、処理はステップS218に遷移する。一方、舵角の絶対値が5度以下である場合(ステップS207、NO)、駐車支援装置100は、時間余裕が0秒以下であるか否かについて判定する(ステップS208)。この時間余裕は、メッセージAとして報知される数字と同じである。つまり、カウントダウンの報知で、ゼロと報知する前にハンドルが廻されたか否か判定する。判定の結果、時間余裕が0秒より大きい場合(ステップS208、NO)、処理はステップS207に戻る。一方、時間余裕が0秒以下である場合(ステップS208、YES)、つまりゼロと報知していた場合は、駐車支援装置100は、タイマーを0秒にして、計時を開始する(ステップS209)。タイマーは、計時を開始して以降の経過時間をカウントする。 If the result of the determination is that the absolute value of the steering angle is greater than 5 degrees (step S207, YES), the process proceeds to step S218. On the other hand, if the absolute value of the steering angle is less than 5 degrees (step S207, NO), the parking assistance device 100 determines whether the time margin is 0 seconds or less (step S208). This time margin is the same as the number notified as message A. In other words, it is determined whether the steering wheel is turned before the countdown is notified as zero. If the result of the determination is that the time margin is greater than 0 seconds (step S208, NO), the process returns to step S207. On the other hand, if the time margin is less than 0 seconds (step S208, YES), that is, if zero has been notified, the parking assistance device 100 sets the timer to 0 seconds and starts timing (step S209). The timer counts the elapsed time since starting timing.

ステップS209の後、駐車支援装置100は、「ブー」の様なビープ音を出力する(ステップS210)。ビープ音は、案内期間中に操舵操作を検出しなかったので、ステップS203で検出した駐車枠を目標駐車枠としないことを通知するための音であり、このステップS210の処理が実行されている間だけ継続される。 After step S209, the parking assistance device 100 outputs a beep sound such as "beep" (step S210). The beep sound is a sound to notify that the parking space detected in step S203 is not the target parking space because no steering operation was detected during the guidance period, and continues only while the processing of this step S210 is being executed.

図16に示すように、ステップS210の後、駐車支援装置100は、駐車枠を検出したか否かについて判定する(ステップS211)。ステップS211で判定の対象となる駐車枠は、ステップS203で検出した最初の駐車枠ではなく、次の駐車枠である。ステップS203で駐車枠を検出した後も、継続して駐車枠検知を行い、次の駐車枠を検出していた場合は、ステップS211で直ちにYESと判定する。判定の結果、駐車枠を検出していない場合(ステップS211、NO)、駐車支援装置100は、タイマーが1秒未満であるか否かについて判定する(ステップS212)。 As shown in FIG. 16, after step S210, the parking assistance device 100 determines whether a parking space has been detected (step S211). The parking space to be determined in step S211 is not the first parking space detected in step S203, but the next parking space. After detecting a parking space in step S203, parking space detection continues, and if the next parking space is detected, step S211 immediately determines YES. If the determination result is that a parking space has not been detected (step S211, NO), the parking assistance device 100 determines whether the timer is less than 1 second (step S212).

判定の結果、タイマーが1秒より大きい場合(ステップS212、NO)、処理はステップS203に戻る。ステップS203は最初の駐車枠を検出するステップなので、1秒以内に次の駐車枠を検出しない場合は、駐車枠を連続して検出する状況ではない、と判定する事を意味する。つまり、1秒以内に次の駐車枠を検出しない場合は、次に検出した駐車枠は、最初の駐車枠として扱われる。一方、タイマーが1秒未満である場合(ステップS212、YES)、処理はステップS210に戻る。ステップS210はビープ音のステップなので、ビープ音が1秒間を上限として出力される事になる。 If the timer is greater than one second (step S212, NO), the process returns to step S203. Since step S203 is a step for detecting the first parking space, if the next parking space is not detected within one second, it means that it is determined that the situation is not one in which parking spaces should be detected continuously. In other words, if the next parking space is not detected within one second, the next detected parking space is treated as the first parking space. On the other hand, if the timer is less than one second (step S212, YES), the process returns to step S210. Since step S210 is a beep sound step, a beep sound is output for an upper limit of one second.

ステップS211の判定に戻り、次の駐車枠を検出した場合(ステップS211、YES)、駐車支援装置100は、時間余裕を計算する(ステップS213)。時間余裕は、例えば、案内終了点に車両1が到達するまでの時間である。 Returning to the judgment of step S211, if the next parking space is detected (step S211, YES), the parking assistance device 100 calculates the time margin (step S213). The time margin is, for example, the time until the vehicle 1 reaches the guidance end point.

ステップS213の後、駐車支援装置100は、時間余裕が4秒以下であるか否かについて判定する(ステップS214)。判定の結果、時間余裕が4秒を超えた場合(ステップS214、NO)、処理はステップS213に戻る。 After step S213, the parking assistance device 100 determines whether the time margin is 4 seconds or less (step S214). If the time margin exceeds 4 seconds (step S214, NO), the process returns to step S213.

一方、時間余裕が4秒以下である場合(ステップS214、YES)、駐車支援装置100は、メッセージBの出力を開始する(ステップS215)。つまり、時間余裕が4秒になるまで待ってメッセージBを出力する。時間閾値がステップS205より短い事は、メッセージBが二つ目の駐車枠に対する案内のため、メッセージAより短い事に対応する。メッセージBは、例えば、「次に入れますか、3、2、1」等のカウントダウンに関するメッセージであっても良い。また、駐車支援装置100は、メッセージBの出力終了時に車両1が案内終了点に達するように時間調整を行う。 On the other hand, if the time remaining is 4 seconds or less (step S214, YES), the parking assistance device 100 starts outputting message B (step S215). That is, it waits until the time remaining is 4 seconds before outputting message B. The time threshold being shorter than step S205 corresponds to message B being shorter than message A, since message B is guidance for the second parking space. Message B may be, for example, a countdown message such as "Shall I enter next? 3, 2, 1." Furthermore, the parking assistance device 100 adjusts the time so that the vehicle 1 reaches the guidance end point when the output of message B ends.

次に、駐車支援装置100は、舵角の絶対値が5度より大きいか否かについて判定する(ステップS216)。なお、ステップS216とステップS217の処理は、メッセージBの出力中に実行される。つまり、カウントダウン中にハンドルが廻されたか否か判定する。 Next, the parking assistance device 100 determines whether the absolute value of the steering angle is greater than 5 degrees (step S216). Note that the processes of steps S216 and S217 are executed while message B is being output. In other words, it is determined whether the steering wheel is turned during the countdown.

判定の結果、舵角の絶対値が5度以下である場合(ステップS216、NO)、駐車支援装置100は、時間余裕が0秒以下であるか否かについて判定する(ステップS217)。この時間余裕は、メッセージAとして報知される数字と同じである。つまり、カウントダウンの報知で、ゼロと報知する前にハンドルが廻されたか否か判定する。判定の結果、時間余裕が0秒より大きい場合(ステップS217、NO)、処理はステップS216に戻る。 If the result of the determination is that the absolute value of the steering angle is 5 degrees or less (step S216, NO), the parking assistance device 100 determines whether the time margin is 0 seconds or less (step S217). This time margin is the same as the number notified as message A. In other words, it is determined whether the steering wheel is turned before the countdown is notified as zero. If the result of the determination is that the time margin is greater than 0 seconds (step S217, NO), the process returns to step S216.

一方、時間余裕が0秒以下である場合(ステップS217、YES)、処理はステップS209に戻る。つまりゼロと報知していた場合は、「ブー」の様なビープ音で検出した駐車枠を目標駐車枠としないことを通知する。 On the other hand, if the time remaining is 0 seconds or less (step S217, YES), the process returns to step S209. In other words, if the time remaining is reported as zero, a beep sound such as "beep" is emitted to notify the driver that the detected parking space is not to be used as the target parking space.

ステップS216の判定に戻り、舵角の絶対値が5度より大きい場合(ステップS216、YES)、処理はステップS218に遷移する。ステップS207でYESの場合も同様である。ステップS218では、駐車支援装置100は、メッセージCの出力を開始する(ステップS218)。メッセージCは、目標駐車枠が決定した事の報知であり、例えば、「この枠に自動駐車します。枠に背を向けて停車して下さい」等のメッセージであっても良い。ステップS218の後、本制御は終了する。 Returning to the judgment in step S216, if the absolute value of the steering angle is greater than 5 degrees (step S216, YES), the process transitions to step S218. The same applies if the result is YES in step S207. In step S218, the parking assistance device 100 starts outputting message C (step S218). Message C is a notification that the target parking frame has been determined, and may be, for example, a message such as "Automatic parking will be performed in this frame. Please park with your back to the frame." After step S218, this control ends.

以上のように構成された第2の実施の形態によれば、空き駐車枠が連続する場合であっても、車両1が駐車する枠が不明確にならないように、駐車枠を指示する動作を受け付けることができる。 According to the second embodiment configured as described above, even if there are consecutive vacant parking spaces, it is possible to accept an action to specify a parking space so that the space in which the vehicle 1 will be parked is not unclear.

なお、図15および図16に示すフローチャートは、目標駐車枠が特定できるタイミングでハンドルを廻す様に誘導する制御の一例であり、そこで特定された駐車枠に駐車する際の報知について、以下に制御の一例を示す。図17に示すフローチャートの処理が駐車する際の報知の制御の一例であり、これが、図16のステップS218の後に行われても良い。 The flowcharts shown in Figures 15 and 16 are an example of control that guides the driver to turn the steering wheel when the target parking space can be identified, and an example of control for notification when parking in the identified parking space is shown below. The process of the flowchart shown in Figure 17 is an example of control for notification when parking, and this may be performed after step S218 in Figure 16.

図17に示すフローチャートは、前提として、乗員がハンドルを切り、後退開始位置(切り返し位置)に向けて前進している状態でスタートする。後退開始位置に達した事を検知する為に、駐車支援装置100は、車速が0であるか否かについて判定する(ステップS219)。判定の結果、車速が0出ない場合(ステップS219、NO)、ステップS219の処理が繰り返される。 The flowchart shown in FIG. 17 starts with the premise that the occupant has turned the steering wheel and is moving forward toward the reverse start position (turning position). To detect that the reverse start position has been reached, the parking assistance device 100 determines whether the vehicle speed is 0 (step S219). If the result of the determination is that the vehicle speed is not 0 (step S219, NO), the processing of step S219 is repeated.

一方、車速が0である場合(ステップS219、YES)車両は後退開始位置に達しているので、駐車支援装置100は、車両1の周辺画像に枠画像を重畳表示し、駐車経路を計算しつつ、メッセージDを出力する(ステップS220)。メッセージDは、目標駐車枠の確認要求であり、例えば「この駐車枠で良ければ、ギヤをRに入れてブレーキを解除して下さい」等のメッセージであっても良い。 On the other hand, if the vehicle speed is 0 (step S219, YES), the vehicle has reached the reverse start position, so the parking assistance device 100 superimposes a frame image on the image of the surroundings of the vehicle 1, calculates the parking path, and outputs message D (step S220). Message D is a request to confirm the target parking frame, and may be, for example, a message such as "If this parking frame is acceptable, put the gear in reverse and release the brake."

次に、駐車支援装置100は、ギヤがRで、かつ、ブレーキが開放された状態を、検出したか否かについて判定する(ステップS221)。判定の結果、ギヤがRで、かつ、ブレーキが開放された状態を、検出していない場合(ステップS221、NO)、ステップS221の処理が繰り返される。つまり、乗員が目標駐車枠を確認するのを待つ。 Next, the parking assistance device 100 determines whether or not a state in which the gear is in R and the brake is released has been detected (step S221). If the result of the determination is that a state in which the gear is in R and the brake is released has not been detected (step S221, NO), the process of step S221 is repeated. In other words, the device waits for the occupant to confirm the target parking frame.

一方、ギヤがRで、かつ、ブレーキの開放を検出した場合(ステップS221、YES)、駐車支援装置100は、自動駐車の開始を報知するメッセージEを出力する(ステップS222)。メッセージEは、例えば「自動駐車を開始します。車両周辺に注意して下さい」等のメッセージであっても良い。 On the other hand, if the gear is in R and the brake is released (step S221, YES), the parking assistance device 100 outputs a message E notifying the start of automatic parking (step S222). The message E may be, for example, a message such as "Automatic parking will start. Please be careful of the area around the vehicle."

ステップS222の後、駐車支援装置100は、駐車経路に沿って車両1を自動走行させる(ステップS223)。 After step S222, the parking assistance device 100 automatically drives the vehicle 1 along the parking path (step S223).

ステップS223の後、駐車支援装置100は、車両1が終点に到達したか否かについて判定する(ステップS224)。判定の結果、車両1が終点に到達していない場合(ステップS224、NO)、処理はステップS223に戻る。 After step S223, the parking assistance device 100 determines whether the vehicle 1 has reached the end point (step S224). If the result of the determination is that the vehicle 1 has not reached the end point (step S224, NO), the process returns to step S223.

一方、車両1が終点に到達した場合(ステップS224、YES)、駐車支援装置100は、車両1を自動停止させ、自動駐車の終了を報知するメッセージFを出力する(ステップS225)。メッセージFは、例えば「自動駐車を終了しました。ギヤをパーキングに入れて下さい」等のメッセージであっても良い。 On the other hand, if the vehicle 1 reaches the end point (step S224, YES), the parking assistance device 100 automatically stops the vehicle 1 and outputs a message F notifying the end of automatic parking (step S225). The message F may be, for example, a message such as "Automatic parking has ended. Please put the gear in park."

ステップS225の後、駐車支援装置100は、ギヤがPになったことを検出したか否かについて判定する(ステップS226)。判定の結果、ギヤがPになったことを検出していない場合(ステップS226、NO)、ステップS226の処理が繰り返される。一方、ギヤがPになったことを検出した場合(ステップS226、YES)、本制御は終了する。 After step S225, the parking assistance device 100 determines whether or not it has detected that the gear has been put in P (step S226). If the result of the determination is that it has not detected that the gear has been put in P (step S226, NO), the processing of step S226 is repeated. On the other hand, if it has detected that the gear has been put in P (step S226, YES), this control ends.

なお、フローチャートが煩雑になることを避ける観点から、乗員がメッセージの指示に従わない場合等の例外処理における図示および説明は省略する。この例外処理は、適宜補って実施可能である。例えば、駐車枠を検出している時に乗員がハンドルを切ったが、検出された駐車枠に駐車する意図はなく、通路を曲がっただけだった、と言う様な場合もある。その様な場合の例外処理として、ステップS219において、車速が所定時間を経過しても0にならない事を条件として、ハンドル操作が駐車枠を指示する操作ではないと判定し、ステップS203に処理を遷移させても良い。 In order to avoid complicating the flowchart, illustrations and explanations of exception handling, such as when the occupant does not follow the instructions in the message, are omitted. This exception handling can be implemented with appropriate supplementation. For example, there may be cases where the occupant turns the steering wheel while a parking space is being detected, but has no intention of parking in the detected parking space and simply turns down an aisle. As an exception handling for such a case, in step S219, if the vehicle speed does not become 0 even after a predetermined time has elapsed, it may be determined that the steering operation is not an operation for indicating a parking space, and the process may transition to step S203.

このようにして、図10における駐車枠S1および駐車枠S2のように、複数の駐車枠の検出がある場合は、報知による支援があると目標駐車枠の設定誤りを予防することができる。しかし、図6のように、検出した駐車枠が一つだけである場合は、目標駐車枠の設定誤りが発生しないので、報知による支援は効果がなく、乗員が煩わしいと感じすることもある。 In this way, when multiple parking frames are detected, such as parking frame S1 and parking frame S2 in FIG. 10, support by notification can prevent erroneous setting of the target parking frame. However, when only one parking frame is detected, as in FIG. 6, no erroneous setting of the target parking frame occurs, so support by notification is ineffective and may be annoying to the occupant.

そこで、検出した駐車枠が一つだけである場合、検出した駐車枠が複数ある場合よりも、報知の数を少なくすると良い。例えば、検出した駐車枠が複数ある場合は、「この駐車枠に入れますか、3、2、1」と駐車の意図の照会と時間余裕が報知されるが、検出した駐車枠が一つだけである場合は、「この駐車枠に入れますか」のように、駐車の意図の照会だけが報知されるだけであっても良い。また、検出した駐車枠が一つだけである場合は、何も報知されないようにしても良い。 Therefore, when only one parking space is detected, it is advisable to make the number of notifications smaller than when multiple parking spaces are detected. For example, when multiple parking spaces are detected, a notification is given of the inquiry into the intention to park and the time remaining, such as "Would you like to park in this parking space? 3, 2, 1," but when only one parking space is detected, it is also acceptable to only be notified of the inquiry into the intention to park, such as "Would you like to park in this parking space?" Furthermore, when only one parking space is detected, it is also acceptable to make it so that nothing is notified.

(第3の実施の形態)
以下、本開示の第3の実施の形態について説明する。駐車を意図する駐車枠が目標駐車枠として確実に設定される様にすれば、乗員は、目標駐車枠を確認する手間や、目標駐車枠を訂正する手間を省くことができる。そこで、駐車支援装置100は、乗員に対して、駐車を意図する駐車枠を特定するような操舵を行わせ、その操舵行動の観測および分析に基づいて目標駐車枠を設定しても良い。
Third Embodiment
Hereinafter, a third embodiment of the present disclosure will be described. If the parking frame intended for parking is reliably set as the target parking frame, the driver can save the trouble of checking the target parking frame and correcting the target parking frame. Therefore, the parking assistance device 100 may allow the driver to steer the vehicle so as to identify the parking frame intended for parking, and set the target parking frame based on the observation and analysis of the steering behavior.

図18~図23は、第3の実施の形態における車両1の操舵行動の例を説明するための図である。 Figures 18 to 23 are diagrams for explaining examples of steering behavior of the vehicle 1 in the third embodiment.

図18等に示す例では、X方向の-側から順に4つの駐車枠S7,S8,S9,S10が配置された駐車場が示されている。駐車枠S7は、駐車枠線L9,L10に挟まれた駐車枠であり、駐車枠S8は、駐車枠線L10,L11で挟まれた駐車枠であり、駐車枠S9は、駐車枠線L11,L12で挟まれた駐車枠であり、駐車枠S10は、駐車枠線L12,L13で挟まれた駐車枠である。図18等に示す例では、空き駐車枠がS8,S9であり、車両1が4つの駐車枠S7,S8,S9,S10に面した通路を、X方向の+側から-側に向かって進行し、その間に駐車を意図する駐車枠を特定するような操舵行動をしている状況が示されている。 In the example shown in FIG. 18, etc., a parking lot is shown in which four parking spaces S7, S8, S9, and S10 are arranged in order from the negative side in the X direction. The parking space S7 is a parking space sandwiched between parking space lines L9 and L10, the parking space S8 is a parking space sandwiched between parking space lines L10 and L11, the parking space S9 is a parking space sandwiched between parking space lines L11 and L12, and the parking space S10 is a parking space sandwiched between parking space lines L12 and L13. In the example shown in FIG. 18, etc., the vacant parking spaces are S8 and S9, and the vehicle 1 proceeds along a passage facing the four parking spaces S7, S8, S9, and S10 from the positive side to the negative side in the X direction, and a steering action is shown to identify the parking space in which the vehicle 1 intends to park.

駐車支援装置100は、履歴が示す、車両が停車した時点における旋回方向と逆方向の旋回を検出し、逆方向の旋回が始まった時の車両の位置、または、逆方向の旋回が終わった時の車両の位置、または車体の向き、のいずれかに基づいて、履歴と符合する駐車枠を選択する。逆方向の旋回とは、停車位置と反対側、つまり駐車枠の方に車体の前端を振る操舵であり、逆ハンドルと呼んでも良い。例えば、図18に示すように、乗員が、駐車を意図する駐車枠に向かって、車体の前端の角が接近していくように操舵させた際に、車体の角が最接近した駐車枠を判定して、目標駐車枠を設定しても良い。図18の例では、車両1が最もY方向の+側に移動した際の位置に対応する駐車枠S9が目標駐車枠として設定される。 The parking assistance device 100 detects a turn in the opposite direction to the turning direction at the time the vehicle stopped, as indicated by the history, and selects a parking frame that matches the history based on either the position of the vehicle when the reverse turn started, or the position of the vehicle when the reverse turn ended, or the direction of the vehicle body. A reverse turn is a steering that swings the front end of the vehicle body toward the opposite side of the stopping position, that is, toward the parking frame, and may be called a reverse steering. For example, as shown in FIG. 18, when the occupant steers the vehicle body so that the corner of the front end of the vehicle body approaches the parking frame in which the vehicle is intended to park, the parking frame to which the corner of the vehicle body is closest may be determined and the target parking frame may be set. In the example of FIG. 18, the parking frame S9 corresponding to the position when the vehicle 1 moves the furthest in the +Y direction is set as the target parking frame.

また、駐車支援装置100は、例えば、図19に示すように、乗員が停車位置に向かってハンドルを切り返した時に、車体の右の側面、つまり、駐車枠に面した側面を前方に延長した線Wが指す駐車枠を特定して、目標駐車枠を設定しても良い。図19の例では、線Wと重なる駐車枠S8が目標駐車枠として設定される。 In addition, as shown in FIG. 19, for example, when the occupant turns the steering wheel toward the parking position, the parking assistance device 100 may identify a parking space indicated by a line W extending forward from the right side of the vehicle body, i.e., the side facing the parking space, and set the target parking space. In the example of FIG. 19, the parking space S8 overlapping with the line W is set as the target parking space.

また、駐車支援装置100は、例えば、図20に示すように、車両1が左に転舵する直前の右前角の移動方向Mを特定し、その移動方向M(矢印Mの方向)にある駐車枠を目標駐車枠に設定しても良い。図20の例では、移動方向Mと重なる駐車枠S9が目標駐車枠として設定される。 In addition, the parking assistance device 100 may, for example, identify the moving direction M of the right front corner immediately before the vehicle 1 turns left, as shown in FIG. 20, and set a parking space in the moving direction M (the direction of the arrow M) as the target parking space. In the example of FIG. 20, a parking space S9 that overlaps with the moving direction M is set as the target parking space.

また、駐車支援装置100は、例えば、図21に示すように、車両1が左に転舵する直前に、乗員から見た右前角の方向E(矢印Eの方向)を特定し、その方向Eにある駐車枠を目標駐車枠に設定しても良い。図21の例では、方向Eと重なる駐車枠S8が目標駐車枠として設定される。つまり、意図する駐車枠を指定する操舵は、意図する駐車枠の間口で、意図する駐車枠と逆側に転舵する操舵、意図する駐車枠の間口で、意図する駐車枠の側に一時的に転舵する操舵、意図する駐車枠に、車体を向ける操舵、意図する駐車枠に、車体を接近させる操舵、のいずれであっても良い。車体の向き(方向)に基づいて駐車枠を特定する場合、駐車位置とは逆方向の側の側面が指す方向、または、駐車位置とは逆方向の側の、車体の先端の角の進行方向、または、駐車位置とは逆方向の側の先端の角を、乗員が見た方向、のいずれであっても良い。 Also, as shown in FIG. 21, for example, the parking assistance device 100 may specify the direction E (the direction of the arrow E) of the right front corner as seen by the occupant just before the vehicle 1 turns left, and set the parking frame in that direction E as the target parking frame. In the example of FIG. 21, the parking frame S8 overlapping with the direction E is set as the target parking frame. In other words, the steering to specify the intended parking frame may be any of steering to the opposite side of the intended parking frame at the entrance of the intended parking frame, steering to temporarily turn to the side of the intended parking frame at the entrance of the intended parking frame, steering to direct the vehicle body to the intended parking frame, and steering to bring the vehicle body closer to the intended parking frame. When specifying a parking frame based on the orientation (direction) of the vehicle body, it may be any of the direction pointed by the side on the opposite side to the parking position, the direction of travel of the corner of the tip of the vehicle body on the opposite side to the parking position, or the direction in which the occupant looks at the corner of the tip of the side on the opposite side to the parking position.

方向に基づいて駐車枠を特定する場合、駐車支援装置100は、駐車枠の通路側の間口から、駐車枠の中央にかけての領域を、駐車枠を代表する判定部位として判定すると良い。この判定部位は、駐車枠を選ぶ時に乗員が目線を向ける範囲であり、乗員が駐車枠に向かう操作をする時は、この判定部位に向けて車両1を操作するからである。例えば、駐車支援装置100は、判定部位の中心をそれぞれ設定し、方向を延長した線と各中心との距離を評価して、複数の判定部位の中心のうち、方向を延長した線との距離が最も小さい駐車枠を目標駐車枠として設定しても良い。 When identifying a parking space based on the direction, the parking assistance device 100 may determine the area from the entrance on the aisle side of the parking space to the center of the parking space as the determination area that represents the parking space. This determination area is the range that the occupant looks at when selecting a parking space, and when the occupant operates the vehicle 1 toward this determination area, the occupant operates the vehicle 1 toward this determination area. For example, the parking assistance device 100 may set the center of each determination area, evaluate the distance between a line extending in the direction and each center, and set the parking space that is the smallest distance from the line extending in the direction among the centers of the multiple determination areas as the target parking space.

また、乗員が駐車を意図する駐車枠を特定する操舵は、図22および図23に示すような、逆ハンドル操作に基づく操舵であっても良い。逆ハンドル操作とは、例えば、左に大きく転舵する前に、小さく右に転舵して、軌跡を右に膨らませる操舵行動である。逆ハンドルはクセとして習慣的に行われる事もあり、無意識で逆ハンドル操作を行う人も多く存在する。そのため、駐車のために車両1を転舵させる際に、乗員が逆ハンドル操作を行っても、周囲から特異な行動とみられるおそれがない。 The steering to identify the parking space where the occupant intends to park may be steering based on a reverse steering operation as shown in Figures 22 and 23. A reverse steering operation is, for example, a steering action in which the driver makes a small turn to the right before making a large turn to the left, causing the trajectory to expand to the right. Reverse steering can be a habitual habit, and there are many people who perform reverse steering unconsciously. Therefore, even if the occupant performs a reverse steering operation when steering the vehicle 1 for parking, there is no risk that the behavior will be seen as unusual by those around.

逆ハンドル操作を行った位置は、逆ハンドル操作が始まった位置に特定しても良い。例えば、図22に示すように、逆ハンドル操作が始まった時点の車体前端の位置が、複数の駐車枠のうち、駐車枠S9の中心線C1に最も近ければ、駐車支援装置100は、目標駐車枠を駐車枠S9に設定する。また、図23に示すように、逆ハンドル操作が始まった時点の車体前端の位置が、複数の駐車枠のうち、駐車枠S8の中心線C2に最も近ければ、駐車支援装置100は、目標駐車枠を駐車枠S8に設定する。つまり、逆方向の旋回が始まった時の車両の位置、または、逆方向の旋回が終わった時の車両の位置、または車体の向き、のいずれかに基づいて、履歴と符合する駐車枠を選択すればよい。 The position where the reverse steering operation was performed may be specified as the position where the reverse steering operation started. For example, as shown in FIG. 22, if the position of the front end of the vehicle body at the time when the reverse steering operation started is closest to the center line C1 of the parking space S9 among the multiple parking spaces, the parking assistance device 100 sets the target parking space to the parking space S9. Also, as shown in FIG. 23, if the position of the front end of the vehicle body at the time when the reverse steering operation started is closest to the center line C2 of the parking space S8 among the multiple parking spaces, the parking assistance device 100 sets the target parking space to the parking space S8. In other words, a parking space that matches the history may be selected based on either the position of the vehicle when the reverse turning started, or the position of the vehicle when the reverse turning ended, or the direction of the vehicle body.

なお、図10における駐車枠S1および駐車枠S2のように、複数の駐車枠が検出された場合は、駐車を意図する駐車枠を指定するような操舵は有効であるが、図6のように、検出した駐車枠が一つだけである場合は、目標駐車枠の設定誤りが発生しないので、特別な操舵は必要ない。 When multiple parking spaces are detected, such as parking space S1 and parking space S2 in FIG. 10, steering to specify the parking space in which the vehicle is intended to park is effective. However, when only one parking space is detected, as in FIG. 6, no error in setting the target parking space occurs, and therefore no special steering is required.

そこで、駐車支援装置100は、検出した駐車枠が複数ある場合のみ、駐車を意図する駐車枠を指定するための操舵を求め、検出した駐車枠が一つだけである場合、操舵について報知しない、または、簡単な報知で済ませるようにしても良い。 Therefore, the parking assistance device 100 may request steering to specify the parking space in which the vehicle is intended to park only when multiple parking spaces are detected, and may not notify the driver of steering or may only notify the driver briefly when only one parking space is detected.

例えば、空き駐車枠が車両1の右側に複数存在する場合、駐車支援装置100は、所定のメッセージをアナウンスするようにしても良い。所定のメッセージは、例えば、「停めたい駐車枠の前でハンドルを切って下さい」、「停めたい駐車枠に向けて、軽く車体の先端を振って下さい」、「停めたい駐車枠に車体の角を近づけて下さい」、「左に車体の先端を振る前に、停めたい駐車枠に向けて先端を向けて下さい」のうちの何れかであっても良い。 For example, if there are multiple vacant parking spaces on the right side of the vehicle 1, the parking assistance device 100 may announce a predetermined message. The predetermined message may be, for example, any of the following: "Turn the steering wheel in front of the parking space where you want to park," "Lightly turn the front of the vehicle body toward the parking space where you want to park," "Bring the corner of the vehicle body closer to the parking space where you want to park," or "Before turning the front of the vehicle body to the left, point the front of the vehicle body toward the parking space where you want to park."

駐車支援装置100は、所定のメッセージに続けて、例えば「駐車枠に背を向けて停車すると自動駐車を開始します」とアナウンスしても良い。また、駐車支援装置100は、検出した駐車枠が一つだけである場合、停めたい駐車枠を指定する操舵を求めず、単に「駐車枠に背を向けて停車すると自動駐車を開始します」とだけアナウンスするようにしても良い。 Following the predetermined message, the parking assistance device 100 may announce, for example, "Automatic parking will begin if you park with your back to the parking space." Also, if only one parking space is detected, the parking assistance device 100 may not request steering to specify the parking space in which the driver wants to park, but may simply announce, "Automatic parking will begin if you park with your back to the parking space."

また、駐車支援装置100は、空き駐車枠が複数ある場合においても、駐車枠毎に報知を繰り返す必要はない。例えば、駐車枠S1の前で、意図する駐車枠を指定するような操舵がなかった場合、目標駐車枠の候補が一つに絞られるので、駐車枠S2についてアナウンスが繰り返される必要がないからである。例えば、駐車支援装置100は、二つ目の駐車枠を検出した時に、1回だけ「停めたい駐車枠に向けて、軽く車体の先端を振って下さい」とアナウンスしても良い。そして、駐車支援装置100は、最初の駐車枠S1の前で対応する動作がなかった場合、次の駐車枠S2の前で対応する動作がなくても、駐車の意図を判断できるので、駐車枠S2を目標駐車枠としても良い。 In addition, the parking assistance device 100 does not need to repeat the notification for each parking space even when there are multiple vacant parking spaces. For example, if there is no steering to specify the intended parking space in front of the parking space S1, the target parking space candidates are narrowed down to one, so there is no need to repeat the announcement for the parking space S2. For example, when the parking assistance device 100 detects the second parking space, it may announce only once, "Please gently move the front end of the vehicle toward the parking space you want to park in." And, if there is no corresponding action in front of the first parking space S1, the parking assistance device 100 can determine the intention to park even if there is no corresponding action in front of the next parking space S2, so it may set the parking space S2 as the target parking space.

その他、上記実施の形態は、何れも本開示を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本開示の技術的範囲が限定的に解釈されてはならないものである。すなわち、本開示はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 In addition, the above embodiments are merely examples of concrete ways of implementing the present disclosure, and the technical scope of the present disclosure should not be interpreted in a limiting manner based on them. In other words, the present disclosure can be implemented in various forms without departing from its gist or main features.

本開示の装置は、短い時間でスムーズに自動駐車を行うことが可能な駐車支援装置および駐車支援方法として有用である。 The device disclosed herein is useful as a parking assistance device and parking assistance method that can perform automatic parking smoothly in a short time.

1 車両
2 カメラ
10 操作装置
20 HMI装置
30 車両制御装置
40 ナビゲーション装置
100 駐車支援装置
101 CPU
102 ROM
103 RAM
104 I/O
105 IMP
110 操作受付部
120 状態管理部
130 画像取得部
140 駐車枠検知部
150 経路計算部
160 走行制御部
170 記憶部
180 表示画像出力部
REFERENCE SIGNS LIST 1 vehicle 2 camera 10 operation device 20 HMI device 30 vehicle control device 40 navigation device 100 parking assistance device 101 CPU
102 ROM
103 RAM
104 I/O
105 IMP
REFERENCE SIGNS LIST 110 Operation reception unit 120 Status management unit 130 Image acquisition unit 140 Parking space detection unit 150 Route calculation unit 160 Travel control unit 170 Storage unit 180 Display image output unit

Claims (20)

車両の周辺を示す周辺画像に基づいて駐車枠を検知する駐車枠検知部と、
前記車両の乗員の操作または前記車両の運動の何れかの履歴を記憶する記憶部と、
前記履歴に基づいて、前記乗員の駐車指示を検出する指示検出部と、
前記指示検出部が前記駐車指示を検出した後に、前記車両の自動駐車を行う車両制御部と、
を備え、
前記指示検出部は、前記履歴が、前記車両が直進から転舵して旋回した後に停車したことを示し、かつ、前記乗員が所定の駐車指示操作を行った場合に、前記駐車指示を検出した、と判定する、
駐車支援装置。
A parking space detection unit that detects a parking space based on a surrounding image showing the surroundings of the vehicle;
A storage unit that stores a history of either an operation by a passenger of the vehicle or a movement of the vehicle;
an instruction detection unit that detects a parking instruction from the occupant based on the history;
a vehicle control unit that performs automatic parking of the vehicle after the instruction detection unit detects the parking instruction;
Equipped with
The instruction detection unit determines that the parking instruction has been detected when the history indicates that the vehicle has stopped after steering from a straight line to a turn and the occupant has performed a predetermined parking instruction operation.
Parking assistance device.
前記所定の駐車指示操作は、ギヤポジションの変更、ハンドルの解放、ブレーキの解放、ハザードランプの点灯、駐車指示に対応するボタンの操作、のうちの少なくとも一つを含む、
請求項1に記載の駐車支援装置。
The predetermined parking instruction operation includes at least one of changing a gear position, releasing a steering wheel, releasing a brake, turning on a hazard lamp, and operating a button corresponding to a parking instruction.
2. The parking assistance device according to claim 1.
場面が、前記車両が駐車する駐車シーンであるか否かについて判定するシーン判定部と、
前記場面が駐車シーンではない時に、前記駐車支援装置の機能を制限する機能制限部と、
をさらに備え、
前記機能制限部が行う機能制限は、
前記場面が駐車シーンではない場合、前記駐車枠検知部による駐車枠検知の制限、
前記場面が駐車シーンではない場合、前記記憶部による前記履歴の記憶の制限、
のうちの少なくとも一つである、
請求項1に記載の駐車支援装置。
a scene determination unit that determines whether or not a scene is a parking scene in which the vehicle is parked;
A function limiting unit that limits a function of the parking assistance device when the scene is not a parking scene;
Further equipped with
The function restriction performed by the function restriction unit is
When the scene is not a parking scene, the parking space detection unit is restricted from detecting a parking space;
If the scene is not a parking scene, limiting the storage of the history by the storage unit;
At least one of
2. The parking assistance device according to claim 1.
前記自動駐車の経路を計算する経路計算部をさらに備え、
前記駐車指示は、前記車両を駐車させる目標駐車枠の指示を含み、
前記指示検出部は、前記駐車枠検知部が検出した駐車枠のうち、前記車両の停車位置とは、前記車両の直進時の進路を挟んで反対側に位置し、かつ、前記履歴と符合する駐車枠を、目標駐車枠として選択し、
前記経路計算部は、前記目標駐車枠の情報に基づいて前記経路を計算する、
請求項1に記載の駐車支援装置。
A route calculation unit that calculates a route for the automatic parking is further provided.
The parking instruction includes an instruction for a target parking space in which the vehicle is to be parked.
The instruction detection unit selects, as a target parking frame, a parking frame that is located on the opposite side of the vehicle stop position across the path of the vehicle when traveling straight ahead and that matches the history, among the parking frames detected by the parking frame detection unit;
The route calculation unit calculates the route based on information of the target parking frame.
2. The parking assistance device according to claim 1.
前記指示検出部は、前記履歴が示す、直進から旋回に移行した時点における車両、または乗員の位置に基づいて、前記履歴と符合する駐車枠を選択する、
請求項4に記載の駐車支援装置。
The instruction detection unit selects a parking frame that matches the history based on a position of the vehicle or an occupant at a time when the vehicle transitions from moving straight to turning, as indicated by the history.
5. A parking assistance device according to claim 4.
前記指示検出部は、
前記履歴が示す、前記車両が停車した時点における旋回方向と逆方向の旋回を検出し、
前記逆方向の旋回が始まった時の車両の位置、または、
前記逆方向の旋回が終わった時の車両の位置、または車体の向き、のいずれかに基づいて、前記履歴と符合する駐車枠を選択する、
請求項4に記載の駐車支援装置。
The instruction detection unit is
Detecting a turn in a direction opposite to a turning direction at the time when the vehicle stopped, which is indicated by the history;
the position of the vehicle when the reverse turn began; or
selecting a parking frame that matches the history based on either the position of the vehicle or the orientation of the vehicle body when the reverse turn is completed;
5. A parking assistance device according to claim 4.
前記記憶部は、前記車両の走行中に撮影された前記周辺画像、または、前記車両の走行中に検出した駐車枠の情報、のいずれかを記憶し、
前記指示検出部は、前記記憶部が記憶する前記車両の走行中に撮影された前記周辺画像に基づいて、前記駐車枠検知部が検出した駐車枠の情報、または、前記記憶部が記憶する前記車両の走行中に検出した駐車枠の情報、から、前記目標駐車枠を選択する、
請求項4に記載の駐車支援装置。
The storage unit stores either the surrounding image captured while the vehicle is traveling or information on a parking space detected while the vehicle is traveling,
The instruction detection unit selects the target parking frame from the information of the parking frame detected by the parking frame detection unit or the information of the parking frame detected while the vehicle is traveling and stored in the storage unit based on the surrounding image captured while the vehicle is traveling and stored in the storage unit.
5. A parking assistance device according to claim 4.
前記駐車枠検知部は、
前記車両が停車した時に撮影された前記周辺画像に基づく駐車枠検知を行い、
前記車両が停車した時に撮影された前記周辺画像に基づく駐車枠を検出した場合に、前記車両が停車した時に撮影された前記周辺画像に基づく駐車枠の情報から、前記目標駐車枠を選択する、
請求項7に記載の駐車支援装置。
The parking space detection unit is
A parking space detection is performed based on the surrounding image captured when the vehicle is stopped.
When a parking frame is detected based on the peripheral image captured when the vehicle is stopped, the target parking frame is selected from information on the parking frame based on the peripheral image captured when the vehicle is stopped.
8. A parking assistance device according to claim 7.
前記乗員の位置は、前記乗員の頭の位置である、
請求項5または請求項6に記載の駐車支援装置。
The position of the occupant is the position of the head of the occupant.
7. A parking assistance device according to claim 5 or 6.
前記車体の向きは、
前記車体の、前記逆方向の側の側面が指す方向、または、
前記車体の、前記逆方向の側の先端の角の進行方向、または、
前記車体の、前記逆方向の側の先端の角を、前記乗員が見た方向、
のいずれかである、
請求項6に記載の駐車支援装置。
The orientation of the vehicle body is
The direction in which the side surface of the vehicle body facing the opposite direction is pointing, or
The direction of travel of the tip corner of the vehicle body on the opposite side, or
The direction in which the occupant looks at the tip corner of the vehicle body on the opposite side,
Either
7. A parking assistance device according to claim 6.
前記車両制御部は、前記駐車指示を検出した、と判定した場合、ハザードランプを点灯させる指令を出力する、
請求項1に記載の駐車支援装置。
When it is determined that the parking instruction has been detected, the vehicle control unit outputs a command to turn on a hazard lamp.
2. The parking assistance device according to claim 1.
前記車両の乗員に対して報知を行う報知部をさらに備え、
前記報知は、前記駐車枠検知部が検出した駐車枠の情報に基づく報知を含む、
請求項1に記載の駐車支援装置。
A notification unit that notifies an occupant of the vehicle is further provided.
The notification includes a notification based on information of the parking space detected by the parking space detection unit.
2. The parking assistance device according to claim 1.
前記報知は、前記駐車枠へ駐車する意図の照会を含み、前記駐車枠と車体が所定の位置関係にある時に報知される、
請求項12に記載の駐車支援装置。
The notification includes an inquiry about an intention to park in the parking space, and is notified when the parking space and the vehicle body are in a predetermined positional relationship.
13. A parking aid according to claim 12.
前記報知は、前記車両を転舵させるタイミングの報知を含む、
請求項12に記載の駐車支援装置。
The notification includes a notification of a timing to steer the vehicle.
13. A parking aid according to claim 12.
前記報知は、駐車を意図する駐車枠を指定する操舵を求める報知を含む、
請求項12に記載の駐車支援装置。
The notification includes a notification requesting steering to specify a parking frame in which parking is intended.
13. A parking aid according to claim 12.
前記意図する駐車枠を指定する操舵は、
意図する駐車枠の間口で、意図する駐車枠と逆側に転舵する操舵、
意図する駐車枠の間口で、意図する駐車枠の側に一時的に転舵する操舵、
意図する駐車枠に、車体を向ける操舵、
意図する駐車枠に、車体を接近させる操舵、
のいずれかを含む、
請求項15に記載の駐車支援装置。
The steering to designate the intended parking frame is
Steering to the opposite side of the intended parking space at the entrance of the intended parking space,
Steering that temporarily turns toward the intended parking space at the entrance of the intended parking space;
Steering to point the vehicle towards the intended parking space,
Steering to bring the vehicle closer to the intended parking space,
Contains any of the following:
16. A parking aid according to claim 15.
前記報知部は、前記駐車枠検知部が検出した駐車枠が一つである時は、前記駐車枠検知部が検出した駐車枠が複数ある時よりも、報知を少なくする、
請求項12~16の何れか1項に記載の駐車支援装置。
When the parking frame detection unit detects one parking frame, the notification unit reduces the notification compared to when the parking frame detection unit detects a plurality of parking frames.
A parking assistance device according to any one of claims 12 to 16.
前記機能制限部は、前記車両が、道路外に位置し、かつ、車速が規定値以下である時は、前記駐車枠検知部による白線の検知の実行を制限しない、
請求項3に記載の駐車支援装置。
The function restriction unit does not restrict the execution of detection of a white line by the parking space detection unit when the vehicle is located outside a road and the vehicle speed is equal to or lower than a specified value.
4. The parking assistance device according to claim 3.
前記シーン判定部は、
前記車両が道路外に位置し、かつ、車速が規定値以下であること、および、
前記車両の進行方向とのなす角度が所定範囲内の角度である白線を複数検出していること、
のうちの何れか、または両方に該当する場合、前記場面が駐車シーンであると判定する、
請求項3に記載の駐車支援装置。
The scene determination unit
The vehicle is off the road and the vehicle speed is equal to or lower than a specified value; and
a plurality of white lines are detected, the angles of which with respect to the traveling direction of the vehicle are within a predetermined range;
If either or both of the above conditions are met, the scene is determined to be a parking scene.
4. The parking assistance device according to claim 3.
車両の周辺を示す周辺画像に基づいて駐車枠を検知するステップと、
前記車両の乗員の操作または前記車両の運動の何れかの履歴を記憶するステップと、
前記履歴に基づいて、前記乗員の駐車指示を検出するステップと、
前記駐車指示を検出した後に、前記車両の自動駐車を行うステップと、
を有し、
前記駐車指示を検出するステップにおいて、前記履歴が、前記車両が直進から転舵して旋回した後に停車したことを示し、かつ、前記乗員が所定の駐車指示操作を行った場合に、前記駐車指示を検出した、と判定する、
駐車支援方法。
Detecting a parking space based on a surrounding image showing the surroundings of the vehicle;
storing a history of either the operation of an occupant of the vehicle or the motion of the vehicle;
detecting a parking instruction from the occupant based on the history;
after detecting the parking instruction, automatically parking the vehicle;
having
In the step of detecting the parking instruction, when the history indicates that the vehicle has been steered from a straight-ahead direction to a turn and then stopped, and when the occupant has performed a predetermined parking instruction operation, it is determined that the parking instruction has been detected.
Parking assistance methods.
JP2023122398A 2022-10-28 2023-07-27 Parking Assistance Device Active JP7578372B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US18/382,394 US12344235B2 (en) 2022-10-28 2023-10-20 Parking support apparatus and parking support method
JP2024185035A JP2025003547A (en) 2022-10-28 2024-10-21 Parking Assistance Device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022173350 2022-10-28
JP2022173350 2022-10-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024185035A Division JP2025003547A (en) 2022-10-28 2024-10-21 Parking Assistance Device

Publications (2)

Publication Number Publication Date
JP2024064989A true JP2024064989A (en) 2024-05-14
JP7578372B2 JP7578372B2 (en) 2024-11-06

Family

ID=91034921

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023122398A Active JP7578372B2 (en) 2022-10-28 2023-07-27 Parking Assistance Device

Country Status (1)

Country Link
JP (1) JP7578372B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014073193A1 (en) * 2012-11-06 2014-05-15 パナソニック株式会社 Parking assist device
JP2019073191A (en) * 2017-10-17 2019-05-16 パナソニックIpマネジメント株式会社 Parking support device
JP2019104336A (en) * 2017-12-12 2019-06-27 クラリオン株式会社 Image display device and driving assist system
JP2019182038A (en) * 2018-04-03 2019-10-24 トヨタ自動車株式会社 Parking support apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014073193A1 (en) * 2012-11-06 2014-05-15 パナソニック株式会社 Parking assist device
JP2019073191A (en) * 2017-10-17 2019-05-16 パナソニックIpマネジメント株式会社 Parking support device
JP2019104336A (en) * 2017-12-12 2019-06-27 クラリオン株式会社 Image display device and driving assist system
JP2019182038A (en) * 2018-04-03 2019-10-24 トヨタ自動車株式会社 Parking support apparatus

Also Published As

Publication number Publication date
JP7578372B2 (en) 2024-11-06

Similar Documents

Publication Publication Date Title
JP6808017B2 (en) Driving support device
JP7040098B2 (en) Steering support device
JP6883238B2 (en) Parking support device
JP6607826B2 (en) Travel control device
JP6975766B2 (en) Parking support device, parking support method and program
JP2006190237A (en) Direction change support system
KR20180026502A (en) Driving control method and driving control device
CN107851389A (en) The control method and travel controlling system of travel controlling system
JP2018195246A (en) Electronic control device
CN112977416B (en) Parking assistance system and control method thereof
JP2018151962A (en) Parking assistance method, parking assistance device using the same, automatic operation control device, program
JP7182999B2 (en) Driving support device
JP2018163113A (en) Parking support method, parking support device using the same, movement control device, and program
JP7578372B2 (en) Parking Assistance Device
JP2009286376A (en) Parking assisting apparatus, parking assisting method, and computer program
US11613252B2 (en) Driving assistance system and control method thereof
CN115335885B (en) Vehicle control devices, vehicle merging auxiliary devices and vehicles
JP7412207B2 (en) Parking support device and parking support method
JP2025003547A (en) Parking Assistance Device
JP2024172960A (en) Parking assistance device and parking assistance method
WO2024212938A1 (en) Autonomous follow-up parking method and apparatus, and vehicle
JP7708085B2 (en) Vehicle control device and vehicle control method
JP2020149334A (en) Parking controller, in-vehicle device, parking system and parking control method
JP4785707B2 (en) Obstacle warning device
JPH04160608A (en) Automatic parking device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20240306

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240613

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240909

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241022

R150 Certificate of patent or registration of utility model

Ref document number: 7578372

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150