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

JP7347697B2 - Vehicle parking device and program used for vehicle parking device - Google Patents

Vehicle parking device and program used for vehicle parking device Download PDF

Info

Publication number
JP7347697B2
JP7347697B2 JP2022576688A JP2022576688A JP7347697B2 JP 7347697 B2 JP7347697 B2 JP 7347697B2 JP 2022576688 A JP2022576688 A JP 2022576688A JP 2022576688 A JP2022576688 A JP 2022576688A JP 7347697 B2 JP7347697 B2 JP 7347697B2
Authority
JP
Japan
Prior art keywords
vehicle
parking
stop area
virtual
route
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022576688A
Other languages
Japanese (ja)
Other versions
JPWO2022158449A1 (en
Inventor
陽介 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Publication of JPWO2022158449A1 publication Critical patent/JPWO2022158449A1/ja
Application granted granted Critical
Publication of JP7347697B2 publication Critical patent/JP7347697B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R99/00Subject matter not provided for in other groups of this subclass
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/06Automatic manoeuvring for parking
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H6/00Buildings for parking cars, rolling-stock, aircraft, vessels or like vehicles, e.g. garages
    • E04H6/02Small garages, e.g. for one or two cars
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H6/00Buildings for parking cars, rolling-stock, aircraft, vessels or like vehicles, e.g. garages
    • E04H6/02Small garages, e.g. for one or two cars
    • E04H6/06Small garages, e.g. for one or two cars with means for shifting or lifting vehicles
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H6/00Buildings for parking cars, rolling-stock, aircraft, vessels or like vehicles, e.g. garages
    • E04H6/08Garages for many vehicles
    • E04H6/10Garages for many vehicles without mechanical means for shifting or lifting vehicles, e.g. with helically-arranged fixed ramps, with movable ramps
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H6/00Buildings for parking cars, rolling-stock, aircraft, vessels or like vehicles, e.g. garages
    • E04H6/08Garages for many vehicles
    • E04H6/12Garages for many vehicles with mechanical means for shifting or lifting vehicles
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H6/00Buildings for parking cars, rolling-stock, aircraft, vessels or like vehicles, e.g. garages
    • E04H6/42Devices or arrangements peculiar to garages, not covered elsewhere, e.g. securing devices, safety devices, monitoring and operating schemes; centering devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

関連出願への相互参照Cross-reference to related applications

本出願は、2021年1月22日に出願された日本特許出願番号2021-009008号に基づくもので、ここにその記載内容が参照により組み入れられる。 This application is based on Japanese Patent Application No. 2021-009008 filed on January 22, 2021, the contents of which are hereby incorporated by reference.

本発明は、車両駐車装置および車両駐車装置に用いるプログラムに関するものである。 The present invention relates to a vehicle parking device and a program used for the vehicle parking device.

従来、機械式駐車設備のパレットに車両を収めるために車両を制御する装置が知られている。例えば、特許文献1に記載の機械式駐車設備においては、パレットの前方に車両の中途の目標位置となる目印を設定する技術が記載されている。具体的には、パレットの前方かつパレットの動作に影響しない位置に目印としての白線枠が予め描かれている。そして、車両はまずその白線枠の位置に移動するよう制御され、その後単純な直進などの制御でパレットに移動するよう制御される。 2. Description of the Related Art Conventionally, devices have been known that control a vehicle in order to fit the vehicle onto a pallet of a mechanical parking facility. For example, in a mechanical parking facility described in Patent Document 1, a technique is described in which a mark is set in front of a pallet as a midway target position of a vehicle. Specifically, a white line frame as a mark is drawn in advance in front of the pallet at a position that does not affect the operation of the pallet. Then, the vehicle is first controlled to move to the position of the white line frame, and then controlled to move to the pallet by simple straight-line control or the like.

特開2020-051116号公報JP2020-051116A

本願の発明者の検討によれば、特許文献1に記載の技術では、白線枠がパレットの動作に影響しない位置に描かれているために、白線枠の前方側(すなわち、白線枠に対してパレット側とは反対側)の領域が狭くなってしまう。白線枠の前方側の領域は、白線枠を目標として車両を移動させる際に車両の移動経路として利用される可能性が高い領域であるから、その領域が狭くなると白線枠へ車両を移動させることができなくなる可能性がある。
本開示は上記点に鑑み、機械式駐車設備のパレットに車両を収めるため、パレットの前方に車両の目標位置を設定する技術において、目標位置を基準としてパレットの反対側に、車両が走行できる空間をより広く確保することを目的とする。
According to the study of the inventor of the present application, in the technique described in Patent Document 1, the white line frame is drawn in a position that does not affect the operation of the pallet. (opposite the pallet side) becomes narrower. The area in front of the white line frame is an area that is likely to be used as a moving route for the vehicle when moving the vehicle with the white line frame as a target, so if that area becomes narrower, the vehicle may not be moved to the white line frame. There is a possibility that it will not be possible.
In view of the above points, the present disclosure provides a technique for setting a target position of the vehicle in front of the pallet in order to fit the vehicle onto the pallet of mechanical parking equipment, and a space in which the vehicle can run on the opposite side of the pallet with respect to the target position. The purpose is to secure a wider range of information.

上記目的を達成するための本開示の1つの観点によれば、
機械式駐車設備のパレットに車両を駐車させるよう前記車両を制御する車両駐車装置であって、
前記パレット内における前記車両の停止領域を検出する検出部と、
前記車両が前記停止領域に収まる前に前記車両が通るべき仮想駐車枠を、前記停止領域から、前記停止領域への進入方向とは逆の向きに移動させた位置に、設定すると共に、前記仮想駐車枠までの予定経路を設定する設定部と、
前記予定経路に従って前記仮想駐車枠に到達するまで前記車両を移動させる正着制御を行う第1移動制御部と、
前記第1移動制御部による移動の後に、前記車両を前記停止領域に収めるよう前記車両を移動させる第2移動制御部と、を備え、
前記予定経路においては、前記車両が前記停止領域から離れている段階で、前記車両の縦方向と前記停止領域の長手方向が一致し、
前記停止領域の長手方向に沿った、前記停止領域に対する前記仮想駐車枠の位置ずれ量は、前記停止領域の長手方向の長さよりも短い、車両駐車装置である。
According to one aspect of the present disclosure for achieving the above object,
A vehicle parking device that controls a vehicle to park the vehicle on a pallet of a mechanical parking facility, the vehicle parking device comprising:
a detection unit that detects a stop area of the vehicle within the pallet;
A virtual parking frame through which the vehicle should pass before the vehicle enters the stop area is set at a position moved from the stop area in a direction opposite to the direction of entry into the stop area, and a setting section for setting a scheduled route to the parking slot;
a first movement control unit that performs correct arrival control to move the vehicle according to the scheduled route until it reaches the virtual parking slot;
a second movement control unit that moves the vehicle so that the vehicle falls within the stop area after the movement by the first movement control unit;
In the planned route, when the vehicle is away from the stop area, the longitudinal direction of the vehicle coincides with the longitudinal direction of the stop area,
In the vehicle parking device, the amount of positional shift of the virtual parking frame with respect to the stop area along the longitudinal direction of the stop area is shorter than the length of the stop area in the longitudinal direction.

また、別の観点によれば、
機械式駐車設備のパレットに車両を駐車させるよう前記車両を制御する車両駐車装置に用いるプログラムであって、
前記パレット内における前記車両の停止領域を検出する検出部と、
前記車両が前記停止領域に収まる前に前記車両が通るべき仮想駐車枠を、前記停止領域から、前記停止領域への進入方向とは逆の方向に移動させた位置に、設定すると共に、前記仮想駐車枠までの予定経路を設定する設定部と、
前記予定経路に従って前記仮想駐車枠に到達するまで前記車両を移動させる第1移動制御部と、
前記第1移動制御部による移動の後に、前記車両を前記停止領域に収めるよう前記車両を移動させる第2移動制御部と、を備え、
前記予定経路においては、前記車両が前記停止領域から離れている段階で、前記車両の縦方向と前記停止領域の長手方向が一致し、
前記停止領域の長手方向に沿った、前記停止領域に対する前記仮想駐車枠の位置ずれ量は、前記停止領域の長手方向の長さよりも短い、プログラムである。
Also, from another perspective,
A program for use in a vehicle parking device that controls a vehicle to park the vehicle on a pallet of a mechanical parking facility, the program comprising:
a detection unit that detects a stop area of the vehicle within the pallet;
A virtual parking frame through which the vehicle should pass before the vehicle enters the stop area is set at a position moved from the stop area in a direction opposite to the direction of entry into the stop area, and a setting section for setting a scheduled route to the parking slot;
a first movement control unit that moves the vehicle according to the scheduled route until reaching the virtual parking slot;
a second movement control unit that moves the vehicle so that the vehicle falls within the stop area after the movement by the first movement control unit;
In the planned route, when the vehicle is away from the stop area, the longitudinal direction of the vehicle coincides with the longitudinal direction of the stop area,
The amount of positional shift of the virtual parking frame with respect to the stop area along the longitudinal direction of the stop area is a program that is shorter than the length of the stop area in the longitudinal direction.

これらのように、停止領域の長手方向に沿った、停止領域に対する仮想駐車枠の位置ずれ量が、停止領域の長手方向の長さよりも短いので、仮想駐車枠を基準としてパレットの反対側に、車両が走行できる空間をより広く確保することができる。ひいては、仮想駐車枠へ車両を移動させることができなくなる可能性が低減される。 As shown above, since the amount of positional shift of the virtual parking frame with respect to the stop area along the longitudinal direction of the stop area is shorter than the length of the stop area in the longitudinal direction, on the opposite side of the pallet with respect to the virtual parking frame, It is possible to secure a wider space in which the vehicle can run. In turn, the possibility that the vehicle will not be able to be moved to the virtual parking slot is reduced.

なお、位置ずれ量が停止領域の長手方向の長さよりも短いと、車両が仮想駐車枠に到達したときに車両の一部が既に停止領域の中に入っていることが多い。しかし、仮想駐車枠までの予定経路においては、車両が停止領域から離れている段階で、車両の縦方向と停止領域の長手方向が一致する。したがって、予定経路において、予定経路に従って仮想駐車枠に到達するまで車両を移動させる制御において、車両が停止領域に接触したときまたはそれより後に、車両の縦方向と停止領域の長手方向が一致する場合に比べて、停止領域内への進入が容易である。 Note that if the amount of positional shift is shorter than the length of the stop area in the longitudinal direction, a part of the vehicle is often already inside the stop area when the vehicle reaches the virtual parking slot. However, in the scheduled route to the virtual parking slot, the longitudinal direction of the vehicle and the longitudinal direction of the stopping area match when the vehicle is away from the stopping area. Therefore, in the case where the longitudinal direction of the vehicle and the longitudinal direction of the stopping area match when the vehicle contacts the stopping area or after that in controlling the vehicle to move along the scheduled route until it reaches the virtual parking slot. It is easier to enter the stop area compared to the above.

なお、各構成要素等に付された括弧付きの参照符号は、その構成要素等と後述する実施形態に記載の具体的な構成要素等との対応関係の一例を示すものである。 Note that the reference numerals in parentheses attached to each component etc. indicate an example of the correspondence between the component etc. and specific components etc. described in the embodiments to be described later.

車載システムの構成図である。FIG. 1 is a configuration diagram of an in-vehicle system. 駐車モード管理処理のフローチャートである。It is a flowchart of parking mode management processing. パレットの斜視図である。It is a perspective view of a pallet. 特別駐車処理のフローチャートである。It is a flowchart of special parking processing. 仮想駐車枠設定処理のフローチャートである。It is a flowchart of virtual parking frame setting processing. 車両の位置に応じた仮想駐車枠の平行移動距離を例示する図である。It is a figure which illustrates the parallel movement distance of a virtual parking frame according to the position of a vehicle. 車両の位置に応じた仮想駐車枠の平行移動距離を例示する図である。It is a figure which illustrates the parallel movement distance of a virtual parking frame according to the position of a vehicle. 仮想駐車枠が走行可能空間内に収まらない例を示す図である。It is a figure which shows the example which a virtual parking frame does not fit into a drivable space. 仮想駐車枠が走行可能空間内に収まるが通常経路が走行可能空間内に収まらない例を示す図である。It is a diagram showing an example in which the virtual parking frame fits within the drivable space, but the normal route does not fit within the drivable space. 仮想駐車枠が走行可能空間内に収まり、かつ通常経路が走行可能空間内に収まる例を示す図である。It is a figure which shows the example where a virtual parking frame fits into a drivable space, and a normal route fits into a drivable space. 姿勢確定位置と仮想駐車枠との位置関係を例示する図である。It is a figure which illustrates the positional relationship between a posture fixed position and a virtual parking frame. 姿勢確定位置と仮想駐車枠との位置関係を例示する図である。It is a figure which illustrates the positional relationship between a posture fixed position and a virtual parking frame. 姿勢確定位置とパレットの正規の停止領域との位置関係を例示する図である。FIG. 3 is a diagram illustrating a positional relationship between a posture fixed position and a regular stopping area of a pallet. 姿勢確定位置とパレットの正規の停止領域との位置関係を例示する図である。FIG. 3 is a diagram illustrating a positional relationship between a posture fixed position and a regular stopping area of a pallet. 通常経路の切り返し回数が4回の例を示す図である。FIG. 6 is a diagram illustrating an example in which the number of times the normal route is switched back is four. 駐車制御のフローチャートである。It is a flowchart of parking control.

以下、一実施形態について説明する。図1に示すように、本実施形態に係る自動駐車システム1は、車両に搭載され、車両を駐車場に自動で駐車させる機能を有している。特に、自動駐車システム1は、車両を自動で機械式駐車設備のパレットに駐車させる機能を有している。「自動で」とは、人による車両の運転操作を受けずに、という意味である。 An embodiment will be described below. As shown in FIG. 1, an automatic parking system 1 according to the present embodiment is installed in a vehicle and has a function of automatically parking the vehicle in a parking lot. In particular, the automatic parking system 1 has a function of automatically parking a vehicle on a pallet of mechanical parking equipment. "Automatically" means without any human operation of the vehicle.

自動駐車システム1は、報知装置10、周辺カメラ11、音波センサ12、ミリ波センサ13、レーザーセンサ14、操作スイッチ15を有している。更に自動駐車システム1は、スロットルアクチュエータ16、ステアリングアクチュエータ17、ブレーキアクチュエータ18、トランスミッションアクチュエータ19、駐車ECU20を有している。 The automatic parking system 1 includes a notification device 10, a peripheral camera 11, a sound wave sensor 12, a millimeter wave sensor 13, a laser sensor 14, and an operation switch 15. Furthermore, the automatic parking system 1 includes a throttle actuator 16, a steering actuator 17, a brake actuator 18, a transmission actuator 19, and a parking ECU 20.

報知装置10は、駐車ECU20の制御に従って、車両の車室内の乗員および車両の外部のユーザに情報を報知するための装置である。報知の方法としては、音声による報知および映像による報知のうちいずれか一方であってもよいし両方であってもよい。音声による報知を行う場合、報知装置10はスピーカーを備える。映像による報知を行う場合、報知装置10はディスプレイを備える。 The notification device 10 is a device for notifying information to an occupant inside the vehicle and a user outside the vehicle under the control of the parking ECU 20. The notification method may be either audio notification or video notification, or both. When performing audio notification, the notification device 10 includes a speaker. When providing video notification, the notification device 10 includes a display.

周辺カメラ11は、車両の周囲を撮影し、撮影結果の画像を駐車ECU20に出力する装置である。 The surrounding camera 11 is a device that photographs the surroundings of the vehicle and outputs the resulting image to the parking ECU 20.

音波センサ12は、車両の周囲に超音波を送出し、その超音波が車両の周囲にある障害物で反射したものである反射波を受ける装置である。音波センサ12は、送出した超音波の送出タイミングとその反射波の受波タイミングとの時間差等に基づいて、車両に対する障害物の相対位置を示す情報を生成し、その情報を駐車ECU20に出力する。 The sonic sensor 12 is a device that transmits ultrasonic waves around the vehicle and receives reflected waves that are the ultrasonic waves reflected from obstacles around the vehicle. The sonic sensor 12 generates information indicating the relative position of the obstacle with respect to the vehicle based on the time difference between the sending timing of the ultrasonic wave and the receiving timing of the reflected wave, and outputs the information to the parking ECU 20. .

ミリ波センサ13は、車両の周囲にミリ波を送出し、そのミリ波が車両の周囲にある障害物で反射したものである反射波を受ける装置である。ミリ波センサ13は、送出したミリ波とその反射波とに基づいて、FMCW方式等の方法で、車両に対する障害物の相対位置および相対速度を示す情報を生成し、その情報を駐車ECU20に出力する。FMCWは、Frequency Modulated Continuous Waveの略である。 The millimeter wave sensor 13 is a device that transmits millimeter waves around the vehicle and receives reflected waves that are the millimeter waves reflected from obstacles around the vehicle. The millimeter wave sensor 13 generates information indicating the relative position and relative speed of the obstacle with respect to the vehicle using a method such as the FMCW method based on the transmitted millimeter wave and its reflected wave, and outputs the information to the parking ECU 20. do. FMCW is an abbreviation for Frequency Modulated Continuous Wave.

レーザーセンサ14は、車両の周囲にレーザー光を送出し、そのレーザー光が車両の周囲にある障害物で散乱したものである反射光を受ける装置である。レーザーセンサ14は、送出したレーザー光とその反射光とに基づいて、ToF方式等の方法で、車両に対する障害物の相対位置および相対速度を示す情報を生成し、その情報を駐車ECU20に出力する。Tofは、Time of Flightの略である。すなわち、レーザーセンサ14は、Lidarに用いられるセンサである。Lidarは、Light detection and rangingの略である。 The laser sensor 14 is a device that emits laser light around the vehicle and receives reflected light that is the laser light scattered by obstacles around the vehicle. The laser sensor 14 generates information indicating the relative position and relative speed of the obstacle with respect to the vehicle using a method such as a ToF method based on the transmitted laser light and its reflected light, and outputs the information to the parking ECU 20. . Tof is an abbreviation for Time of Flight. That is, the laser sensor 14 is a sensor used for Lidar. Lidar is an abbreviation for light detection and ranging.

これら周辺カメラ11、音波センサ12、ミリ波センサ13、レーザーセンサ14は、いすれも、車両の周辺を監視するための周辺センサである。 These peripheral camera 11, sonic sensor 12, millimeter wave sensor 13, and laser sensor 14 are all peripheral sensors for monitoring the surroundings of the vehicle.

操作スイッチ15は、車両の乗員または車両の周囲にいる者が操作可能な装置であり、その操作内容は操作スイッチ15から駐車ECU20に出力される。操作スイッチ15から駐車ECU20への操作内容の伝達は、有線方式でも無線方式でもよい。 The operation switch 15 is a device that can be operated by a vehicle occupant or a person around the vehicle, and the operation contents are outputted from the operation switch 15 to the parking ECU 20. The operation contents may be transmitted from the operation switch 15 to the parking ECU 20 by a wired method or a wireless method.

スロットルアクチュエータ16は、車両の走行用の駆動力を出力する駆動装置(例えば、内燃機関、電動モータ)の出力量を調整する装置であり、駐車ECU20によって制御される。スロットルアクチュエータ16は、例えば、内燃機関に供給する空気の流量を調整する電動モータである。 The throttle actuator 16 is a device that adjusts the output amount of a drive device (for example, an internal combustion engine, an electric motor) that outputs driving force for driving the vehicle, and is controlled by the parking ECU 20. The throttle actuator 16 is, for example, an electric motor that adjusts the flow rate of air supplied to the internal combustion engine.

ステアリングアクチュエータ17は、車両の操舵装置を制御するアクチュエータであり、例えば、電動モータである。ブレーキアクチュエータ18は、車両の制動力を発生する装置を駆動するアクチュエータであり、例えば電動モータである。トランスミッションアクチュエータ19は、車両のトランスミッションを駆動することで、車両のシフト位置(例えば、前進、後退、ニュートラル)を切り替えるアクチュエータであり、例えば電動モータである。 The steering actuator 17 is an actuator that controls the steering device of the vehicle, and is, for example, an electric motor. The brake actuator 18 is an actuator that drives a device that generates braking force for the vehicle, and is, for example, an electric motor. The transmission actuator 19 is an actuator that switches the shift position (for example, forward, reverse, neutral) of the vehicle by driving the transmission of the vehicle, and is, for example, an electric motor.

スロットルアクチュエータ16、ステアリングアクチュエータ17、ブレーキアクチュエータ18、トランスミッションアクチュエータ19は、いずれも、車両の走行のための装置を駆動する走行用アクチュエータである。 The throttle actuator 16, the steering actuator 17, the brake actuator 18, and the transmission actuator 19 are all driving actuators that drive devices for driving the vehicle.

駐車ECU20は、演算回路、揮発性メモリ、不揮発性メモリ等を備えたマイクロコンピュータである。演算回路が、不揮発性メモリに記録されたプログラムを実行し、その実行の際に揮発性メモリを作業領域として使用することで、種々の処理を実現する。これら実現される処理は、障害物認識処理21、駐車モード管理処理22、通常駐車処理23、特別駐車処理24等である。揮発性メモリも、不揮発性メモリも、非遷移的実体的記憶媒体である。駐車ECU20は、車両駐車装置に対応する。 Parking ECU 20 is a microcomputer equipped with an arithmetic circuit, volatile memory, nonvolatile memory, and the like. An arithmetic circuit executes a program recorded in a non-volatile memory, and uses the volatile memory as a work area during execution, thereby realizing various processes. These realized processes include an obstacle recognition process 21, a parking mode management process 22, a normal parking process 23, a special parking process 24, and the like. Both volatile memory and non-volatile memory are non-transitory tangible storage media. Parking ECU 20 corresponds to a vehicle parking device.

これら処理において駐車ECU20は、報知装置10、周辺カメラ11、音波センサ12、ミリ波センサ13、レーザーセンサ14、操作スイッチ15から必要に応じて信号を取得する。またそれら処理において駐車ECU20は、スロットルアクチュエータ16、ステアリングアクチュエータ17、ブレーキアクチュエータ18を制御することで車両を移動させる。 In these processes, the parking ECU 20 acquires signals from the notification device 10, peripheral camera 11, sonic sensor 12, millimeter wave sensor 13, laser sensor 14, and operation switch 15 as necessary. In addition, in these processes, the parking ECU 20 moves the vehicle by controlling the throttle actuator 16, the steering actuator 17, and the brake actuator 18.

なお、駐車ECU20は、上記処理を実行するための専用の回路構成を有した回路として構成されていてもよい。或いは、駐車ECU20は、上記処理を実行するための回路構成がプログラムされたPLDを有した回路として構成されていてもよい。PLDは、Programable Logic Deviceの略である。 Note that the parking ECU 20 may be configured as a circuit having a dedicated circuit configuration for executing the above processing. Alternatively, the parking ECU 20 may be configured as a circuit including a PLD in which a circuit configuration for executing the above processing is programmed. PLD is an abbreviation for Programmable Logic Device.

以下、上記のような構成の作動について説明する。自動駐車システム1は、車両のメインスイッチがオンになっている場合に作動する。メインスイッチは、オンになると、車両の走行のために必要な電力が車両に供給可能な状態になり、オフになると、車両の走行のために必要な電力が車両に供給不可能な状態になる。メインスイッチは、上述の駆動装置として内燃機関のみを有している車両の場合は、イグニッションスイッチに相当する。 The operation of the above configuration will be explained below. The automatic parking system 1 operates when the main switch of the vehicle is turned on. When the main switch is turned on, the power necessary for driving the vehicle can be supplied to the vehicle, and when it is turned off, the power necessary for driving the vehicle cannot be supplied to the vehicle. . The main switch corresponds to the ignition switch in the case of a vehicle having only an internal combustion engine as the drive device described above.

障害物認識処理21は、車両の周囲において車両の走行の障害となる障害物の車両に対する相対位置および相対移動速度を繰り返し検出する処理である。駐車ECU20は、障害物認識処理21において、上述のように周辺カメラ11、音波センサ12、ミリ波センサ13、レーザーセンサ14から駐車ECU20に出力された情報に基づいて、障害物の車両に対する相対位置および相対移動速度を検出する。例えば、周辺カメラ11から繰り返し取得した車両の周囲の画像から、画像認識処理を用いて、障害物の車両に対する相対位置および相対移動速度を検出する。 The obstacle recognition process 21 is a process that repeatedly detects the relative position and relative moving speed of obstacles surrounding the vehicle that are obstacles to the vehicle's travel. In the obstacle recognition process 21, the parking ECU 20 determines the relative position of the obstacle with respect to the vehicle based on the information output to the parking ECU 20 from the peripheral camera 11, the sonic sensor 12, the millimeter wave sensor 13, and the laser sensor 14 as described above. and detect relative movement speed. For example, the relative position and relative movement speed of the obstacle to the vehicle are detected from images of the surroundings of the vehicle repeatedly acquired from the surrounding camera 11 using image recognition processing.

駐車モード管理処理22は、車両の駐車モードとして通常駐車モードと特別駐車モードのうち一方を状況に応じて選択する処理である。図2に、駐車モード管理処理22のフローチャートを示す。 The parking mode management process 22 is a process for selecting one of the normal parking mode and the special parking mode as the parking mode of the vehicle depending on the situation. FIG. 2 shows a flowchart of the parking mode management process 22.

特別駐車モードは、機械式駐車設備のパレットに車両を駐車させるモードである。機械式駐車設備は、複数のパレットと、それら複数のパレットを移動させる移動機構と、を備えている。複数のパレットの各々は、1台の車両が載置されるための部材である。車両が機械式駐車設備に入庫する場合は、車両が車両の外部から力を受けるのではなく車両自体が走行して(すなわち自律的に)移動することで、上記複数のパレットのうち入庫口に配置されたパレット内に収まる。移動機構は、入庫口に配置されたパレットに車両が収まると、当該パレットを車両と共に車両保管空間内に移動させる。 The special parking mode is a mode in which the vehicle is parked on a pallet of mechanical parking equipment. The mechanical parking facility includes a plurality of pallets and a movement mechanism that moves the plurality of pallets. Each of the plurality of pallets is a member on which one vehicle is placed. When a vehicle enters a mechanical parking facility, the vehicle does not receive any force from outside the vehicle, but instead moves by itself (that is, autonomously), so that one of the multiple pallets can be placed at the entrance. It fits within the placed pallet. When the vehicle is accommodated on the pallet arranged at the entrance, the moving mechanism moves the pallet together with the vehicle into the vehicle storage space.

通常駐車モードは、機械式駐車設備でない通常の駐車場、すなわち、移動しない固定された1つまたは複数の駐車スペースが設けられた駐車場において、複数の駐車スペースのいずれかに車両を駐車させるモードである。通常の駐車場としては、例えば平坦地に複数の駐車スペースが平面的に縦横に並べられた駐車場がある。なお、駐車スペースとは、駐車場内において1台のみの車両を駐車させるために区画線等で区画された領域をいう。 Normal parking mode is a mode in which a vehicle is parked in one of multiple parking spaces in a normal parking lot that is not a mechanical parking facility, that is, a parking lot that has one or more fixed parking spaces that do not move. It is. A typical parking lot includes, for example, a parking lot in which a plurality of parking spaces are arranged horizontally and vertically on a flat area. Note that a parking space refers to an area demarcated by a lot line or the like in order to park only one vehicle in a parking lot.

通常の駐車場の駐車スペースに駐車するシーンにおいては、目標の駐車スペースに隣接する駐車スペースに他車両が駐車されていない等、目標の駐車スペースの周囲に障害物が無い場合が多い。また、目標の駐車スペースに隣接する駐車スペースに他車両が駐車されている、目標の駐車スペースの近傍に柱がある等、目標の駐車スペースの周囲に障害物があったとしても、目標の駐車スペースの幅が車両の幅に比べて十分大きく設定されていることが多い。 In a scene where a vehicle is parked in a parking space in a normal parking lot, there are many cases where there are no obstacles around the target parking space, such as when no other vehicle is parked in a parking space adjacent to the target parking space. In addition, even if there are obstacles around the target parking space, such as another vehicle parked in the parking space adjacent to the target parking space or a pillar near the target parking space, the target parking space The width of the space is often set to be sufficiently larger than the width of the vehicle.

これに対し、機械式駐車設備においては、図3に示すように、パレット30内の長方形の正規の停止領域31に車両を収めるため、多くの場合、ガイド部材が設けられている。図3の例では、パレット30の幅方向の両端に、当該幅方向に直交する方向(すなわち縦方向)に延びながら鉛直上方に立設された立設物32、33が設けられている。これら立設物32、33はガイド部材に相当する。立設物32、33の間に長方形の停止領域31が配置される。 On the other hand, in mechanical parking equipment, a guide member is often provided in order to accommodate the vehicle in a regular rectangular stopping area 31 within a pallet 30, as shown in FIG. In the example of FIG. 3, upright objects 32 and 33 are provided at both ends of the pallet 30 in the width direction, extending in a direction perpendicular to the width direction (that is, in the vertical direction) and standing vertically upward. These upright objects 32 and 33 correspond to guide members. A rectangular stopping area 31 is arranged between the uprights 32, 33.

ガイド部材は車両の移動の障害物となるので、車両はガイド部材に当たらないようにしながらパレット30の正規の停止領域31内に移動しなければならない。このように、ガイド部材は、パレット30内に車両を停止させるために車両をガイドする。また、ガイド部材は、車両がパレット30内に進入しているときおよび車両がパレット30内で停止しているときに、車両がパレット30から逸脱しないよう、車両を保護する。多くの場合、車両がパレット30内に進入する際にガイド部材によって車両の通行が許可される範囲の幅、すなわち、停止領域31の幅は、通常の駐車場の駐車スペースの幅よりも狭くなっている。したがって、人の運転操作によらず自動で車両をパレット30内に収めるには、自動で車両を通常の駐車場の駐車スペース内に収めるよりも、より高い位置精度で車両を制御する必要がある。 Since the guide member becomes an obstacle to the movement of the vehicle, the vehicle must move into the regular stopping area 31 of the pallet 30 while avoiding hitting the guide member. In this way, the guide member guides the vehicle to stop the vehicle within the pallet 30. Further, the guide member protects the vehicle from deviating from the pallet 30 when the vehicle is entering the pallet 30 and when the vehicle is stopped within the pallet 30. In many cases, the width of the range in which the guide member allows the vehicle to pass when the vehicle enters the pallet 30, that is, the width of the stopping area 31, is narrower than the width of the parking space in a normal parking lot. ing. Therefore, in order to automatically fit a vehicle into the pallet 30 without human driving operations, it is necessary to control the vehicle with higher positional accuracy than to automatically fit the vehicle into a parking space in a normal parking lot. .

駐車ECU20は、操作スイッチ15に対してユーザが所定の駐車開始操作を行ったことに基づいて、駐車モード管理処理22を開始してもよい。あるいは、駐車ECU20は、車両が停止し、かつシフト位置がリバースになったことに基づいて、駐車モード管理処理22を開始してもよい。なお、操作スイッチ15を操作するユーザは、車両内にいてもよいし、車両外にいてもよい。 The parking ECU 20 may start the parking mode management process 22 based on the user performing a predetermined parking start operation on the operation switch 15. Alternatively, the parking ECU 20 may start the parking mode management process 22 based on the fact that the vehicle has stopped and the shift position has been changed to reverse. Note that the user who operates the operation switch 15 may be inside the vehicle or outside the vehicle.

駐車モード管理処理22において駐車ECU20は、図2に示すように、まずステップ110で、駐車モードの選択に必要な情報を取得する。続いてステップ120では、自車両の周囲に機械式駐車設備があるか通常の駐車場があるかを判定する。 In the parking mode management process 22, the parking ECU 20, as shown in FIG. 2, first acquires information necessary for selecting a parking mode in step 110. Next, in step 120, it is determined whether there is a mechanical parking facility or a normal parking lot around the host vehicle.

例えば、駐車ECU20は、ステップ110で周辺カメラ11から車両の周囲の画像を取得し、続いてステップ120で当該画像に基づいて車両の周囲に機械式駐車設備があるか通常の駐車場があるかを判定してもよい。この場合、ステップ120では、取得した画像に対して画像認識処理を行うことで、当該判定を行う。 For example, the parking ECU 20 acquires an image of the surroundings of the vehicle from the peripheral camera 11 in step 110, and then determines whether there is a mechanical parking facility or a regular parking lot around the vehicle based on the image in step 120. may be determined. In this case, in step 120, the determination is made by performing image recognition processing on the acquired image.

この画像認識処理においては、駐車ECU20は、車両周辺の画像を入力とし、機械式駐車設備か通常の駐車場かを示す値を出力とする学習済みのニューラルネットを用いてもよい。あるいはこの画像認識処理において駐車ECU20は、車両周辺の画像から駐車予定空間の幅を算出し、その空間が車両の幅に基づいて予め設定されている所定範囲内であれば機械式駐車設備であると判定し、そうでなければ通常の駐車場であると判定してもよい。あるいはこの画像認識処理において駐車ECU20は、車両周辺の画像中に、機械式駐車設備であることを示す専用の図柄が含まれていれば、機械式駐車設備であると判定し、そうでなければ通常の駐車場であると判定してもよい。専用の図柄としては、例えば機械式駐車設備を示す図形マーク、駐車の向きを示す図形マーク、駐車シーンや駐車の向きなどを示す二次元バーコードのうちいずれかであってもよいし、それ以外でもよい。 In this image recognition process, the parking ECU 20 may use a trained neural network that inputs an image of the surroundings of the vehicle and outputs a value indicating whether the vehicle is a mechanical parking facility or a normal parking lot. Alternatively, in this image recognition process, the parking ECU 20 calculates the width of the planned parking space from the image around the vehicle, and if the space is within a predetermined range preset based on the width of the vehicle, the parking ECU 20 is a mechanical parking facility. Otherwise, it may be determined that the parking lot is a normal parking lot. Alternatively, in this image recognition process, the parking ECU 20 determines that the vehicle is a mechanical parking facility if the image surrounding the vehicle includes a special pattern indicating that it is a mechanical parking facility; It may be determined that the parking lot is a normal parking lot. The dedicated design may be, for example, a graphic mark indicating mechanical parking equipment, a graphic mark indicating the direction of parking, a two-dimensional bar code indicating the parking scene or direction of parking, or anything else. But that's fine.

あるいは、駐車ECU20は、ステップ110で、車両の周囲に機械式駐車設備があることを示す操作あるいは車両の周囲に通常の駐車場があることを示す操作が行われるまで待機してもよい。この場合、これらの操作のうちの1つが行われたときにステップ120に進み、ステップ120で、行われた操作に基づいて、車両の周囲に機械式駐車設備があるか通常の駐車場があるかを判定する。 Alternatively, the parking ECU 20 may wait in step 110 until an operation indicating that there is a mechanical parking facility around the vehicle or an operation indicating that there is a normal parking lot around the vehicle is performed. In this case, when one of these operations is performed, the process proceeds to step 120, where, based on the operation performed, it is determined whether there is a mechanical parking facility or a regular parking area around the vehicle. Determine whether

駐車ECU20は、ステップ120で自車両の周囲に機械式駐車設備があると判定した場合、ステップ130に進み、特別駐車処理24を起動した後、駐車モード管理処理22を終了する。これにより、駐車ECU20は特別駐車モードに移行する。この場合、駐車モード管理処理22が終了した後も、特別駐車処理24の実行が継続される。 If the parking ECU 20 determines in step 120 that there is a mechanical parking facility around the own vehicle, the process proceeds to step 130, starts the special parking process 24, and then ends the parking mode management process 22. Thereby, the parking ECU 20 shifts to the special parking mode. In this case, even after the parking mode management process 22 ends, the special parking process 24 continues to be executed.

また駐車ECU20は、ステップ120で自車両の周囲に通常の駐車場があると判定した場合、ステップ140に進み、通常駐車処理23を起動した後、駐車モード管理処理22を終了する。これにより、駐車ECU20は通常駐車モードに移行する。この場合、駐車モード管理処理22が終了した後も、通常駐車処理23の実行が継続される。 If the parking ECU 20 determines in step 120 that there is a normal parking lot around the own vehicle, the process proceeds to step 140, starts the normal parking process 23, and then ends the parking mode management process 22. Thereby, the parking ECU 20 shifts to the normal parking mode. In this case, even after the parking mode management process 22 ends, the normal parking process 23 continues to be executed.

ここで、ステップ140で起動される通常駐車処理23について説明する。通常駐車処理23は、通常駐車モードにおいて通常の駐車場の駐車スペースに車両を収めて停止させるための処理である。 Here, the normal parking process 23 started in step 140 will be explained. The normal parking process 23 is a process for parking the vehicle in a parking space of a normal parking lot and stopping the vehicle in the normal parking mode.

通常駐車処理23において駐車ECU20は、駐車対象の駐車スペースを路面上の矩形の領域として特定する。駐車対象の駐車スペースの特定は、例えば、以下のような方法で行われてもよい。まず、周辺カメラ11から取得した車両周辺の画像に対して、駐車スペースを区画するために地面に描かれた区画線の位置を認識する処理を行い、その結果に基づいて、車両の後方にある駐車スペースの位置を特定する。そして、更に、それら駐車スペースのうち空いている駐車スペースを、障害物認識処理21の認識結果に基づいて特定する。そして、空いている駐車スペースのうち、最も車両に近いものを駐車対象の駐車スペースとする。あるいは、駐車対象の駐車スペースの特定は、他の方法で行われてもよい。 In the normal parking process 23, the parking ECU 20 specifies the parking space in which the vehicle is to be parked as a rectangular area on the road surface. The parking space to be parked may be specified, for example, by the following method. First, the images around the vehicle obtained from the surrounding camera 11 are processed to recognize the positions of the marking lines drawn on the ground to demarcate parking spaces, and based on the results, the Locate parking spaces. Further, vacant parking spaces among these parking spaces are specified based on the recognition result of the obstacle recognition processing 21. Then, among the vacant parking spaces, the one closest to the vehicle is set as the parking space to be parked. Alternatively, the parking space to be parked may be identified using other methods.

更に通常駐車処理23において駐車ECU20は、当該駐車スペース内を目標位置とする車両の移動経路を算出する。ここで算出される移動経路は通常経路である。 Further, in the normal parking process 23, the parking ECU 20 calculates a moving route of the vehicle whose target position is within the parking space. The movement route calculated here is a normal route.

更に通常駐車処理23において駐車ECU20は、算出した通常経路に沿って車両を移動させ、当該駐車スペース内に車両が収まった状態で車両を停止させる。このような車両の走行制御においては、スロットルアクチュエータ16、ステアリングアクチュエータ17、ブレーキアクチュエータ18、トランスミッションアクチュエータ19を必要に応じて制御する。 Furthermore, in the normal parking process 23, the parking ECU 20 moves the vehicle along the calculated normal route and stops the vehicle in a state where the vehicle fits within the parking space. In such vehicle travel control, the throttle actuator 16, steering actuator 17, brake actuator 18, and transmission actuator 19 are controlled as necessary.

次に、ステップ130で起動される特別駐車処理24について説明する。特別駐車処理24は、特別駐車モードにおいて機械式駐車設備のパレット30に車両を収めて停止させるための処理である。 Next, the special parking process 24 activated in step 130 will be explained. The special parking process 24 is a process for parking the vehicle on the pallet 30 of the mechanical parking equipment and stopping the vehicle in the special parking mode.

特別駐車処理24において駐車ECU20は、図4に示すステップ205、210、215、220の処理を行う。まずステップ205では、周辺センサから取得した情報に基づいて、パレット30内の長方形の停止領域31を検出する。すなわち、パレット30の幅方向の両端にある立設物32、33の車両に対する相対的な位置を検出することにより、それらの間の停止領域31の車両に対する相対的な位置および相対的な向きを検出する。 In the special parking process 24, the parking ECU 20 performs steps 205, 210, 215, and 220 shown in FIG. First, in step 205, a rectangular stopping area 31 within the pallet 30 is detected based on information acquired from peripheral sensors. That is, by detecting the relative positions of the upright structures 32 and 33 at both ends of the pallet 30 in the width direction with respect to the vehicle, the relative position and relative direction of the stop area 31 between them with respect to the vehicle can be determined. To detect.

例えば、周辺カメラ11から取得した車両の周囲の画像に基づいて、立設物32、33、停止領域31を抽出し、抽出した領域の位置および形状に基づいて、停止領域31の相対的な位置および相対的な向きを特定してもよい。あるいは、周辺カメラ11以外の周辺センサから得た情報に基づいて、立設物32、33、停止領域31の相対的な位置および相対的な向きを特定してもよい。あるいは、操作スイッチ15に対するユーザの操作に基づいて、停止領域31の相対的な位置および相対的な向きを特定してもよい。 For example, based on the image around the vehicle acquired from the surrounding camera 11, the standing objects 32, 33 and the stop area 31 are extracted, and the relative position of the stop area 31 is determined based on the position and shape of the extracted area. and the relative orientation may be specified. Alternatively, the relative positions and relative orientations of the standing objects 32 and 33 and the stop area 31 may be specified based on information obtained from peripheral sensors other than the peripheral camera 11. Alternatively, the relative position and relative orientation of the stop area 31 may be specified based on the user's operation on the operation switch 15.

このとき検出される停止領域31の幅方向の長さは、立設物32と立設物33の間の幅方向に沿った間隔に相当する。また、このとき検出される停止領域31の縦方向の長さは、立設物32、33の縦方向の一方側の端部から他方側の端部までの縦方向に沿った距離に相当する。したがって、検出される停止領域31の幅方向の一方の端は立設物32の停止領域31側端であり、他方の端は立設物33の停止領域31側端である。また、停止領域31の縦方向における、停止領域31の一方側の端の位置と、当該立設物32、33の当該一方側の端の位置とは、一致する。また、停止領域31の縦方向における、停止領域31の他方側の端の位置と、当該立設物32、33の当該他方側の端の位置とは、一致する。 The length of the stop area 31 detected at this time in the width direction corresponds to the interval between the upright objects 32 and 33 in the width direction. Further, the length of the stop area 31 detected at this time in the vertical direction corresponds to the distance along the vertical direction from one end of the upright structures 32 and 33 to the end of the other side in the vertical direction. . Therefore, one end of the detected stopping area 31 in the width direction is the end of the standing object 32 on the stopping area 31 side, and the other end is the end of the standing object 33 on the stopping area 31 side. Moreover, the position of one end of the stop area 31 and the position of the ends of the one side of the upright structures 32 and 33 in the vertical direction of the stop area 31 match. Further, the position of the other end of the stop area 31 and the positions of the other ends of the upright structures 32 and 33 in the longitudinal direction of the stop area 31 match.

続いてステップ210では、走行可能空間を特定する。具体的には、障害物認識処理21によって認識された車両の周囲の障害物に接触することのない空間の範囲を特定し、それを、車両が走行可能な走行可能空間として特定する。走行可能空間は、停止領域31の縦方向前方側(すなわち、車両がいる空間側)のうち障害物に接触することのない空間と、パレット30の停止領域31とを含む。 Subsequently, in step 210, a driveable space is specified. Specifically, a range of space that does not come into contact with obstacles around the vehicle recognized by the obstacle recognition processing 21 is specified, and this is specified as a driveable space in which the vehicle can run. The travelable space includes a space on the front side of the stop area 31 in the longitudinal direction (that is, the space side where the vehicle is present) that does not come into contact with obstacles, and the stop area 31 of the pallet 30.

続いてステップ215では、仮想駐車枠設定処理を実行する。仮想駐車枠設定処理では、図5に示す処理を実行する。すなわち、仮想駐車枠設定処理では、まずステップ305で、パレット30の停止領域31に対する車両の位置および姿勢に基づいて、図3に例示するように仮想駐車枠34を設定する。停止領域31としては、直前のステップ205で特定されたものが用いられる。仮想駐車枠34は、停止領域31に車両が収まる前の暫定的な目標位置を示す仮想的な枠である。 Subsequently, in step 215, a virtual parking frame setting process is executed. In the virtual parking frame setting process, the process shown in FIG. 5 is executed. That is, in the virtual parking frame setting process, first in step 305, the virtual parking frame 34 is set as illustrated in FIG. 3 based on the position and orientation of the vehicle with respect to the stop area 31 of the pallet 30. As the stop area 31, the one specified in the previous step 205 is used. The virtual parking frame 34 is a virtual frame that indicates a temporary target position before the vehicle fits into the stop area 31.

仮想駐車枠34は、駐車ECU20内の処理において仮想的に設定されるだけであり、実際に路面に描かれることはない。しかし、車両に車載ディスプレイが搭載されている場合は、その車載ディスプレイにおいて、周辺カメラ11によって撮影された車両の周囲の画像に仮想駐車枠34が重畳された状態で、仮想駐車枠34が表示されてもよい。 The virtual parking frame 34 is only set virtually in the processing within the parking ECU 20, and is not actually drawn on the road surface. However, if the vehicle is equipped with an in-vehicle display, the virtual parking frame 34 is displayed on the in-vehicle display with the virtual parking frame 34 superimposed on the image of the surroundings of the vehicle taken by the peripheral camera 11. It's okay.

仮想駐車枠34は、パレット30の正規の停止領域31から、当該停止領域31への進入方向とは逆の向きに移動させた位置に設定される。停止領域31への進入方向とは、車両が停止領域31の外から内に入る際に車両が移動できる方向である。より具体的には、仮想駐車枠34は、パレット30の正規の停止領域31を路面に沿ってパレット30の前方に停止領域31から平行移動した位置に設定される。なお、パレット30の前方とは、パレット30の縦方向(すなわち長手方向)に沿った、パレット30の奥側から入口側(すなわち、車両がある空間側)に向かう向きをいう。駐車ECU20は、仮想駐車枠34の形状を、停止領域31の形状と同じに設定する。停止領域31の縦方向(すなわち長手方向)と仮想駐車枠34の縦方向は一致する。すなわち、駐車ECU20においては、停止領域31への進入方向とは逆の向きとして、停止領域31の縦方向のうち、その時点に車両がある側の向きが、採用される。 The virtual parking frame 34 is set at a position where the pallet 30 is moved from the regular stopping area 31 in a direction opposite to the direction in which the pallet 30 enters the stopping area 31. The direction of entry into the stop area 31 is a direction in which the vehicle can move when entering the stop area 31 from outside to inside. More specifically, the virtual parking frame 34 is set at a position where the regular stopping area 31 of the pallet 30 is translated in front of the pallet 30 from the stopping area 31 along the road surface. Note that the front of the pallet 30 refers to the direction along the vertical direction (that is, the longitudinal direction) of the pallet 30 from the back side of the pallet 30 toward the entrance side (that is, the space side where the vehicle is located). The parking ECU 20 sets the shape of the virtual parking frame 34 to be the same as the shape of the stop area 31. The vertical direction (that is, the longitudinal direction) of the stop area 31 and the vertical direction of the virtual parking frame 34 match. That is, in the parking ECU 20, the direction on the side where the vehicle is present at that time in the vertical direction of the stop area 31 is adopted as the direction opposite to the direction of entry into the stop area 31.

駐車ECU20は、仮想駐車枠34の停止領域31からの平行移動距離を、パレット30の停止領域31に対する車両の位置および姿勢に基づいて、所定の不図示のテーブルに基づいて決定する。この平行移動距離は、停止領域31の縦方向に沿った、停止領域31に対する仮想駐車枠34の位置ずれ量に相当する。 The parking ECU 20 determines the parallel movement distance of the virtual parking frame 34 from the stop area 31 based on a predetermined table (not shown) based on the position and attitude of the vehicle with respect to the stop area 31 of the pallet 30. This parallel movement distance corresponds to the amount of positional shift of the virtual parking frame 34 with respect to the stop area 31 along the vertical direction of the stop area 31.

このテーブルは、駐車ECU20の不揮発性記憶媒体に記録されている。また、このテーブルは、停止領域31に対する車両の相対的な横位置、停止領域31に対する車両の相対的な縦位置、および停止領域31に対する車両の相対的な向きを入力とした場合に、出力として上述の平行移動距離が定まるように、構成されている。 This table is recorded in a nonvolatile storage medium of the parking ECU 20. In addition, this table provides an output when the relative horizontal position of the vehicle with respect to the stop area 31, the relative vertical position of the vehicle with respect to the stop area 31, and the relative direction of the vehicle with respect to the stop area 31 are input. The configuration is such that the above-mentioned parallel movement distance is determined.

以下、このテーブルの特性について、図6、図7を用いて説明する。図6に示すように、停止領域31に対する車両の相対的な横位置Xは、停止領域31の幅方向における、停止領域31の中心位置に対する車両の中心位置の、ずれ量である。また、停止領域31に対する車両の相対的な縦位置Yは、停止領域31の縦方向(すなわち長手方向)における、停止領域31の中心位置に対する車両の中心位置の、ずれ量である。また、停止領域31に対する車両の相対的な向きθは、停止領域31の縦方向(すなわち長手方向)に沿った停止領域31の前方に対して、車両の縦方向に沿った車両の前方が、成す角である。 The characteristics of this table will be explained below using FIGS. 6 and 7. As shown in FIG. 6, the relative lateral position X of the vehicle with respect to the stop area 31 is the amount of deviation of the center position of the vehicle from the center position of the stop area 31 in the width direction of the stop area 31. Further, the relative vertical position Y of the vehicle with respect to the stop area 31 is the amount of deviation of the center position of the vehicle with respect to the center position of the stop area 31 in the vertical direction (that is, the longitudinal direction) of the stop area 31. Further, the relative direction θ of the vehicle with respect to the stop area 31 is such that the front of the vehicle along the longitudinal direction of the vehicle is It is the angle formed by

図6の例では、車両が現在位置から一定の旋回半径で旋回するのみの仮想的な経路R1で後退すると停止領域31内に収まるような、横位置X、縦位置Y、向きθの組み合わせになっている。また、図7の例では、車両が現在位置から一定の旋回半径で旋回するのみの仮想的な経路R2で後退すると停止領域31内に収まるような、横位置X、縦位置Y、向きθの組み合わせになっている。 In the example of FIG. 6, the combination of lateral position It has become. In addition, in the example of FIG. 7, the lateral position It's a combination.

そして、仮想的な経路R1の旋回半径は、仮想的な経路R2の旋回半径よりも大きくなっている。この場合、図6の横位置X、縦位置Y、向きθの組み合わせを入力とした場合に出力となる平行移動距離P1は、図7の横位置X、縦位置Y、向きθの組み合わせを入力とした場合に出力となる平行移動距離P2よりも、短くなる。つまり、旋回半径が小さいほど平行移動距離が長くなるように、テーブルにおいて設定される。 The turning radius of the virtual route R1 is larger than the turning radius of the virtual route R2. In this case, the parallel movement distance P1 that is output when the combination of horizontal position X, vertical position Y, and orientation θ in FIG. It is shorter than the parallel movement distance P2 which is the output in the case of . In other words, the table is set so that the smaller the turning radius, the longer the parallel movement distance.

旋回半径が小さいほど走行制御による車両の位置の精度が低下することが多い。したがって、旋回半径が小さいほど平行移動距離を長くして駐車時に求められる位置精度を低くすることで、平行移動距離の適切な設定が可能になる。 The smaller the turning radius, the lower the accuracy of vehicle positioning through travel control in many cases. Therefore, by increasing the parallel movement distance as the turning radius becomes smaller and lowering the positional accuracy required for parking, it is possible to appropriately set the parallel movement distance.

また、横位置X、縦位置Y、向きθの組み合わせによっては、現在位置から一定の旋回半径のみの経路で後退しても停止領域31内に収まらない場合もある。その場合は、或る一定の旋回半径で後退のみする1つの部分経路と、その後に異なる一定の旋回半径で後退のみする1つの部分経路との組み合わせによって、現在位置から出発してパレット30に収まる複合的な仮想経路を想定してもよい。そして、この複合的な仮想経路における代表的な旋回半径が小さいほど平行移動距離が長くなるように、テーブルにおいて設定される。 Further, depending on the combination of the horizontal position In that case, by combining one partial path that only moves backwards with a certain constant turning radius and one partial path that only moves backwards with a different fixed turning radius, the path starts from the current position and fits onto the pallet 30. A complex virtual route may be assumed. Then, the table is set so that the smaller the representative turning radius in this composite virtual route, the longer the parallel movement distance.

なお、想定される複合的な仮想経路は、2つではなく、それぞれ異なる一定の旋回半径で後退のみする3つ以上の部分経路を含んでいてもよいし、真っ直ぐ後退のみする部分経路を含んでいてもよい。 Note that the assumed composite virtual route may include not two, but three or more partial routes that only go backwards with different constant turning radii, or may include a partial route that only goes straight backwards. You can stay there.

ここで、代表的な旋回半径は、一定の旋回半径で旋回して後退するすべての部分経路における複数の旋回半径に基づく値である。例えば、代表的な旋回半径は、車両がパレット30の外からパレット30の中に入り始める際の旋回半径であってもよい。あるいは、代表的な旋回半径は、車両が一定の旋回半径で旋回して後退する最初の部分経路の旋回半径でもよい。あるいは、代表的な旋回半径は、車両が一定の旋回半径で旋回して後退する最後の部分経路の旋回半径でもよい。 Here, the typical turning radius is a value based on a plurality of turning radii on all partial paths in which the vehicle turns and retreats with a constant turning radius. For example, the typical turning radius may be the turning radius at which the vehicle begins to enter the pallet 30 from outside the pallet 30. Alternatively, the typical turning radius may be the turning radius of the first partial path on which the vehicle turns and retreats with a constant turning radius. Alternatively, the typical turning radius may be the turning radius of the last partial path in which the vehicle turns and retreats with a constant turning radius.

あるいは、代表的な旋回半径は、一定の旋回半径で旋回して後退するすべての部分経路における、複数の旋回半径の平均値であってもよい。あるいは、代表的な旋回半径は、一定の旋回半径で旋回して後退するすべての部分経路における、各部分経路の走行距離を重みとする複数の旋回半径の重み付き平均値であってもよい。 Alternatively, the typical turning radius may be the average value of a plurality of turning radii on all partial paths of turning and retreating with a constant turning radius. Alternatively, the typical turning radius may be a weighted average value of a plurality of turning radii, weighted by the travel distance of each partial path, of all partial paths in which the vehicle turns and retreats with a constant turning radius.

このように、駐車ECU20は、上述のX、Y、θに基づいて、車両が現在位置から停止領域31に収まる仮想経路における旋回半径が小さいほど、平行移動距離を長く設定する。なお、この仮想経路は、当然ながら、車両の周囲の障害物の位置とは無関係に決まる仮想的な経路である。 In this way, the parking ECU 20 sets the parallel movement distance to be longer, based on the above-mentioned X, Y, and θ, as the turning radius in the virtual route where the vehicle falls within the stop area 31 from the current position is smaller. Note that this virtual route is, of course, determined independently of the positions of obstacles around the vehicle.

このようにステップ305で用いられるテーブルは、上記のような特性を有するよう、予め設定される。例えば、設計者は、予め自動駐車システム1の開発時に、駐車制御時の経路の位置精度を実際に測定し、測定された精度に鑑みて、テーブルの具体的な値を決定する。そして、その決定された値を有するテーブルが、駐車ECU20の出荷前(例えば製造時)に、駐車ECU20の不揮発性メモリに記録される。したがってテーブルの値は、車両の走行能力、移動制御能に応じて予め決められる。例えば、通常経路における切替し回数を多くして最後の旋回する部分経路の旋回半径を大きく設定したり、緻密な車速制御を行い、位置精度を高くしたりできる車両においては、平行移動距離を短く設定できる。 The table used in step 305 is thus set in advance to have the characteristics described above. For example, when developing the automatic parking system 1, the designer actually measures the positional accuracy of the route during parking control in advance, and determines specific values for the table in consideration of the measured accuracy. Then, a table having the determined values is recorded in the nonvolatile memory of the parking ECU 20 before the parking ECU 20 is shipped (for example, at the time of manufacturing). Therefore, the values in the table are determined in advance according to the vehicle's running ability and movement control ability. For example, in a vehicle that can increase the number of changes in the normal route to increase the turning radius of the final partial route, or perform precise vehicle speed control to increase position accuracy, the parallel movement distance may be shortened. Can be set.

なお、テーブルにおいては、平行移動距離はゼロより長くかつ車両の縦方向の長さよりも短い値に制限されている。パレット30は、その停止領域31に車両の全体が収まるように作られているので、停止領域31の縦方向の長さは、車両の縦方向の長さと同じかそれよりも長い。したがって、平行移動距離は停止領域31の縦方向の長さよりも短い。それ故、ステップ305では、仮想駐車枠34は、その後方側の一部が停止領域31と重なり、残りの前方側部分が停止領域31と重ならない。 Note that in the table, the parallel movement distance is limited to a value longer than zero and shorter than the length of the vehicle in the longitudinal direction. Since the pallet 30 is made so that the entire vehicle can fit within the stop area 31, the length of the stop area 31 in the vertical direction is equal to or longer than the length of the vehicle in the vertical direction. Therefore, the parallel movement distance is shorter than the length of the stop area 31 in the vertical direction. Therefore, in step 305, the rear part of the virtual parking frame 34 overlaps with the stop area 31, and the remaining front part does not overlap with the stop area 31.

ステップ305に続きステップ310では、駐車ECU20は、ステップ305で設定された仮想駐車枠34が、ステップ210で特定した走行可能空間内に収まっているか否かを判定する。 In step 310 following step 305, the parking ECU 20 determines whether the virtual parking space 34 set in step 305 falls within the drivable space specified in step 210.

仮想駐車枠34が走行可能空間内に収まっていないということは、仮想駐車枠34に車両を収めることができないということである。そのような例としては、図8に示すように、算出された仮想駐車枠34が走行可能空間35に入らずに、障害物である壁36まで含んでしまう場合がある。 The fact that the virtual parking frame 34 is not within the drivable space means that the vehicle cannot be accommodated in the virtual parking frame 34. As an example of such a case, as shown in FIG. 8, the calculated virtual parking space 34 may not enter the drivable space 35 but may include a wall 36 that is an obstacle.

仮想駐車枠34が走行可能空間内に収まっていないまま、その仮想駐車枠34を目標に駐車ECU20が駐車制御を行ってしまうと、実際の駐車のための走行時に駐車不能という結果になってしまい、車両のユーザに不便をかける。そのような不便を回避するため、駐車ECU20は、仮想駐車枠34が走行可能空間内に収まっていないと判定した場合、ステップ315に進み、駐車不可であることを、報知装置10に報知させ、更に特別駐車処理24を終了する。これにより、駐車が不可であることを、実際に駐車制御を行う前に、ユーザが知ることができる。 If the parking ECU 20 performs parking control targeting the virtual parking frame 34 while the virtual parking frame 34 is not within the drivable space, the result will be that parking will not be possible when driving for actual parking. , causing inconvenience to vehicle users. In order to avoid such inconvenience, when the parking ECU 20 determines that the virtual parking slot 34 is not within the drivable space, the process proceeds to step 315, and causes the notification device 10 to notify that parking is not possible. Furthermore, the special parking process 24 is ended. This allows the user to know that parking is not possible before actually performing parking control.

駐車ECU20は、仮想駐車枠34が走行可能空間内に収まっている判定した場合、ステップ320に進む。ステップ320では、車両の現在の位置および姿勢から仮想駐車枠34に収まるまでの通常経路を算出する。具体的には、車両の現在の位置および姿勢から走行し始め、最終的に車両が仮想駐車枠34に収まり、かつ終始走行可能空間内に収まるような経路を、通常経路として算出する。このステップ320で算出される通常経路は、後述する駐車制御において車両の走行が予定される予定経路に対応する。 When the parking ECU 20 determines that the virtual parking frame 34 is within the drivable space, the process proceeds to step 320. In step 320, a normal route from the current position and posture of the vehicle until it fits into the virtual parking slot 34 is calculated. Specifically, a route is calculated as the normal route, such that the vehicle starts traveling from the current position and posture of the vehicle, ends up in the virtual parking slot 34, and stays within the drivable space from beginning to end. The normal route calculated in step 320 corresponds to a scheduled route along which the vehicle is scheduled to travel in parking control, which will be described later.

ここで通常経路を算出するためのアルゴリズムは、通常駐車処理23における通常経路の算出のためのアルゴリズムと同じである。つまり、同じ条件の入力なら通常駐車処理23とステップ320とでは、同じ通常経路が算出される。すなわち、以下の通りである。通常の駐車場の或る形状の走行可能空間において、或る形状の駐車スペースに対して或る相対的位置および相対的向きに車両があるときに、通常駐車処理23が実行されて、通常経路が算出されたとする。これを第1通常経路とする。また、機械式駐車設備の上と同じ形状の走行可能空間において、上の駐車スペースと同じ形状の停止領域31に対して上と同じ相対位置および上と同じ相対向きに車両があるときに、ステップ320が実行されたとする。これを第2通常経路とする。この場合、第1通常経路と第2通常経路は一致する。 The algorithm for calculating the normal route here is the same as the algorithm for calculating the normal route in the normal parking process 23. In other words, if the same conditions are input, the same normal route will be calculated in the normal parking process 23 and step 320. That is, as follows. When a vehicle is in a certain relative position and relative orientation with respect to a certain shape of parking space in a certain shape of drivable space of a normal parking lot, the normal parking process 23 is executed and the normal route is set. Suppose that is calculated. This is designated as the first normal route. In addition, in a driveable space that has the same shape as above the mechanical parking equipment, when the vehicle is in the same relative position and same relative direction as above with respect to the stopping area 31 that has the same shape as the parking space above, the step 320 is executed. This is designated as the second normal route. In this case, the first normal route and the second normal route match.

なお、走行可能空間の形状、停止領域31に対する車両の相対的な位置、および停止領域31に対する車両の相対的な向きによっては、走行可能空間に収まる通常経路が算出できない場合がある。このような場合は、通常経路が算出できたことを示す成功フラグをオフにセットする。この成功フラグは、駐車ECU20の揮発性メモリに設定されると共に、ステップ310からステップ320に処理が移行する度に、駐車ECU20によってオンにセットされる。 Note that depending on the shape of the drivable space, the relative position of the vehicle with respect to the stop area 31, and the relative orientation of the vehicle with respect to the stop area 31, a normal route that fits within the drivable space may not be calculated. In such a case, the success flag indicating that the normal route has been calculated is set to OFF. This success flag is set in the volatile memory of the parking ECU 20, and is also set on by the parking ECU 20 each time the process moves from step 310 to step 320.

続いてステップ325では、ステップ320で、走行可能空間に収まる通常経路を算出できたか否かを判定する。具体的には、上述の成功フラグがオフかオンかを判定する。走行可能空間に収まる通常経路を算出できないということは、図9に示すように、仮想駐車枠34に車両を収めることができる経路R3は、例えば壁36を突き抜けてしまい、走行可能空間35に収まらないということである。 Subsequently, in step 325, it is determined whether or not a normal route that fits within the travelable space has been calculated in step 320. Specifically, it is determined whether the above-mentioned success flag is off or on. The fact that it is not possible to calculate a normal route that fits within the drivable space means that, as shown in FIG. That means no.

走行可能空間内に収まらない経路に従って駐車ECU20が駐車制御を行ってしまうと、実際の駐車のための走行時に駐車不能という結果になってしまい、車両のユーザに不便をかける。そのような不便を回避するため、駐車ECU20は、成功フラグがオフの場合、ステップ315に進み、駐車不可であることを、報知装置10に報知させ、更に特別駐車処理24を終了する。これにより、駐車が不可であることを、実際に駐車制御を行う前に、ユーザが知ることができる。 If the parking ECU 20 performs parking control according to a route that does not fit within the drivable space, the result is that the vehicle cannot be parked when actually driving for parking, causing inconvenience to the user of the vehicle. In order to avoid such inconvenience, when the success flag is off, the parking ECU 20 proceeds to step 315, causes the notification device 10 to notify that parking is not possible, and further ends the special parking process 24. This allows the user to know that parking is not possible before actually performing parking control.

成功フラグがオンであった場合、すなわち、走行可能空間に収まる通常経路を算出できた場合は、ステップ330に進む。このように処理がステップ330に進むのは、図10に例示するように、仮想駐車枠34が走行可能空間35に収まり、かつ、通常経路R4が走行可能空間35内に収まる場合である。 If the success flag is on, that is, if a normal route that fits within the travelable space has been calculated, the process proceeds to step 330. The process proceeds to step 330 in this way when the virtual parking slot 34 fits within the drivable space 35 and the normal route R4 falls within the drivable space 35, as illustrated in FIG.

ステップ330では、通常経路のうち姿勢確定位置がパレット30における停止領域31よりも前方にあるか否かを判定する。前方とは、パレット30の縦方向における前方をいう。 In step 330, it is determined whether or not the posture fixed position is located in front of the stop area 31 on the pallet 30 on the normal route. The front refers to the front of the pallet 30 in the vertical direction.

ここで、姿勢確定位置について説明する。駐車ECU20によって通常駐車処理23およびステップ320で算出される通常経路において、あるタイミングで、車両の後端が停止領域31および仮想駐車枠34に対して正対し始め、その後、車両は真っ直ぐ後退して仮想駐車枠34に収まる。車両の後端が停止領域31および仮想駐車枠34に対して正対するとは、車両の縦方向(すなわち長手方向)と停止領域31の縦方向と仮想駐車枠34の縦方向が一致することをいう。この正対のタイミングにおける車両の後端の位置が、姿勢確定位置である。通常経路は、車両の中心位置の経路であるので、駐車ECU20は、あらかじめ駐車ECU20の不揮発性メモリに記録された車両の全長の情報を読み出すことにより、通常経路に基づいて、姿勢確定位置を一意に決めることができる。なお、停止領域31の縦方向と仮想駐車枠34の縦方向とが一致している状態は、厳密に一致している状態のみならず、その後車両が停止領域31に容易に進入できる程度のずれがある状態も含む。 Here, the posture determination position will be explained. In the normal route calculated by the parking ECU 20 in the normal parking process 23 and step 320, at a certain timing, the rear end of the vehicle begins to face the stop area 31 and the virtual parking frame 34, and then the vehicle moves straight backwards. It fits into the virtual parking slot 34. The rear end of the vehicle is directly facing the stop area 31 and the virtual parking frame 34, which means that the longitudinal direction (i.e., longitudinal direction) of the vehicle, the longitudinal direction of the stop area 31, and the longitudinal direction of the virtual parking frame 34 match. say. The position of the rear end of the vehicle at this timing of facing directly is the attitude determination position. Since the normal route is a route to the center position of the vehicle, the parking ECU 20 uniquely determines the posture determined position based on the normal route by reading out information on the total length of the vehicle recorded in advance in the nonvolatile memory of the parking ECU 20. can be decided. Note that the state in which the vertical direction of the stopping area 31 and the vertical direction of the virtual parking frame 34 match is not only a state in which they exactly match, but also a state in which there is a deviation to the extent that the vehicle can easily enter the stopping area 31 thereafter. It also includes states where there is.

図11に示すように、姿勢確定位置Zは、仮想駐車枠34の前端にあってもよい。この場合は、通常経路R5は、車両が仮想駐車枠34の前端から仮想駐車枠34の縦方向に対して平行に入る経路となっている。あるいは、図12に示すように、姿勢確定位置Zは、仮想駐車枠34の縦方向の前端と後端の間(すなわち、前端よりも後端側かつ後端よりも前端側)にあってもよい。この場合は、通常経路R6は、車両が仮想駐車枠34の前端から仮想駐車枠34の縦方向に対して斜めに入る経路となっている。姿勢確定位置Zと仮想駐車枠34との位置関係は、通常経路の算出アルゴリズム等によって異なる。 As shown in FIG. 11, the posture determination position Z may be located at the front end of the virtual parking frame 34. In this case, the normal route R5 is a route in which the vehicle enters parallel to the vertical direction of the virtual parking frame 34 from the front end of the virtual parking frame 34. Alternatively, as shown in FIG. 12, the attitude determination position Z may be between the front end and the rear end in the vertical direction of the virtual parking frame 34 (that is, the rear end side of the front end and the front end side of the rear end). good. In this case, the normal route R6 is a route in which the vehicle enters diagonally from the front end of the virtual parking frame 34 with respect to the vertical direction of the virtual parking frame 34. The positional relationship between the posture fixed position Z and the virtual parking frame 34 differs depending on the normal route calculation algorithm and the like.

図11のように、姿勢確定位置Zが仮想駐車枠34の前端と一致する場合は、姿勢確定位置Zが必ず停止領域31よりも前方にある。仮想駐車枠34が停止領域31に対して前方に平行移動されているからである。 As shown in FIG. 11 , when the posture fixed position Z coincides with the front end of the virtual parking frame 34, the posture fixed position Z is always in front of the stop area 31. This is because the virtual parking frame 34 has been moved forward in parallel with respect to the stop area 31.

しかし、図12のように、姿勢確定位置Zが仮想駐車枠34の前端と後端の間にある例では、図13のように姿勢確定位置Zが仮想駐車枠34よりも前方にある場合も考えられ、図14のように姿勢確定位置Zが仮想駐車枠34内にある場合も考えられる。 However, in an example where the attitude fixed position Z is between the front end and the rear end of the virtual parking frame 34 as shown in FIG. It is also conceivable that the attitude determination position Z is within the virtual parking frame 34 as shown in FIG.

姿勢確定位置Zが仮想駐車枠34よりも前方にあるような経路では、車両がパレット30の停止領域31の外から中に入り始める前に車両が真っ直ぐ後退し始める。したがってこの場合、停止領域31内に車両を収めるための走行制御が容易である。 On a route in which the posture determination position Z is located in front of the virtual parking frame 34, the vehicle begins to move straight back before the vehicle starts to enter the stop area 31 of the pallet 30 from outside. Therefore, in this case, traveling control for keeping the vehicle within the stop area 31 is easy.

一方、姿勢確定位置Zが仮想駐車枠34の内部にあったり仮想駐車枠34の前端と一致したりする場合、車両がパレット30の停止領域31の外から中に入り始めるときは、車両は依然として停止領域31の縦方向に対して斜めになっている。すなわち、車両がパレット30の停止領域31の外から中に入り始めるときは、車両は旋回しながら後退する必要がある。したがってこの場合、停止領域31内に車両を収めるための走行制御に求められる位置精度が高くなってしまう。 On the other hand, when the posture determination position Z is inside the virtual parking frame 34 or coincides with the front end of the virtual parking frame 34, when the vehicle starts to enter the stop area 31 of the pallet 30 from outside, the vehicle still remains It is oblique to the vertical direction of the stop area 31. That is, when the vehicle starts to enter the stopping area 31 of the pallet 30 from outside, the vehicle needs to move backward while turning. Therefore, in this case, the positional accuracy required for travel control to keep the vehicle within the stop area 31 becomes high.

これに対処するため、駐車ECU20は、姿勢確定位置Zが停止領域31よりも前方にないと判定した場合、すなわち、姿勢確定位置Zが停止領域31内または停止領域31の前端にあると判定した場合、ステップ335に進む。 In order to deal with this, the parking ECU 20 determines that the attitude fixed position Z is not ahead of the stop area 31, that is, the parking ECU 20 determines that the attitude fixed position Z is within the stop area 31 or at the front end of the stop area 31. If so, proceed to step 335.

ステップ335では、仮想駐車枠34を前方に移動させる。すなわち、平行移動距離を所定量だけ増加させる。所定量は、予め定められた固定量(例えば1cm、10cm)でもよいし、検出した停止領域31の縦方向の長さが長くなるほど長く設定されていてもよい。例えば、停止領域31の縦方向の長さの1/20でもよいし、1/10でもよい。ステップ335に続いては、ステップ310に戻る。 In step 335, the virtual parking frame 34 is moved forward. That is, the parallel movement distance is increased by a predetermined amount. The predetermined amount may be a predetermined fixed amount (for example, 1 cm, 10 cm), or may be set to be longer as the length of the detected stop area 31 in the vertical direction becomes longer. For example, it may be 1/20 or 1/10 of the length of the stop area 31 in the vertical direction. Following step 335, the process returns to step 310.

このように、駐車ECU20は、姿勢確定位置がパレット30よりも前方にあるように仮想駐車枠34および通常経路が設定されるまで、仮想駐車枠34を前方に移動させるステップ335の処理を繰り返す。そして、その繰り返しにおいても、前方に移動させた後の仮想駐車枠34が走行可能空間内に収まっていないとステップ310で判定した場合は、ステップ315で上述の通り駐車不可であることを報知し、特別駐車処理24を終了する。また、その繰り返しにおいて、前方に移動させた後の仮想駐車枠34に基づいて走行可能空間内に収まる通常経路を算出できないとステップ325で判定した場合は、ステップ315で上述の通り駐車不可であることを報知し、特別駐車処理24を終了する。 In this way, the parking ECU 20 repeats the process of step 335 of moving the virtual parking frame 34 forward until the virtual parking frame 34 and the normal route are set so that the posture fixed position is located ahead of the pallet 30. Even in this repetition, if it is determined in step 310 that the virtual parking frame 34 after being moved forward is not within the drivable space, it is notified in step 315 that parking is not possible as described above. , the special parking process 24 ends. In addition, in this repetition, if it is determined in step 325 that a normal route that fits within the drivable space cannot be calculated based on the virtual parking frame 34 after moving forward, in step 315 it is determined that parking is not possible as described above. This is notified, and the special parking process 24 is ended.

ステップ330で姿勢確定位置が停止領域31よりも前方にあると判定した場合、駐車ECU20は、ステップ340に進む。 If it is determined in step 330 that the posture fixed position is ahead of the stop area 31, the parking ECU 20 proceeds to step 340.

このようなステップ330、335の処理により、図13に示すように、姿勢確定位置Zが停止領域31の前端よりも前側に位置するよう、仮想駐車枠34および通常経路が設定される。すなわち、車両が停止領域31から離れている段階で、車両の縦方向と前記停止領域31の縦方向が一致するよう、仮想駐車枠34および通常経路が設定される。 Through the processing in steps 330 and 335, the virtual parking frame 34 and the normal route are set so that the posture determination position Z is located in front of the front end of the stop area 31, as shown in FIG. That is, when the vehicle is away from the stop area 31, the virtual parking frame 34 and the normal route are set so that the longitudinal direction of the vehicle matches the longitudinal direction of the stop area 31.

駐車ECU20は、ステップ340では、走行可能空間のうち、パレット30の縦方向に通常経路の余裕が基準量以上あるか否かを判定する。具体的には、駐車ECU20は、通常経路のパレット30の縦方向の余裕に相当する量として余裕距離を算出し、算出した余裕距離が基準量以上であるか否かを算出する。例えば、通常経路が走行可能空間の境界に接触するまで通常経路をパレット30の前方に平行移動したときの平行移動距離を、通常経路の余裕距離としてもよい。 In step 340, the parking ECU 20 determines whether or not there is a margin for the normal route in the vertical direction of the pallet 30 in the travelable space by a reference amount or more. Specifically, the parking ECU 20 calculates a margin distance as an amount corresponding to the vertical margin of the pallet 30 on the normal route, and calculates whether the calculated margin distance is equal to or greater than a reference amount. For example, the margin distance of the normal route may be the parallel movement distance when the normal route is translated in front of the pallet 30 until the normal route contacts the boundary of the travelable space.

あるいは、通常経路が走行可能空間の境界に接触するまで仮想駐車枠34を前方に平行移動したときの平行移動距離を、通常経路の余裕距離としてもよい。この場合、駐車ECU20は、仮想駐車枠34を少しだけ前方に平行移動させ、その度にその仮想駐車枠34を目標とする通常経路を算出する、という処理を、通常経路が走行可能空間の境界に接触するまで続ける。そして、通常経路が走行可能空間の境界に接触した時点またはその直前の時点における、仮想駐車枠34を余裕距離算出のために平行移動させた総距離を、余裕距離とする。この場合の通常経路の算出アルゴリズムは、ステップ320と同様である。 Alternatively, the distance of parallel movement when the virtual parking frame 34 is translated forward until the normal route contacts the boundary of the travelable space may be set as the margin distance of the normal route. In this case, the parking ECU 20 moves the virtual parking frame 34 in parallel forward a little, and each time calculates a normal route that targets the virtual parking frame 34. Continue until it touches. Then, the total distance by which the virtual parking slot 34 is translated in parallel to calculate the margin distance at the time when the normal route contacts the boundary of the travelable space or at the time immediately before that point is defined as the margin distance. The normal route calculation algorithm in this case is the same as step 320.

なお、余裕距離算出のための仮想駐車枠34の平行移動は、一時的なものであって、駐車ECU20は、余裕距離の算出が終われば、仮想駐車枠34の位置をステップ340の直前における位置に戻す。すなわち、ステップ340における仮想駐車枠34の移動は、実質的な移動ではない。 Note that the parallel movement of the virtual parking frame 34 for calculating the margin distance is temporary, and once the calculation of the margin distance is completed, the parking ECU 20 changes the position of the virtual parking frame 34 to the position immediately before step 340. Return to That is, the movement of the virtual parking slot 34 in step 340 is not a substantial movement.

ここで、余裕距離と比較される基準量は、固定値(例えば30cm、50cm)でもよいし、検出した停止領域31の縦方向の長さが長くなるほど長く設定されていてもよい。例えば、停止領域31の縦方向の長さの1/5でもよいし、1/10でもよい。 Here, the reference amount to be compared with the margin distance may be a fixed value (for example, 30 cm, 50 cm), or may be set to be longer as the length of the detected stop area 31 in the vertical direction becomes longer. For example, it may be 1/5 or 1/10 of the length of the stop area 31 in the vertical direction.

余裕距離が基準量以上である場合、ステップ345に進む。基準量未満である場合、仮想枠設定処理を終えて特別駐車処理24のステップ220に進む。後者の場合は、仮想駐車枠34の位置が、ステップ340の直前の位置に確定する。 If the margin distance is equal to or greater than the reference amount, the process advances to step 345. If it is less than the reference amount, the virtual frame setting process is completed and the process proceeds to step 220 of the special parking process 24. In the latter case, the position of the virtual parking frame 34 is determined to be the position immediately before step 340.

ステップ345では、仮想駐車枠34を現在の位置から追加的に前方に平行移動させる。この追加の平行移動距離は、ゼロより長く、ステップ340で算出された余裕距離以下の範囲で定められる。ただし、追加の平行移動距離とステップ305で算出した平行移動距離の和が、停止領域31の縦方向の長さ未満になるよう、追加の平行移動距離の上限が定められる。すなわち、停止領域31と仮想駐車枠34とが一部重なる状態は維持するよう、追加の平行移動距離の上限が定められる。 In step 345, the virtual parking frame 34 is additionally translated forward from the current position. This additional parallel movement distance is determined to be longer than zero and less than or equal to the margin distance calculated in step 340. However, the upper limit of the additional parallel movement distance is determined so that the sum of the additional parallel movement distance and the parallel movement distance calculated in step 305 is less than the length of the stop area 31 in the vertical direction. That is, the upper limit of the additional parallel movement distance is determined so that the state in which the stop area 31 and the virtual parking frame 34 partially overlap is maintained.

ステップ305で算出した平行移動距離は、駐車制御時の車両の経路の位置精度に鑑みて、その位置精度でなら立設物32、33等の障害物に当たらずに停止領域31に停止できる範囲で、できるだけ平行移動距離を短くするよう、設定されている。しかし、上述のように走行可能空間に余裕があるなら、より高い安全性を確保するために平行移動距離を増やすことができる。ステップ345は、この考え方を実現する処理である。 Considering the positional accuracy of the vehicle route during parking control, the parallel movement distance calculated in step 305 is a range within which the vehicle can stop in the stopping area 31 without hitting obstacles such as the standing objects 32 and 33 with that positional accuracy. The parallel movement distance is set to be as short as possible. However, as mentioned above, if there is enough space in which the vehicle can run, the distance of parallel movement can be increased to ensure higher safety. Step 345 is a process that implements this idea.

ここで、追加の平行移動距離の算出方法について説明する。例えば、駐車ECU20は、余裕距離が長くなるほど追加の平行移動距離が増大するよう、より具体的には余裕距離に比例して、追加の平行移動距離を算出してもよい。例えば、追加の平行移動距離は余裕距離の0.5倍であってもよいし、0.8倍であってもよいし、余裕距離と同じであってもよい。 Here, a method for calculating the additional parallel movement distance will be explained. For example, the parking ECU 20 may calculate the additional parallel movement distance such that the additional parallel movement distance increases as the allowance distance increases, and more specifically, in proportion to the allowance distance. For example, the additional parallel movement distance may be 0.5 times the margin distance, 0.8 times the margin distance, or the same as the margin distance.

あるいは例えば、駐車ECU20は、通常経路の状態に応じて追加の平行移動距離を決めてもよい。すなわち、通常経路における車両の切り返し回数および現在位置から停止領域31までの移動にかかると予想される時間(すなわち、駐車完了までにかかる予想時間)に基づいて、仮想駐車枠34の追加の平行移動距離を調整してもよい。 Alternatively, for example, the parking ECU 20 may determine the additional parallel movement distance depending on the state of the normal route. That is, additional parallel movement of the virtual parking slot 34 is performed based on the number of times the vehicle turns around on the normal route and the time expected to travel from the current position to the stopping area 31 (i.e., the expected time required to complete parking). You may adjust the distance.

この場合、駐車ECU20は、仮想駐車枠34を少しだけ前方に平行移動させ、その度にその仮想駐車枠34を目標とする通常経路を算出する、という処理を、経路コストが所定の上限値を超えるまで続ける。そして、経路コストが上限値を超える直前の時点における、追加の平行移動距離を、確定値とする。この場合の通常経路の算出アルゴリズムは、ステップ320と同様である。もちろんこのときも、停止領域31と仮想駐車枠34とが一部重なる状態は維持するよう、追加の平行移動距離の上限が定められる。 In this case, the parking ECU 20 performs a process of moving the virtual parking space 34 forward a little in parallel and calculating a normal route targeting the virtual parking space 34 each time when the route cost exceeds a predetermined upper limit value. Continue until you exceed it. Then, the additional parallel movement distance at the time immediately before the route cost exceeds the upper limit value is determined as the final value. The normal route calculation algorithm in this case is the same as step 320. Of course, also at this time, the upper limit of the additional parallel movement distance is determined so as to maintain a state in which the stop area 31 and the virtual parking frame 34 partially overlap.

ここで、経路コストは、通常経路における車両の切り返し回数が多くなるほど大きくなり、上記予想時間が長くなるほど大きくなる正の値である。走行可能空間はあまり広く取れない場合が多いので、多くの場合、仮想駐車枠34の停止領域31からの平行移動距離が増大するほど、上記切り返し回数も上記予想時間も長くなる。 Here, the route cost is a positive value that increases as the number of times the vehicle turns back on the normal route increases, and increases as the predicted time increases. In many cases, the travelable space is not very wide, so in many cases, the longer the distance of parallel movement of the virtual parking frame 34 from the stop area 31, the longer the number of times the vehicle can be turned back and the expected time.

なお、切り返しとは、車両が向きまたは幅方向の位置を変えるために、前進と後退を交互に行うと共に、連続する前進と後退で操舵の左右を逆にするような走行をいう。なお、前進と後退はどちらが先でもよい。また、切り返し回数は、前進と後退の切り替わりの回数として算出される。例えば、図15に示すような通常経路R7は、切り返し回数が4回である。切り返し回数が3回を超えた場合に経路コストが上限値を超える場合は、この図15における平行移動距離は禁止される。切り返し回数が4回でも経路コストが上限値未満である場合は、この図15における平行移動距離は許容される。 Note that "turning back" refers to driving in which the vehicle alternately moves forward and backward in order to change its direction or position in the width direction, and also reverses left and right steering in successive forward and backward movements. Note that it does not matter which one comes first, moving forward or moving backward. Moreover, the number of times of switching back is calculated as the number of times of switching between forward and backward. For example, the normal route R7 as shown in FIG. 15 has four turnarounds. If the number of switchbacks exceeds three and the route cost exceeds the upper limit, the parallel movement distance in FIG. 15 is prohibited. If the route cost is less than the upper limit even if the number of switchbacks is four, the parallel movement distance in FIG. 15 is allowed.

また、上記予想時間は、通常経路の距離と仮想駐車枠34の中央から停止領域31の中央までの直線距離の総和に基づいて、当該総和が大きくなるほど大きい値としてもよい。あるいは、通常駐車処理23およびステップ320で算出される通常経路が、通常経路中の各地点の走行速度も含んでいる場合は、当該走行速度も用いて上記予想時間が算出されてもよい。 Moreover, the above-mentioned expected time may be based on the sum of the distance of the normal route and the straight-line distance from the center of the virtual parking frame 34 to the center of the stop area 31, and may be set to a larger value as the sum becomes larger. Alternatively, if the normal route calculated in the normal parking process 23 and step 320 also includes the travel speed at each point on the normal route, the expected time may be calculated using the travel speed as well.

なお、この例では、経路コストは、上記切り返し回数および上記予想時間の両方に依存しているが、上記切り返し回数および上記予想時間のうち前者のみに依存してもよいし、後者のみに依存してもよい。 Note that in this example, the route cost depends on both the number of switchbacks and the expected time, but it may depend only on the former of the number of switchbacks and the predicted time, or it may depend only on the latter. It's okay.

このステップ340、345の処理により、駐車ECU20は、パレット30の前方側(すなわち車両側)において車両が走行可能な空間が広いほど、平行移動距離が長く設定される。より具体的には、当該前方側において、停止領域31の縦方向における走行可能空間の長さが長いほど、平行移動距離が長く設定される。このようにすることで、車両が走行可能な空間のサイズに応じて、適切な平行移動距離を算出することができる。 Through the processing in steps 340 and 345, the parking ECU 20 sets the parallel movement distance to be longer as the space in which the vehicle can run is wider on the front side (that is, on the vehicle side) of the pallet 30. More specifically, on the front side, the longer the length of the travelable space in the vertical direction of the stop area 31 is, the longer the parallel movement distance is set. By doing so, it is possible to calculate an appropriate parallel movement distance according to the size of the space in which the vehicle can travel.

なお、駐車ECU20は、この経路コストが上限値を超えた場合に、報知装置10を用いて、映像または音声で、通常経路の形状、および、上記予想時間をユーザに報知し、さらに、ユーザに追加の平行移動距離を許可するか否かを問い合わせてもよい。その場合、駐車ECU20は、ユーザが操作スイッチ15を用いて問い合わせに回答した際、許可する旨の回答の場合、経路コストの上限値を所定量だけ増大させてもよい。そして、許可しない旨の回答の場合、経路コストが現在の上限値を超える直前の時点における、追加の平行移動距離を、確定値としてもよい。このように、駐車ECU20は、通常経路の形状および上記予想時間をユーザに通知し、ユーザに通常経路に沿った移動の開始判断を問い合わせてもよい。 If the route cost exceeds the upper limit, the parking ECU 20 uses the notification device 10 to notify the user of the shape of the normal route and the estimated time using video or audio, and further informs the user of the estimated time. It may also be queried whether additional translation distances are allowed. In this case, when the user answers the inquiry using the operation switch 15, the parking ECU 20 may increase the upper limit value of the route cost by a predetermined amount if the user answers the inquiry using the operation switch 15. If the answer is not to allow, the additional parallel movement distance at the time immediately before the route cost exceeds the current upper limit may be set as the final value. In this way, the parking ECU 20 may notify the user of the shape of the normal route and the estimated time, and may inquire of the user whether to start moving along the normal route.

駐車ECU20は、ステップ345に続いてステップ350では、ステップ345にて前方に移動した仮想駐車枠34までの通常経路を、ステップ320と同じアルゴリズムで算出する。なおこのとき、走行可能空間に通常経路が収まらない等、何らかの理由によって通常経路が算出できない場合は、ステップ345で行われた仮想駐車枠34の移動をキャンセルし、ステップ340の直前における仮想駐車枠34および通常経路を確定値としてもよい。ステップ350の後は、仮想駐車枠設定処理が終了し、特別駐車処理24のステップ220に進む。このステップ350で算出される通常経路も、ステップ320で算出される通常経路と同様、予定経路に対応する。 In step 350 subsequent to step 345, the parking ECU 20 calculates a normal route to the virtual parking slot 34 moved forward in step 345 using the same algorithm as in step 320. At this time, if the normal route cannot be calculated for some reason such as the normal route not fitting into the drivable space, the movement of the virtual parking space 34 performed in step 345 is canceled and the virtual parking space immediately before step 340 is moved. 34 and the normal route may be determined values. After step 350, the virtual parking space setting process ends and the process proceeds to step 220 of the special parking process 24. The normal route calculated in step 350 also corresponds to the planned route, similar to the normal route calculated in step 320.

特別駐車処理24のステップ220では、駐車制御を行う。すなわち、ユーザの運転操作なしで実際に車両を移動させて最終的に停止領域31内に車両を停止させる。この駐車制御において駐車ECU20は、図16に示すように、まずステップ405で、ステップ215の仮想駐車枠設定処理で最後に算出された通常経路に沿った移動制御を所定距離分または所定時間分だけ行う。具体的には、走行用アクチュエータを制御することで、通常経路のうち現在位置から所定距離分または所定時間分だけ車両を移動させる。この通常経路は、ステップ215の仮想駐車枠設定処理で最終的に設定された仮想駐車枠34に車両を移動させる経路である。なお、このステップ405の処理において、障害物認識処理21によって認識された最新の障害物の位置に基づいて、通常経路を走行すると車両が障害物に当たってしまう場合は、当たらないように通常経路を修正してもよい。 In step 220 of the special parking process 24, parking control is performed. That is, the vehicle is actually moved and finally stopped within the stopping area 31 without the user's driving operation. In this parking control, as shown in FIG. 16, first in step 405, the parking ECU 20 controls movement along the normal route last calculated in the virtual parking slot setting process of step 215 for a predetermined distance or a predetermined time. conduct. Specifically, by controlling the travel actuator, the vehicle is moved by a predetermined distance or a predetermined time from the current position on the normal route. This normal route is a route for moving the vehicle to the virtual parking space 34 finally set in the virtual parking space setting process of step 215. In addition, in the process of step 405, based on the position of the latest obstacle recognized by the obstacle recognition process 21, if the vehicle hits an obstacle when traveling on the normal route, the normal route is corrected so as not to hit the obstacle. You may.

続いてステップ410では、周辺センサが出力した情報に基づいて、車両が仮想駐車枠34に到達したか否かを判定する。例えば、車両の全体が仮想駐車枠34内に入ったことに基づいて車両が仮想駐車枠34に到達したと判定してもよい。あるいは、車両全体の所定割合(例えば車両全体の80%、50%)のみが仮想駐車枠34内に入ったことに基づいて車両が仮想駐車枠34に到達したと判定してもよい。あるいは、車両の少なくとも一部が仮想駐車枠34内に入り、かつ車両の縦方向が仮想駐車枠34の縦方向と一致したことに基づいて、車両が仮想駐車枠34に到達したと判定してもよい。 Subsequently, in step 410, it is determined whether the vehicle has reached the virtual parking slot 34 based on the information output by the surrounding sensor. For example, it may be determined that the vehicle has arrived at the virtual parking space 34 based on the fact that the entire vehicle has entered the virtual parking space 34 . Alternatively, it may be determined that the vehicle has reached the virtual parking slot 34 based on the fact that only a predetermined percentage of the entire vehicle (for example, 80% or 50% of the entire vehicle) has entered the virtual parking slot 34. Alternatively, it is determined that the vehicle has reached the virtual parking space 34 based on at least a portion of the vehicle entering the virtual parking space 34 and the vertical direction of the vehicle matching the vertical direction of the virtual parking space 34. Good too.

車両が仮想駐車枠34に到達していないと判定した場合、ステップ405に戻る。これにより、駐車ECU20は、車両が仮想駐車枠34に到達したとステップ410で判定するまで、ステップ405で車両を通常経路に従って移動させ続ける。そして、ステップ410で車両が仮想駐車枠34に到達したと判定した場合、通常経路に沿った移動制御を終了し、パレット30への正着制御を行うためにステップ415に進む。 If it is determined that the vehicle has not reached the virtual parking slot 34, the process returns to step 405. Thereby, the parking ECU 20 continues to move the vehicle along the normal route in step 405 until it is determined in step 410 that the vehicle has reached the virtual parking slot 34. If it is determined in step 410 that the vehicle has reached the virtual parking slot 34, the movement control along the normal route is ended, and the process proceeds to step 415 to control the vehicle to arrive at the pallet 30 correctly.

このようなステップ405、410の処理により、車両は、通常経路に沿って移動し、仮想駐車枠34に到達することができる。ただし、車両の実際の移動軌跡は、必ずしも通常経路と一致するわけでなく、通常経路に対してずれる場合がある。このずれの量は、車両の位置制御の精度が低いほど多くなる。 Through the processing in steps 405 and 410, the vehicle can move along the normal route and reach the virtual parking slot 34. However, the actual movement trajectory of the vehicle does not necessarily match the normal route, and may deviate from the normal route. The amount of this deviation increases as the accuracy of vehicle position control decreases.

なお、ステップ405、410における通常経路に沿った移動制御においては、上述の通り、多くの場合、車両の一部が停止領域31内に入った状態で終了する。そして、車両のうち停止領域31内にある部分の割合は、平行移動距離が短いほど多い。したがって、平行移動距離が短いほど、通常経路に沿った移動制御に求められる位置精度が高くなり、ひいては、通常経路に沿った移動制御の容易性が低下する。 Note that in the movement control along the normal route in steps 405 and 410, as described above, in many cases, the control ends with a part of the vehicle entering the stop area 31. The proportion of the portion of the vehicle within the stop area 31 increases as the parallel movement distance decreases. Therefore, the shorter the parallel movement distance, the higher the position accuracy required for movement control along the normal route, and the easier it becomes to control movement along the normal route.

また、駐車ECU20は、車両が仮想駐車枠34に到達したと判定した場合に、走行用アクチュエータを制御して仮想駐車枠34において車両を停止させた後でステップ415に進んでもよい。この場合、通常経路での移動の動作とパレット30への正着制御による動作とを制御的に分離できるので、連続的に移動させる制御を実現させるためのハードウェア資源ないしソフトウェア資源を節約することができる。 Further, when the parking ECU 20 determines that the vehicle has reached the virtual parking frame 34, the parking ECU 20 may control the traveling actuator to stop the vehicle in the virtual parking frame 34, and then proceed to step 415. In this case, since the operation of moving along the normal route and the operation of controlling the arrival at the pallet 30 can be separated in terms of control, it is possible to save hardware or software resources for realizing continuous movement control. I can do it.

あるいは、駐車ECU20は、車両が仮想駐車枠34に到達したと判定した場合に、走行用アクチュエータを制御して車両を移動させ続けながらステップ415および続くステップ420に進んで正着制御を開始してもよい。この場合、車両を仮想駐車枠34で停止させず移動させたまま正着制御が開始されるので、駐車のための車両の挙動がスムースになり、駐車時間が短縮できる。 Alternatively, when the parking ECU 20 determines that the vehicle has reached the virtual parking slot 34, the parking ECU 20 proceeds to step 415 and subsequent step 420 to start correct arrival control while continuing to move the vehicle by controlling the driving actuator. Good too. In this case, since the correct arrival control is started while the vehicle is moving without stopping in the virtual parking frame 34, the behavior of the vehicle for parking becomes smooth and the parking time can be shortened.

仮想駐車枠34への到達から正着制御の開始まで車両を移動させ続ける場合、駐車ECU20は、仮想駐車枠34の通過時に、車両を一時的に減速させ、その後加速させて正着制御を開始してもよい。さらに、仮想駐車枠34への到達時に、報知装置10の車載ディスプレイにて仮想駐車枠34に到達したことを示す情報を表示してもよい。仮想駐車枠34に到達したことを示す情報の表示は、文字による表示であってもよい。通常経路に沿った移動制御時から車載ディスプレイに仮想駐車枠34が表示されていた場合、仮想駐車枠34に車両が到達したことを示す情報の表示は、仮想駐車枠34の表示形態の変更(例えば表示色の変更、枠の太さの変更、点滅表示への変更)であってもよい。通常経路に沿った移動制御時から車載ディスプレイに仮想駐車枠34が表示されていた場合、駐車ECU20は、仮想駐車枠34に車両が到達した時に仮想駐車枠34の表示を消去することで、仮想駐車枠34に到達したことを示してもよい。さらに、駐車ECU20は、仮想駐車枠34への到達時に、報知装置10のスピーカーを用いて、効果音などの音声により、仮想駐車枠34に到達したことを報知してもよい。 When the vehicle continues to move from reaching the virtual parking frame 34 to starting the correct arrival control, the parking ECU 20 temporarily decelerates the vehicle when passing the virtual parking frame 34, and then accelerates the vehicle to start the correct arrival control. You may. Furthermore, when the vehicle reaches the virtual parking space 34, information indicating that the vehicle has reached the virtual parking space 34 may be displayed on the in-vehicle display of the notification device 10. The information indicating that the virtual parking space 34 has been reached may be displayed in text. If the virtual parking space 34 has been displayed on the in-vehicle display since the time of movement control along the normal route, the display of information indicating that the vehicle has arrived at the virtual parking space 34 may be changed by changing the display form of the virtual parking space 34 ( For example, the display color may be changed, the thickness of the frame may be changed, or the display may be changed to blinking. If the virtual parking space 34 has been displayed on the in-vehicle display since the time of movement control along the normal route, the parking ECU 20 erases the display of the virtual parking space 34 when the vehicle reaches the virtual parking space 34. It may also indicate that the parking space 34 has been reached. Furthermore, when the parking ECU 20 arrives at the virtual parking space 34, the parking ECU 20 may notify that the vehicle has reached the virtual parking space 34 by using the speaker of the notification device 10 with audio such as a sound effect.

ステップ415では、周辺センサから取得した情報に基づいて、停止領域31を検出する。すなわち、パレット30の幅方向の両端にある立設物32、33の車両に対する相対的な位置を検出することにより、それらの間の停止領域31の車両に対する相対的な位置および相対的な向きを検出する。ステップ415で検出する対象は、特別駐車処理24のステップ205で既に検出しているので、ここでの検出は再検出ということになる。 In step 415, the stop area 31 is detected based on the information acquired from the surrounding sensors. That is, by detecting the relative positions of the upright structures 32 and 33 at both ends of the pallet 30 in the width direction with respect to the vehicle, the relative position and relative direction of the stop area 31 between them with respect to the vehicle can be determined. To detect. Since the object to be detected in step 415 has already been detected in step 205 of the special parking process 24, the detection here is a re-detection.

ただし、ステップ415での検出は、ステップ205での検出に比べて、高精度かつ処理負荷が大きいものになっていてもよい。これは、ステップ205での検出結果は仮想駐車枠34までの移動のために用いられるのに対し、ステップ415での検出結果は仮想駐車枠34から停止領域31までの移動制御すなわち正着制御に用いられるからである。なお、ここでいう高精度は、具体的には、検出する対象の位置精度が高いことである。 However, the detection in step 415 may have higher accuracy and a larger processing load than the detection in step 205. This is because the detection result in step 205 is used for movement to the virtual parking space 34, whereas the detection result in step 415 is used for movement control from the virtual parking space 34 to the stop area 31, that is, correct arrival control. This is because it is used. Note that high accuracy here specifically means that the positional accuracy of the object to be detected is high.

例えば、駐車ECU20は、ステップ205では車両の周囲の画像を或る学習済みのニューラルネット(例えばCNN)に入力することで立設物32、33、停止領域31の位置を検出したとする。そして、ステップ415では車両の周囲の画像を別の学習済みのニューラルネット(例えばCNN)に入力することで立設物32、33、停止領域31の位置を検出したとする。この場合、前者のニューラルネットを第1のニューラルネットとし、後者のニューラルネットを第2のニューラルネットとすると、第2のニューラルネットの方が第1のニューラルネットよりも出力する立設物32、33、停止領域31の位置の精度が高い。第1のニューラルネットに比べて第2のニューラルネットの精度が高いことは、例えば、第1のニューラルネットに比べて第2のニューラルネットの方が隠れ層の数が多いことにより、実現されてもよい。なお、CNNは、Convolutional Neural Networkの略である。 For example, assume that the parking ECU 20 detects the positions of the standing objects 32 and 33 and the stopping area 31 in step 205 by inputting images of the surroundings of the vehicle to a certain trained neural network (for example, CNN). Then, in step 415, it is assumed that the positions of the standing objects 32, 33 and the stop area 31 are detected by inputting images of the surroundings of the vehicle to another trained neural network (for example, CNN). In this case, if the former neural net is the first neural network and the latter neural net is the second neural net, the second neural net will output more output than the first neural network 32, 33. The positional accuracy of the stop area 31 is high. The higher accuracy of the second neural network compared to the first neural network is achieved, for example, because the second neural network has a larger number of hidden layers than the first neural network. Good too. Note that CNN is an abbreviation for Convolutional Neural Network.

また例えば、駐車ECU20は、ステップ205では車両の周囲の画像を用いて立設物32、33の画像をテンプレートマッチングによって検出し、検出した画像に基づいて、立設物32、33、停止領域31の位置を検出してもよい。そして、ステップ415では車両の周囲の画像を学習済みのニューラルネットに入力することで立設物32、33、停止領域31の位置を検出してもよい。テンプレートマッチングによる位置検出の精度よりもニューラルネットを用いた位置検出の精度が高いことが多いので、その場合は、これにより、ステップ415の処理のステップ205の処理に対する検出精度の高さが実現される。 For example, in step 205, the parking ECU 20 detects images of the standing objects 32, 33 by template matching using images around the vehicle, and detects the standing objects 32, 33, the stopping area 33, It is also possible to detect the position of. Then, in step 415, the positions of the standing objects 32, 33 and the stopping area 31 may be detected by inputting images of the surroundings of the vehicle to a trained neural network. Since the accuracy of position detection using a neural network is often higher than the accuracy of position detection using template matching, in this case, the process of step 415 achieves higher detection accuracy than the process of step 205. Ru.

また例えば、駐車ECU20は、ステップ205では周辺センサのうち周辺カメラ11のみを使用して車両の周囲の画像に基づいて、立設物32、33、停止領域31の位置を検出してもよい。そして、ステップ415では車両の周囲の画像に加えて、音波センサ12から取得した情報を用いて、立設物32、33、停止領域31の位置を検出してもよい。これにより、ステップ415の処理のステップ205の処理に対する検出精度の高さが実現される。 For example, in step 205, the parking ECU 20 may detect the positions of the standing objects 32, 33 and the stop area 31 based on images of the surroundings of the vehicle using only the peripheral camera 11 among the peripheral sensors. Then, in step 415, the positions of the standing objects 32, 33 and the stop area 31 may be detected using information acquired from the sonic sensor 12 in addition to the image of the surroundings of the vehicle. As a result, the processing in step 415 achieves high detection accuracy with respect to the processing in step 205.

また例えば、駐車ECU20は、ステップ205とステップ415で同じアルゴリズムで立設物32、33、停止領域31の位置を検出してもよい。その場合であっても、ステップ205の場面よりもステップ415の場面の方が、車両がパレット30に近いので、必然的に立設物32、33、停止領域31の位置の検出精度は高くなる。 For example, the parking ECU 20 may detect the positions of the standing objects 32 and 33 and the stop area 31 in step 205 and step 415 using the same algorithm. Even in that case, since the vehicle is closer to the pallet 30 in the scene of step 415 than in the scene of step 205, the detection accuracy of the positions of the standing objects 32, 33 and the stop area 31 will inevitably be higher. .

続いて駐車ECU20は、ステップ420で、車両を停止領域31内に収めるために車両を移動させる制御を、所定距離分または所定時間分だけ行う。すなわち、車両の目標位置を、停止領域31内とする車両移動制御を行う。この制御が、正着制御である。 Next, in step 420, the parking ECU 20 performs control to move the vehicle by a predetermined distance or a predetermined time in order to keep the vehicle within the stop area 31. That is, vehicle movement control is performed to set the target position of the vehicle within the stop area 31. This control is correct arrival control.

具体的には、走行用アクチュエータを制御することで、車両の左前輪、右前輪、左後輪、右後輪の各タイヤが立設物32、33に接触しないようにしながら、車両が停止領域31内に収まるように、車両の移動制御を行う。このとき、車両の左前輪、右前輪、左後輪、右後輪の位置の情報は、あらかじめ駐車ECU20の不揮発性メモリに記録されているものが用いられる。またこのとき、停止領域31、立設物32、33の位置は、ステップ415で得た最新の検出結果を用いて特定する。 Specifically, by controlling the driving actuator, the vehicle is kept in the stop area while preventing each tire of the left front wheel, right front wheel, left rear wheel, and right rear wheel of the vehicle from coming into contact with the standing objects 32 and 33. The movement of the vehicle is controlled so that it falls within 31. At this time, the information on the positions of the left front wheel, right front wheel, left rear wheel, and right rear wheel of the vehicle is recorded in advance in the nonvolatile memory of the parking ECU 20. Also, at this time, the positions of the stop area 31 and the erected objects 32 and 33 are specified using the latest detection results obtained in step 415.

この際、車両の幅方向の位置をずらす必要が発生した場合は、ステアリングアクチュエータ17を制御して直進位置から僅かにずらした可変の操舵角で、車両を前進させた後に後方に移動させることで、実現する。僅かな操舵角とは、例えば、最小旋回半径の5倍以上の旋回半径が実現する操舵角であってもよいし、最小旋回半径の10倍以上の回転半径が実現する操舵角であってもよい。またこの際、必要に応じて、スロットルアクチュエータ16およびブレーキアクチュエータ18を制御して、車速の調整を行ってもよい。 At this time, if it is necessary to shift the position of the vehicle in the width direction, the steering actuator 17 can be controlled to use a variable steering angle that slightly shifts the vehicle from the straight-ahead position to move the vehicle forward and then backward. , come true. A small steering angle may be, for example, a steering angle that realizes a turning radius that is 5 times or more the minimum turning radius, or a steering angle that realizes a turning radius that is 10 times or more the minimum turning radius. good. Further, at this time, the vehicle speed may be adjusted by controlling the throttle actuator 16 and the brake actuator 18 as necessary.

続いてステップ425では、周辺センサが出力した情報に基づいて、車両の全体が停止領域31内に収まったか否かを判定する。収まっていないと判定した場合、ステップ415に戻る。これにより、駐車ECU20は、車両が停止領域31に収まるまで、ステップ415で立設物32、33および停止領域31の位置を検出してステップ420で車両を移動させることを繰り返す。そして、ステップ420で車両が停止領域31に収まったと判定した場合、走行用アクチュエータを制御して車両を停止させると共に、駐車制御を終了する。それと共に特別駐車処理24も終了する。 Subsequently, in step 425, it is determined whether the entire vehicle has fallen within the stop area 31 based on the information output by the surrounding sensor. If it is determined that it is not within the range, the process returns to step 415. Thereby, the parking ECU 20 repeats detecting the positions of the standing structures 32 and 33 and the stopping area 31 in step 415 and moving the vehicle in step 420 until the vehicle is within the stopping area 31. If it is determined in step 420 that the vehicle is within the stop area 31, the driving actuator is controlled to stop the vehicle and the parking control is ended. At the same time, the special parking process 24 also ends.

以上のように、駐車ECU20がステップ205で停止領域31を検出する段階では車とパレット30との距離が遠いため、停止領域31の正確な認識が困難でも、車両により近い仮想駐車枠34を設定することができる。したがって、ステップ405、410で、その仮想駐車枠34に通常駐車処理23と同様の制御で比較的高い正確性で車両を移動させることができる。そして更に、車両が仮想駐車枠34に到達した結果車両が停止領域31に近づいた後で、ステップ415で停止領域31を再検出することができる。これにより、停止領域31のより正確かつ高精度の位置検出が可能となる。 As described above, when the parking ECU 20 detects the stop area 31 in step 205, the distance between the car and the pallet 30 is long, so even if it is difficult to accurately recognize the stop area 31, a virtual parking slot 34 closer to the vehicle is set. can do. Therefore, in steps 405 and 410, the vehicle can be moved to the virtual parking slot 34 with relatively high accuracy under the same control as the normal parking process 23. Further, after the vehicle approaches the stop area 31 as a result of the vehicle reaching the virtual parking slot 34, the stop area 31 can be re-detected in step 415. This enables more accurate and highly accurate position detection of the stop area 31.

また、ステップ420の制御は、車両の幅方向の位置の修正なので、走行用アクチュエータを制御するためのアルゴリズムが比較的簡易に作成可能であり、かつ、車両制御の位置精度も高い。このように、通常の駐車場用の自動駐車支援システムに、簡便なアルゴリズムを追加することで、高い位置精度の制御が求められる機械式駐車設備に対応可能となる。また、特許文献1のように駐車場設備側と通信する必要はなくなる。ただし、他の例として、駐車ECU20が駐車場設備側と通信するようになっていてもよい。 Further, since the control in step 420 is to correct the position in the width direction of the vehicle, an algorithm for controlling the travel actuator can be created relatively easily, and the position accuracy of vehicle control is high. In this way, by adding a simple algorithm to an automatic parking support system for regular parking lots, it becomes possible to support mechanical parking equipment that requires control with high positional accuracy. Furthermore, there is no need to communicate with the parking facility as in Patent Document 1. However, as another example, the parking ECU 20 may communicate with the parking facility side.

以上説明した通り、通常経路においては、車両がパレット30の停止領域31から離れている段階で、車両の縦方向と停止領域31の縦方向が一致する。また、仮想駐車枠34の停止領域31に対する平行移動距離は、停止領域31の縦方向の長さよりも短い。 As explained above, on the normal route, when the vehicle is away from the stop area 31 of the pallet 30, the longitudinal direction of the vehicle and the longitudinal direction of the stop area 31 coincide. Further, the parallel movement distance of the virtual parking frame 34 with respect to the stop area 31 is shorter than the length of the stop area 31 in the vertical direction.

したがって、仮想駐車枠34を基準としてパレット30の反対側に、車両が走行できる空間をより広く確保することができる。ひいては、仮想駐車枠34へ車両を移動させることができなくなる可能性が低減される。 Therefore, a wider space in which the vehicle can run can be secured on the opposite side of the pallet 30 with respect to the virtual parking frame 34. In turn, the possibility that the vehicle will not be able to be moved to the virtual parking slot 34 is reduced.

なお、平行移動距離が停止領域31の縦方向の長さよりも短いと、車両が仮想駐車枠34に到達したときに車両の一部が既に停止領域31の中に入っていることが多い。しかし、仮想駐車枠34までの通常経路においては、車両が停止領域31から離れている段階で、車両の縦方向とパレット30の縦方向が一致する。よって、通常経路において車両が停止領域31に接触したときまたはそれより後に車両の縦方向と停止領域31の縦方向が一致する場合に比べて、通常経路に従って仮想駐車枠34に到達するまでの車両移動制御において、停止領域31内への進入が容易である。 Note that if the parallel movement distance is shorter than the length of the stop area 31 in the vertical direction, a part of the vehicle is often already inside the stop area 31 when the vehicle reaches the virtual parking frame 34. However, on the normal route to the virtual parking slot 34, the longitudinal direction of the vehicle and the longitudinal direction of the pallet 30 coincide with each other when the vehicle is away from the stop area 31. Therefore, compared to the case where the longitudinal direction of the vehicle and the longitudinal direction of the stopping area 31 match when the vehicle contacts the stopping area 31 on the normal route or after that, the vehicle along the normal route until reaching the virtual parking slot 34 In movement control, entry into the stop area 31 is easy.

また、本実施形態によれば、以下のような効果を得ることができる。 Further, according to this embodiment, the following effects can be obtained.

(1)駐車ECU20は、停止領域31に対する車両の相対的な位置および停止領域31に対する車両の相対的な向きに基づいて、車両が現在位置から停止領域31に収まる仮想的な経路における旋回半径が小さいほど、平行移動距離を長く設定する。 (1) The parking ECU 20 determines the turning radius of a virtual route from the current position of the vehicle within the stop area 31 based on the relative position of the vehicle with respect to the stop area 31 and the relative orientation of the vehicle with respect to the stop area 31. The smaller the value, the longer the parallel movement distance is set.

平行移動距離が短いほど、仮想駐車枠34を基準としてパレット30の反対側に確保できる車両走行可能な空間を広くすることができる反面、車両を停止領域31に入れる際に車両に求められる位置の精度が高くなる。そこで、発明者は、上記仮想的な経路の旋回半径が大きいほど、走行制御による車両の位置の精度が高くなることに着目し、停止領域31に収まる仮想的な経路R1、R2における旋回半径が小さいほど、平行移動距離を長く設定することを着想した。これにより、停止領域31に対する車両の相対的な位置および停止領域31に対する車両の相対的な向きに応じて、適切な平行移動距離を設定することができる。 The shorter the parallel movement distance, the wider the space that can be secured for the vehicle on the opposite side of the pallet 30 with respect to the virtual parking space 34 as a reference. Accuracy increases. Therefore, the inventor focused on the fact that the larger the turning radius of the above-mentioned virtual route, the higher the accuracy of the vehicle position by travel control, and the turning radius of the virtual routes R1 and R2 that fall within the stopping area 31 is The idea was to set the parallel movement distance to be longer as the size is smaller. Thereby, an appropriate parallel movement distance can be set depending on the relative position of the vehicle with respect to the stop area 31 and the relative orientation of the vehicle with respect to the stop area 31.

(2)駐車ECU20は、ステップ330、335の処理のように、パレット30の車両側において車両が走行可能な空間が広いほど、平行移動距離を長く設定する。このようにすることで、車両が走行可能な空間のサイズに応じて、適切な平行移動距離を算出することができる。 (2) As in steps 330 and 335, the parking ECU 20 sets the parallel movement distance to be longer as the space in which the vehicle can run on the vehicle side of the pallet 30 is wider. By doing so, it is possible to calculate an appropriate parallel movement distance according to the size of the space in which the vehicle can travel.

(3)駐車ECU20は、通常経路の経路コストが上限値を超えないよう、平行移動距離を設定する。そして、経路コストは、通常経路における切り返し回数が増加すると増加し、あるいは、車両の停止領域31までの移動にかかると予想される時間が増加すると増加する。 (3) The parking ECU 20 sets the parallel movement distance so that the route cost of the normal route does not exceed the upper limit. The route cost increases as the number of turnarounds on the normal route increases, or as the time expected to travel to the stopping area 31 of the vehicle increases.

このように、車両の経路が過度に複雑になったり駐車のための時間が過度に長くなったりする可能性を低減することができる。これにより、駐車のための車両の移動に対してユーザが違和感を覚える可能性を低減することができる。 In this way, it is possible to reduce the possibility that the route of the vehicle will become excessively complex or that the time for parking will become excessively long. This can reduce the possibility that the user will feel uncomfortable about moving the vehicle for parking.

(4)駐車ECU20は、ステップ205における検出よりも高い位置精度で、ステップ415にて停止領域31を検出する。そして、検出した結果に基づいて、車両を停止領域31に収めるよう車両を移動させる。 (4) The parking ECU 20 detects the stop area 31 in step 415 with higher positional accuracy than the detection in step 205. Then, based on the detected results, the vehicle is moved so as to fit within the stop area 31.

このようにすることで、駐車ECU20が停止領域31を検出するタイミングでは車とパレット30との距離が遠いため、停止領域31の正確な認識が困難でも、仮想駐車枠34に到達した後で停止領域31を高い位置精度で再検出することができる。そして、仮想駐車枠34から停止領域31への移動制御をこの高精度な検出結果に基づいて行うことができる。 By doing this, even if it is difficult to accurately recognize the stop area 31 because the distance between the car and the pallet 30 is long at the timing when the parking ECU 20 detects the stop area 31, the car stops after reaching the virtual parking space 34. Region 31 can be re-detected with high positional accuracy. Then, movement control from the virtual parking frame 34 to the stop area 31 can be performed based on this highly accurate detection result.

なお、本実施形態において、駐車ECU20は、ステップ205を実行することで検出部として機能し、ステップ215を実行することで設定部として機能し、ステップ405、410を実行することで第1移動制御部として機能する。また駐車ECU20は、ステップ415、420、425を実行することで第2移動制御部として機能する。 In this embodiment, the parking ECU 20 functions as a detection unit by executing step 205, functions as a setting unit by executing step 215, and performs first movement control by executing steps 405 and 410. function as a department. Furthermore, the parking ECU 20 functions as a second movement control section by executing steps 415, 420, and 425.

(他の実施形態)
なお、本開示は上記した実施形態に限定されるものではなく、適宜変更が可能である。また、上記実施形態において、実施形態を構成する要素は、特に必須であると明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではない。また、上記実施形態において、実施形態の構成要素の個数、数値、量、範囲等の数値が言及されている場合、特に必須であると明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではない。特に、ある量について複数個の値が例示されている場合、特に別記した場合および原理的に明らかに不可能な場合を除き、それら複数個の値の間の値を採用することも可能である。また、上記実施形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に特定の形状、位置関係等に限定される場合等を除き、その形状、位置関係等に限定されるものではない。また、上記実施形態において、センサから車両の外部環境情報(例えば車外の湿度)を取得することが記載されている場合、そのセンサを廃し、車両の外部のサーバまたはクラウドからその外部環境情報を受信することも可能である。あるいは、そのセンサを廃し、車両の外部のサーバまたはクラウドからその外部環境情報に関連する関連情報を取得し、取得した関連情報からその外部環境情報を推定することも可能である。また、本開示は、上記実施形態に対する以下のような変形例および均等範囲の変形例も許容される。なお、以下の変形例は、それぞれ独立に、上記実施形態に適用および不適用を選択できる。すなわち、以下の変形例のうち明らかに矛盾する組み合わせを除く任意の組み合わせを、上記実施形態に適用することができる。
(Other embodiments)
Note that the present disclosure is not limited to the embodiments described above, and can be modified as appropriate. Further, in the embodiments described above, the elements constituting the embodiments are not necessarily essential, except in cases where it is clearly stated that they are essential, or where they are clearly considered essential in principle. In addition, in the above embodiments, when numerical values such as the number, numerical value, amount, range, etc. of the constituent elements of the embodiment are mentioned, it is especially specified that they are essential, or it is clearly limited to a specific number in principle. It is not limited to that specific number, except in cases where In particular, when multiple values for a certain quantity are exemplified, it is also possible to adopt a value between those multiple values, unless otherwise specified or unless it is clearly impossible in principle. . In addition, in the above embodiments, when referring to the shape, positional relationship, etc. of constituent elements, etc., the shape, position, etc. are referred to, unless otherwise specified or in principle limited to a specific shape, positional relationship, etc. It is not limited to relationships, etc. In addition, in the above embodiment, if it is described that the external environment information of the vehicle (for example, the humidity outside the vehicle) is acquired from a sensor, that sensor is discontinued and the external environment information is received from a server or cloud external to the vehicle. It is also possible to do so. Alternatively, it is also possible to eliminate the sensor, acquire relevant information related to the external environment information from a server or cloud external to the vehicle, and estimate the external environment information from the acquired relevant information. Further, the present disclosure allows the following modifications and equivalent modifications to the above embodiment. Note that the following modifications can be independently selected to be applied or not to the above embodiment. That is, any combination of the following modified examples, excluding obviously contradictory combinations, can be applied to the above embodiment.

また、本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。 Further, the control unit and the method described in the present disclosure may be implemented by a dedicated computer provided by configuring a processor and memory programmed to perform one or more functions embodied by a computer program. , may be realized. Alternatively, the controller and techniques described in this disclosure may be implemented by a dedicated computer provided by a processor configured with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described in the present disclosure may be implemented using a combination of a processor and memory programmed to perform one or more functions and a processor configured by one or more hardware logic circuits. It may be implemented by one or more dedicated computers configured. The computer program may also be stored as instructions executed by a computer on a computer-readable non-transitory tangible storage medium.

また、上記実施形態においては、駐車ECU20は、車両に搭載されているが、必ずしも車両に搭載されている必要はない、例えば、駐車ECU20は、車両と通信可能な車外のサーバとして実現されていてもよい。 Further, in the above embodiment, the parking ECU 20 is installed in the vehicle, but it does not necessarily have to be installed in the vehicle. For example, the parking ECU 20 may be realized as a server outside the vehicle that can communicate with the vehicle. Good too.

また、上記実施形態では、平行移動距離が種々の条件に応じた可変値となっているが、平行移動距離は予め定められた固定値として設定されてもよい。 Further, in the above embodiment, the parallel movement distance is a variable value depending on various conditions, but the parallel movement distance may be set as a predetermined fixed value.

また、上記実施形態では、ステップ320、350にて、予定経路の一例として、通常駐車処理23と同様のアルゴリズムで算出される通常経路が例示されている。しかし、ステップ320、350で算出される予定経路は、必ずしも通常駐車処理23とは異なるアルゴリズムで算出されてもよい。 Further, in the above embodiment, in steps 320 and 350, a normal route calculated using the same algorithm as the normal parking process 23 is exemplified as an example of the planned route. However, the planned route calculated in steps 320 and 350 may not necessarily be calculated using an algorithm different from that of the normal parking process 23.

また、上記実施形態において、仮想駐車枠34が、パレット30の正規の停止領域31から、当該停止領域31への進入方向とは逆の向きに移動させた位置に設定される。そして、停止領域31への進入方向とは逆の向きとして、停止領域31の長手方向のうち、その時点に車両がある側の向きが、採用される。しかし、停止領域31への進入方向は、停止領域31の長手方向に正確に平行である必要はなく、車両への進入が可能な範囲で、平行からずれていてもよい。この場合も、停止領域31の長手方向に沿った、停止領域31に対する仮想駐車枠34の位置ずれ量は、停止領域31の長手方向の長さよりも短く設定される。この場合の位置ずれ量は、停止領域31の中心位置に対する仮想駐車枠34の中心位置の位置ずれ量である。 Further, in the embodiment described above, the virtual parking frame 34 is set at a position moved from the regular stopping area 31 of the pallet 30 in a direction opposite to the direction in which the pallet 30 enters the stopping area 31. Then, as the direction opposite to the direction of entry into the stop area 31, the direction on the side where the vehicle is present at that time in the longitudinal direction of the stop area 31 is adopted. However, the direction of approach to the stop area 31 does not need to be exactly parallel to the longitudinal direction of the stop area 31, and may deviate from parallel as long as it is possible to enter the vehicle. Also in this case, the amount of positional shift of the virtual parking frame 34 with respect to the stop area 31 along the longitudinal direction of the stop area 31 is set to be shorter than the length of the stop area 31 in the longitudinal direction. The amount of positional deviation in this case is the amount of positional deviation of the center position of the virtual parking frame 34 with respect to the center position of the stop area 31.

また、上記実施形態において、駐車ECU20は、停止領域31から進入方向の逆向きに平行移動した位置に駐車枠34を設定しているが、この移動は厳密な平行移動に限られない。 Further, in the above embodiment, the parking ECU 20 sets the parking frame 34 at a position parallelly moved in the opposite direction to the approach direction from the stop area 31, but this movement is not limited to a strict parallel movement.

また、上記実施形態では、周辺センサとして周辺カメラ11、音波センサ12、ミリ波センサ13、レーザーセンサ14が設けられているが、周辺センサの構成はこのような組み合わせに限られない。例えば、周辺センサとして周辺カメラ11が設けられ、音波センサ12、ミリ波センサ13、レーザーセンサ14が廃されてもよい。 Further, in the above embodiment, the peripheral camera 11, the sonic wave sensor 12, the millimeter wave sensor 13, and the laser sensor 14 are provided as peripheral sensors, but the configuration of the peripheral sensors is not limited to such a combination. For example, the peripheral camera 11 may be provided as a peripheral sensor, and the sonic sensor 12, millimeter wave sensor 13, and laser sensor 14 may be omitted.

Claims (8)

機械式駐車設備のパレット(30)に車両を駐車させるよう前記車両を制御する車両駐車装置であって、
前記パレット内における前記車両の停止領域(31)を検出する検出部(205)と、
前記車両が前記停止領域に収まる前に前記車両が通るべき仮想駐車枠(34)を、前記停止領域から、前記停止領域への進入方向とは逆の向きに移動させた位置に、設定すると共に、前記仮想駐車枠までの予定経路(R4、R5、R6、R7)を設定する設定部(215)と、
前記予定経路に従って前記仮想駐車枠に到達するまで前記車両を移動させる正着制御を行う第1移動制御部(405、410)と、
前記第1移動制御部による移動の後に、前記車両を前記停止領域に収めるよう前記車両を移動させる第2移動制御部(415、420、425)と、を備え、
前記予定経路においては、前記車両が前記停止領域から離れている段階で、前記車両の縦方向と前記停止領域の長手方向が一致し、
前記停止領域の長手方向に沿った、前記停止領域に対する前記仮想駐車枠の位置ずれ量は、前記停止領域の長手方向の長さよりも短い、車両駐車装置。
A vehicle parking device that controls a vehicle to park the vehicle on a pallet (30) of a mechanical parking facility,
a detection unit (205) that detects a stop area (31) of the vehicle within the pallet;
A virtual parking frame (34) through which the vehicle should pass before the vehicle enters the stop area is set at a position moved from the stop area in a direction opposite to the direction of entry into the stop area, and , a setting unit (215) that sets a scheduled route (R4, R5, R6, R7) to the virtual parking slot;
a first movement control unit (405, 410) that performs correct arrival control to move the vehicle according to the scheduled route until it reaches the virtual parking slot;
a second movement control unit (415, 420, 425) that moves the vehicle so that the vehicle falls within the stop area after movement by the first movement control unit;
In the planned route, when the vehicle is away from the stop area, the longitudinal direction of the vehicle coincides with the longitudinal direction of the stop area,
A vehicle parking device, wherein a positional shift amount of the virtual parking frame with respect to the stop area along the longitudinal direction of the stop area is shorter than a length of the stop area in the longitudinal direction.
前記設定部は、前記停止領域に対する前記車両の相対的な位置および前記停止領域に対する前記車両の相対的な向きに基づいて、前記車両が現在位置から前記停止領域に収まる仮想的な経路(R1、R2)における旋回半径が小さいほど、前記位置ずれ量を長く設定する、請求項1に記載の車両駐車装置。 The setting unit determines a virtual route (R1, The vehicle parking device according to claim 1, wherein the smaller the turning radius in R2), the longer the positional deviation amount is set. 前記設定部は、前記パレットの前記車両側において前記車両が走行可能な空間が広いほど、前記位置ずれ量を長く設定する、請求項1または2に記載の車両駐車装置。 The vehicle parking device according to claim 1 or 2, wherein the setting unit sets the positional deviation amount to be longer as the space in which the vehicle can run is wider on the vehicle side of the pallet. 前記設定部は、前記予定経路の経路コストが上限値を超えないよう、前記位置ずれ量を設定し、
前記経路コストは、前記予定経路における切り返し回数が増加すると増加し、あるいは、前記車両の前記停止領域までの移動にかかると予想される時間が増加すると増加する、請求項3に記載の車両駐車装置。
The setting unit sets the positional deviation amount so that the route cost of the planned route does not exceed an upper limit,
The vehicle parking device according to claim 3, wherein the route cost increases as the number of turnarounds on the planned route increases, or as the time expected to move the vehicle to the stopping area increases. .
前記第2移動制御部は、前記検出部よりも高い位置精度で前記停止領域を検出し、検出した結果に基づいて、前記車両を前記停止領域に収めるよう前記車両を移動させる、請求項1ないし4のいずれか1つに記載の車両駐車装置。 The second movement control unit detects the stop area with higher positional accuracy than the detection unit, and moves the vehicle so as to fit the vehicle in the stop area based on the detected result. 4. The vehicle parking device according to any one of 4. 前記第1移動制御部は、前記車両が前記仮想駐車枠に到達した後で前記車両を停止させ、
前記第2移動制御部は、前記第1移動制御部が前記車両を停止させた後に、前記車両を前記停止領域に収めるよう前記車両を移動させる、請求項1ないし5のいずれか1つに記載の車両駐車装置。
The first movement control unit stops the vehicle after the vehicle reaches the virtual parking slot,
6. The second movement control section moves the vehicle so that the vehicle falls within the stop area after the first movement control section stops the vehicle. vehicle parking device.
前記第2移動制御部は、前記第1移動制御部により前記車両が前記仮想駐車枠に到達したとき、前記車両を移動させ続けながら前記正着制御を開始する、請求項1ないし5のいずれか1つに記載の車両駐車装置。 6. The second movement control section starts the correct arrival control while continuing to move the vehicle when the first movement control section causes the vehicle to reach the virtual parking slot. The vehicle parking device according to item 1. 機械式駐車設備のパレット(30)に車両を駐車させるよう前記車両を制御する車両駐車装置(20)に用いるプログラムであって、
前記パレット内における前記車両の停止領域(31)を検出する検出部(205)と、
前記車両が前記停止領域に収まる前に前記車両が通るべき仮想駐車枠(34)を、前記停止領域から、前記停止領域への進入方向とは逆の方向に移動させた位置に、設定すると共に、前記仮想駐車枠までの予定経路(R4、R5、R6、R7)を設定する設定部(215)と、
前記予定経路に従って前記仮想駐車枠に到達するまで前記車両を移動させる第1移動制御部(405、410)と、
前記第1移動制御部による移動の後に、前記車両を前記停止領域に収めるよう前記車両を移動させる第2移動制御部(415、420、425)と、を備え、
前記予定経路においては、前記車両が前記停止領域から離れている段階で、前記車両の縦方向と前記停止領域の長手方向が一致し、
前記停止領域の長手方向に沿った、前記停止領域に対する前記仮想駐車枠の位置ずれ量は、前記停止領域の長手方向の長さよりも短い、プログラム。
A program used in a vehicle parking device (20) for controlling a vehicle to park the vehicle on a pallet (30) of a mechanical parking facility, the program comprising:
a detection unit (205) that detects a stop area (31) of the vehicle within the pallet;
A virtual parking frame (34) through which the vehicle should pass before the vehicle enters the stop area is set at a position moved from the stop area in a direction opposite to the direction of entry into the stop area, and , a setting unit (215) that sets a scheduled route (R4, R5, R6, R7) to the virtual parking slot;
a first movement control unit (405, 410) that moves the vehicle according to the scheduled route until it reaches the virtual parking slot;
a second movement control unit (415, 420, 425) that moves the vehicle so that the vehicle falls within the stop area after movement by the first movement control unit;
In the planned route, when the vehicle is away from the stop area, the longitudinal direction of the vehicle coincides with the longitudinal direction of the stop area,
The program, wherein a positional shift amount of the virtual parking frame with respect to the stop area along the longitudinal direction of the stop area is shorter than a length of the stop area in the longitudinal direction.
JP2022576688A 2021-01-22 2022-01-18 Vehicle parking device and program used for vehicle parking device Active JP7347697B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021009008 2021-01-22
JP2021009008 2021-01-22
PCT/JP2022/001605 WO2022158449A1 (en) 2021-01-22 2022-01-18 Vehicle parking device and program used for vehicle parking device

Publications (2)

Publication Number Publication Date
JPWO2022158449A1 JPWO2022158449A1 (en) 2022-07-28
JP7347697B2 true JP7347697B2 (en) 2023-09-20

Family

ID=82549453

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022576688A Active JP7347697B2 (en) 2021-01-22 2022-01-18 Vehicle parking device and program used for vehicle parking device

Country Status (2)

Country Link
JP (1) JP7347697B2 (en)
WO (1) WO2022158449A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025083908A1 (en) * 2023-10-20 2025-04-24 日本電気株式会社 Driving control device, moving body, driving control method, and program
WO2026077886A1 (en) * 2024-10-10 2026-04-16 Valeo Schalter Und Sensoren Gmbh Method for offering a valid parking spot for an at least semi-autonomous parking maneuver by means of a motor vehicle, electronic guidance system, and motor vehicle

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12614457B1 (en) * 2022-11-07 2026-04-28 Nvidia Corporation Artificial intelligence optimized parking system
CN115788122B (en) * 2022-12-05 2025-09-02 哈尔滨工业大学(深圳) A parking and retrieving method for a mechanical three-dimensional parking facility with simple lifting

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004106615A (en) 2002-09-17 2004-04-08 Calsonic Kansei Corp Parking support system
JP2008007090A (en) 2006-05-29 2008-01-17 Aisin Aw Co Ltd Parking assist method and parking assist apparatus
JP2014237977A (en) 2013-06-10 2014-12-18 Ihi運搬機械株式会社 Transport device for ev vehicle
JP2017031682A (en) 2015-08-03 2017-02-09 日精株式会社 Mechanical parking equipment
JP2018199925A (en) 2017-05-26 2018-12-20 Ihi運搬機械株式会社 Mechanical parking system
JP2020051116A (en) 2018-09-27 2020-04-02 新明和工業株式会社 Automatic parking support system for mechanical parking equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004106615A (en) 2002-09-17 2004-04-08 Calsonic Kansei Corp Parking support system
JP2008007090A (en) 2006-05-29 2008-01-17 Aisin Aw Co Ltd Parking assist method and parking assist apparatus
JP2014237977A (en) 2013-06-10 2014-12-18 Ihi運搬機械株式会社 Transport device for ev vehicle
JP2017031682A (en) 2015-08-03 2017-02-09 日精株式会社 Mechanical parking equipment
JP2018199925A (en) 2017-05-26 2018-12-20 Ihi運搬機械株式会社 Mechanical parking system
JP2020051116A (en) 2018-09-27 2020-04-02 新明和工業株式会社 Automatic parking support system for mechanical parking equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025083908A1 (en) * 2023-10-20 2025-04-24 日本電気株式会社 Driving control device, moving body, driving control method, and program
WO2026077886A1 (en) * 2024-10-10 2026-04-16 Valeo Schalter Und Sensoren Gmbh Method for offering a valid parking spot for an at least semi-autonomous parking maneuver by means of a motor vehicle, electronic guidance system, and motor vehicle

Also Published As

Publication number Publication date
WO2022158449A1 (en) 2022-07-28
JPWO2022158449A1 (en) 2022-07-28

Similar Documents

Publication Publication Date Title
JP7347697B2 (en) Vehicle parking device and program used for vehicle parking device
US12397786B2 (en) Lane change assist device
US11970163B2 (en) Lane change assist device
CN108693869B (en) vehicle control device
JP6607826B2 (en) Travel control device
JP6613795B2 (en) Display control device and vehicle control device
JP7067567B2 (en) Parking control method and parking control device
CN113460037A (en) Parking assist system
CN107765685A (en) Controlling of path thereof for the automatic auxiliary parking system of motor vehicles
US20200148223A1 (en) Vehicle control device
JP2010079565A (en) Drive assist device
CN115175837B (en) Parking assistance device and parking assistance method
CN110447057A (en) vehicle control device
CN112977420A (en) Parking assist system
WO2021005392A1 (en) Driving control method and driving control device
US20250236287A1 (en) Apparatus and method for controlling vehicle movement
JPWO2019077669A1 (en) Vehicle control device
CN115335885B (en) Vehicle control devices, vehicle merging auxiliary devices and vehicles
JP2021126950A (en) Parking support device
JP7176651B2 (en) Parking assistance method and parking assistance device
JP7258677B2 (en) Operation control method and operation control device
JP7635106B2 (en) Driving assistance device, driving assistance method, and program
JP7081148B2 (en) Parking control method and parking control device
JP2021126951A (en) Parking support device and parking support method
JP6686810B2 (en) Vehicle control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230821

R151 Written notification of patent or utility model registration

Ref document number: 7347697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151