Parking assistance method and parking assistance device
The parking assistance system addresses the mismatch in waiting positions for autonomous and manually driven vehicles by determining optimal positions based on user preferences, improving convenience and facility efficiency.
Patent Information
- Application Number
- PCT/JP2024/028504
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-08
- Publication Date
- 2026-02-12
AI Technical Summary
Existing parking assistance systems do not account for the coexistence of autonomous and manually driven vehicles, leading to mismatched waiting positions that may not align with user preferences.
A parking assistance system that determines waiting positions based on user preferences by utilizing sensors, navigation, and communication devices to identify optimal waiting positions, allowing manual or autonomous vehicle control, and adjusts these positions according to user input.
Enables appropriate setting of waiting positions in parking facilities for both autonomous and manually driven vehicles, enhancing user convenience and facility efficiency by aligning with individual preferences.
Smart Images

Figure JP2024028504_12022026_PF_FP_ABST
Abstract
Description
Parking assistance method and parking assistance device
[0001] The present invention relates to a parking assistance method and a parking assistance device.
[0002] A technology is known in which a stop area where an autonomous vehicle can wait is set in front of a parking space in a mechanical parking system, and the autonomous vehicle waits in the stop area when other autonomous vehicles enter or exit the parking system (Patent Document 1).
[0003] Patent No. 6785582
[0004] However, the prior art only targets autonomous vehicles and does not take into account the coexistence of autonomous and manually driven vehicles. The routes and waiting positions of manually driven vehicles from the time they enter a parking facility until they leave vary depending on the driver, and a uniformly determined waiting position may not match the preferences of the vehicle's user.
[0005] The problem to be solved by the present invention is to appropriately set the waiting position of the vehicle in a parking facility according to the user's preferences, regardless of whether the vehicle is being driven manually or autonomously.
[0006] The present invention solves the above problem by assisting parking control in such a way that, when the vehicle enters a parking facility, one or more first waiting positions where the vehicle has previously waited from entering the parking facility until reaching the target parking position are obtained from stored waiting information for the parking facility, the first waiting positions are presented to an output device, a position change command for the first waiting position is received via an input device, a second waiting position whose position has been changed in accordance with the position change command is determined as the target waiting position, the target waiting position is output to the vehicle, the vehicle is moved to the target waiting position, stopped, and waits until it is possible to move to the target parking position, and then the vehicle is moved to the target parking position.
[0007] According to the present invention, in a parking facility, the waiting position of the vehicle can be appropriately set according to the user's preferences, regardless of whether the vehicle is being driven manually or autonomously.
[0008] Fig. 1 is a block diagram showing the configuration of a parking assistance system, Fig. 2 is a flowchart showing an example of a control procedure for parking assistance, and Fig. 3 is a diagram explaining the control procedure for parking assistance.
[0009] A first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a parking assistance system 100 according to this embodiment, which includes a parking assistance device 200 mounted on a vehicle and a server 300 located remotely therefrom. A communication device 40 of the parking assistance device 200 and a communication device 340 of the server 300 are equipped with wireless communication capabilities, and they exchange information with each other via a communication network 400. The parking assistance device 200 assists in parking control, moving and stopping the host vehicle at a determined target waiting position or target parking position. The parking assistance control includes executing autonomous parking control, which autonomously moves the host vehicle to the target waiting position or target parking position and autonomously stops it at the target waiting position or target parking position, and executing presentation control, which presents, via an output device 30, to a manually driven driver of the host vehicle, one or more parking assistance information, including the target waiting position, the target parking position, the location of obstacles including other vehicles, and map information about parking facilities. The autonomous parking control includes autonomous parking control using a so-called memory function, which refers to reference features 53 stored in advance as features of the target waiting position or target parking position and their surroundings, identifies the reference features 53 to match with captured features detected around the parking facility, calculates the target waiting position or target parking position using the position, size, and arrangement (including the positional relationship between the features) of one or more features of the reference features 53 as landmarks, and autonomously moves the vehicle to the target waiting position or target parking position.
[0010] The parking assistance device 200 assists in parking control to park the vehicle at a target waiting position or target parking position provided in a parking facility. The parking assistance device 200 includes a control device 1, a sensor 2, a navigation device 3, a vehicle controller 4, and a storage device 5. Each device is connected via a CAN (Controller Area Network) or other wired / wireless in-vehicle LAN, and exchanges information with each other. Each device may be a device mounted on the vehicle, or may be a portable terminal device that can be brought into the vehicle and connected to the in-vehicle LAN. A parking assistance device is provided in each vehicle. The parking assistance device 200 provided in the vehicle and the parking assistance devices 200-1 to 200-n (hereinafter referred to as 200n) provided in the other vehicles have the same functions.
[0011] Sensor 2 acquires detection information of the surroundings, including the target waiting or parking position where the vehicle will be parked. Sensor 2 includes one or more cameras 21 mounted on the vehicle. The cameras 21 include image sensors with imaging elements such as CCDs, ultrasonic cameras, and infrared cameras, and capture images of the vehicle's surroundings in all directions. Sensor 2 also includes a radar device 22 that detects (measures) the presence, position, and position changes of objects around the vehicle. The radar device 22 measures the distance and direction to the object by emitting electromagnetic waves toward the object and measuring the reflected waves. The radar device 22 includes laser radar, millimeter-wave radar (LRF), a light detection and ranging (LiDAR) unit, ultrasonic radar, and sonar. Sensor 2 acquires detection information of objects present in the parking facility, including the target parking position and each target waiting position. The target parking position is the location where the user wishes to park. The target waiting position is one or more positions where the vehicle will stop and wait between the entrance to the parking facility and the target parking position. When the position of the vehicle obtained from the position detection device 31 of the navigation device 3 approaches within a predetermined distance to a parking facility or a target parking position, the sensor 2 starts acquiring detection information and continues to do so until parking control is completed, acquiring detection information of the parking facility including the target parking position and the target waiting position.
[0012] The navigation device 3 includes a position detection device 31 and map information 32. The position detection device 31 includes a receiver for signals from a GPS (Global Positioning System) or a GNSS (Global Navigation Satellite System), a gyro sensor, and a vehicle speed sensor, and uses these to detect the position of the vehicle. The map information 32 includes locations including parking facilities. The navigation device 3 may store parking facility information 51 and map information MP.
[0013] The vehicle controller 4 includes a steering control device 41 and a drive control device 42. The vehicle controller 4 calculates a travel path to a target waiting position or a target parking position, autonomously moves the vehicle along the travel path, and realizes an autonomous parking control function that parks the vehicle at the target waiting position or the target parking position. The autonomous parking control function can also be realized by remote operation. The vehicle controller 4 acquires command values for autonomous parking control and causes the vehicle to travel along a parking path according to the command values. Based on the command values, the vehicle controller 4 inputs longitudinal and lateral forces that control the traveling position of the vehicle to the drive control device 42. Based on these inputs, the drive control device 42 controls the behavior of the vehicle body and the behavior of the wheels so that the vehicle autonomously travels along a path to the target waiting position or the target parking position. Based on these controls, at least one of the drive actuator and the brake actuator of the vehicle body's drive mechanism and the steering actuator of the steering control device 41, which is activated as needed, operate autonomously, thereby executing autonomous parking control that causes the vehicle to autonomously travel along a target path. The command values for parking control are generated by the vehicle controller 4 or the processor 10. The vehicle controller 4 can perform manual parking in accordance with command values based on manual operations of the driver input via the input device 20. When the processor 10 requests manual driving, the vehicle controller 4 performs parking in accordance with manual operations of the driver input via the input device 20, such as the steering, accelerator, and brake, without performing autonomous parking control.
[0014] The storage device 5 of the parking assistance device 200 stores parking information 50. The parking information 50 includes parking facility information 51, map information MP, waiting information 52, and reference features 53. This information may be stored in the storage device 305 of the server 300 as parking information 350, parking facility information 351, map information MP, waiting information 352, and reference features 353, and the parking assistance device 200 may acquire this information from the server 300 via the communication device 40. The parking facility information 51 includes the target parking position (the position of the transport pallet) of the parking facility, each waiting position, an area in which the vehicle can move (a vehicle pool area), the positions (ranges) of facility structures (obstacles such as pillars and walls), and the positions of other vehicles. The parking facility information 51 also includes map information MP that indicates the status of these parking facilities. 3, the map information MP is information that indicates the area of the parking facility PA based on coordinate axes (X, Y) such as latitude and longitude, and associates the target parking position TP, waiting positions AW1 to AW7 (hereinafter also referred to as AW), positions of facility structures, positions of other vehicles V21 to V22 (hereinafter also referred to as V2), V31 to V33 (hereinafter also referred to as V3), positions of moving objects such as pedestrians, and the position of the host vehicle V1. The parking facility information 51 includes specific information on prohibited areas where vehicles are prohibited from waiting. The prohibited area includes one or more of the following: the entrance area of the parking facility entrance IN (e.g., RO1 in FIG. 3 ), the area from the entrance IN to the target parking position TP1 / TP2 (hereinafter also referred to as TP) (e.g., RO5 and RO6 in FIG. 3 ), the entry / exit area of the target parking position TP (e.g., RO3 and RO4 in FIG. 3 ), the area from the target parking position TP to the parking facility exit EX (e.g., RO7 in FIG. 3 ), the parking facility exit area (e.g., RO2 in FIG. 3 ), and the area on the predicted vehicle movement trajectory (e.g., RO1 to RO7 in FIG. 3 ). The map information MP may be two-dimensional information as shown in FIG. 3 , or three-dimensional information. The waiting information 52 includes one or more first waiting positions where vehicles, including the subject vehicle and other vehicles, have previously waited after entering the parking facility and before reaching the target parking position. The waiting information 52 is set based on the positions where each vehicle has previously stopped in the parking facility. If the layout of the parking facilities is the same, it is assumed that each vehicle will stop while maintaining an appropriate distance from other vehicles and structures, so the waiting position where the vehicle actually stopped is stored as the first waiting position.The waiting information 52 includes the number of times the vehicle has actually stopped in association with the first waiting position, and the position where the number of times the vehicle has stopped may be designated as the first waiting position. The waiting information 52 includes first waiting positions associated with location information or identification information of the parking facility and identification information of the target parking position of the parking facility. Each first waiting position is assigned an order in which the vehicle stops from entering the parking facility until reaching the target parking position. The vehicle moves through the first waiting positions according to the stopping order and heads toward the target parking position. The waiting information 52 also includes first waiting positions associated with an order of waiting for the target parking position of the parking facility. For example, a first waiting position close to the target parking position is assigned an earlier order, which is relatively closer to 1, and a first waiting position farther from the target parking position is assigned a later order. Each time parking at the target parking position is completed, a process of moving up the waiting order is performed. Furthermore, the waiting information 52 may include the parking mode (forward parking, backward parking) and the type of parking control (remote parking, manned autonomous parking, manned manual parking) of the parking control that parked the host vehicle at the target parking position. The parking mode or type of parking control may be associated with the target parking position where the host vehicle was parked and the first waiting position where the host vehicle stopped. The reference features 53 are information referenced by the processor 10 when executing parking control using the memory function. The reference features 53 are stored for each target parking position or target waiting position. The processor 10 executes parking control or movement control using the memory function using the reference features 53 stored in the storage device 5. The reference features 53 are features recognized from the detection information of each sensor 2, including each target parking position or target waiting position where the host vehicle has previously stopped. The features are features recognized from image information and / or features recognized from radar measurement information. The captured features are feature vectors including feature elements recognized from the detection information of each sensor 2 and their quantities. When executing parking control or movement control using the memory function, the processor 10 reads the reference features 53 and identifies the reference features 53 having features that match the captured features. There is a high probability that the location where the identified reference features 53 were obtained will match the location where the captured features were obtained. The processor 10 compares each feature of the reference features 53 with each feature of the captured features and calculates the current position of the vehicle in the reference features 53 and the target parking or waiting position.The processor 10 corrects the current position if there is a discrepancy between the positions of the captured feature and the reference feature 53, calculates a target parking position or a target waiting position, and calculates a target route from the current position of the vehicle to the target parking position or the target waiting position. The vehicle controller 4 moves the vehicle along the target route and stops it at the target parking position or the target waiting position.
[0015] The parking assistance method is used in a processor 10. The processor 10 included in the control device 1 of the parking assistance device 200 includes a ROM (Read Only Memory) 12 storing a program for assisting in the execution of manual parking control or autonomous parking control, a CPU (Central Processing Unit) 11 that executes the program stored in the ROM 12, and a RAM (Random Access Memory) 13 that functions as accessible memory. The processor 10 may use an MPU (Micro Processing Unit) or a GPU (Graphics Processing Unit) instead of a CPU, or may be configured with an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processor 10 implements the parking assistance method using each piece of hardware in the parking assistance system 100. The processor 10 assists in parking control by moving the host vehicle to a target waiting position, stopping the host vehicle, waiting until it is possible to move to the target parking position, and then moving the host vehicle to the target parking position.
[0016] The parking assistance device 200 includes an input device 20 and an output device 30. The input device 20 has an input function for accepting user information input, and the output device 30 has an output function for presenting the processor 10's judgment and the surrounding situation. The input device 20 includes a touch panel display, a pointer or cursor switch for moving an object, a microphone, a steering wheel, an accelerator, and a brake. The output device 30 includes a display, a touch panel display, and a speaker. A touch panel display may also be used as an input / output device with input and output functions. Input information includes designation of a waiting position, change of waiting position, approval of a target waiting position, approval of a target parking position, a manual parking command, an autonomous parking command, and a remote parking command. Output information includes parking facility information including map information MP, a first waiting position, a second waiting position, a target waiting position, a target parking position, a surrounding image, a parking route, and a travel route. The communication device 40 exchanges information with each device in the parking assistance device 200 and the server 300.
[0017] In this embodiment, the server 300 is a parking information device 301 installed in a parking facility. The parking information device 301 includes multiple sensors 302 installed in the parking facility and detects the number of vehicles entering and exiting the parking facility, the order in which each vehicle entered, and the location of each vehicle. The sensors 302 include a camera 321 similar to the previously described camera 21 and a radar device 322 similar to the previously described radar device 22, and monitor the location and movement (position changes) of each object. The storage device 305 includes parking information 350 similar to the previously described parking information 50, parking facility information 351 similar to the previously described parking facility information 51, waiting information 352 similar to the previously described waiting information 52, and reference features 353 similar to the previously described reference features 53. Since the information content is common, redundant explanations will be omitted and the previous explanations will be incorporated herein by reference. The communication device 340 communicates with the communication device 40 of the parking assistance device 200 and provides the parking assistance device 200 with one or more of the detection information from the sensor 302, parking information 350, parking facility information 351, waiting information 352, and reference features 353.
[0018] The processor 10 executes a parking assistance method for assisting parking control to park a vehicle at a target waiting position or target parking position provided in a parking facility. The control procedure of the parking assistance method for assisting a vehicle in parking at a target waiting position or target parking position will be described with reference to FIG. 2 . The processor 10 acquires the current position of the vehicle from the position detection device 31 and determines whether the vehicle has entered the parking facility based on the distance between the current position and the parking facility (S1). The parking facility is a parking lot where a vehicle that has entered the parking facility waits until it is possible to move to a target parking position and then moves to that target parking position. The parking facility is, for example, a multi-story tower-type mechanical parking lot with parking spaces on multiple floors. In a parking facility with such a structure, a transport pallet for moving to a parking space on another floor is provided at the target parking position. One or more vehicles that have entered the parking facility wait until it is possible to move to a target parking position and then move to that target parking position. Each vehicle moves to a target waiting position in accordance with the entry order, stops, waits until it is possible to move to the target parking position, and then moves to one target parking position. Multiple vehicles that enter a parking facility wait their turn to move to one target parking position in accordance with the entry order. Because the number of target parking positions is fewer than the number of parking spaces available, there are often situations in which more vehicles than the number of target parking positions are waiting their turn to move to a target parking position. In such a multi-layered mechanical parking facility, it is preferable to appropriately set waiting positions for multiple vehicles waiting to move to one target parking position. When the waiting vehicles include a mixture of manually driven vehicles and autonomously driven vehicles, the appropriate waiting position for each vehicle will differ. Specifically, the route and waiting position of a manually driven vehicle from entering the parking facility to exiting it will vary depending on the driver. If a manually driven vehicle freely determines its waiting position, it may get too close to the waiting position determined for the autonomously driven vehicle. Therefore, when an autonomously driven vehicle is moved to a predetermined waiting position, the automatically driven vehicle may get too close to the manually driven vehicle. Additionally, it may be difficult for a manually driven vehicle to maneuver into a designated waiting position for an autonomous vehicle.
[0019] FIG. 3 shows an example of a multi-story parking facility as viewed from above. This plan view is used as the map information MP of the parking facility information 51 described above. The map information MP detects the vehicle's location based on images captured by a camera 321 installed at an elevated location in the parking facility or a camera 21 installed in each vehicle, and displays the detection results superimposed on pre-stored area information for the parking facility PA. The location of each vehicle may also be detected using measurement results from a radar device 322 installed in the parking facility or a radar device 22 installed in each vehicle. The processor 10 calculates the location of each vehicle at a predetermined interval and updates the current location of each vehicle in the map information MP of the parking facility information 51. The parking facility has an entrance (IN), an exit (EX), and multi-story tower-type parking lots TWP1 and TWP2. The tower-type parking lot has a single target parking location where a vehicle can drive itself and multiple parking locations at different heights. The multi-story structure may extend into the sky or underground. The two-dimensional positions of the target parking position and the actual parking position of the transfer destination may be the same or different. A pallet that can be transferred up and down (and also left and right) is provided at the target parking position. The pallet carries a vehicle and moves up and down (and also left and right) to move the vehicle from the target parking position to the actual parking position.
[0020] Returning to FIG. 2 , when the host vehicle V1 moves from the road to the entrance IN of the parking facility PA and determines that the host vehicle has entered the parking facility PA (S1), the processor 10 acquires detection information from the sensor 2 of the host vehicle V1 or the sensor 302 of the server 300 (S2). The processor 10 then determines whether a waiting state is occurring before moving to the target parking position TP1 / TP2 (S3). If a waiting state is not occurring (NO in S3), setting a waiting position is unnecessary, and the process returns to START. The presence or absence of waiting (necessity) is determined based on the detection information from the sensors 2 and 302 regarding the presence or absence of a vehicle at the first waiting position and whether or not moving to the target parking position TP1 / TP2 is possible. If the target parking position TP1 / TP2 is vacant and the movement trajectory can be calculated, it is determined that moving to the target parking position TP1 / TP2 is possible. If a waiting state is occurring (YES in S3), the processor 10 calculates the positions of the vehicles, including the host vehicle V1 and the other vehicles V2 / V3, based on the detection information (S4). The processor 10 refers to the map information MP included in the parking facility information 51 (S5) and calculates the positions of the host vehicle V1 and the other vehicles V2 / V3 in the parking facility (S6). The host vehicle V1, which entered the parking facility after the other vehicles V2 and V3, waits in line in a location that does not obstruct the movement of the other vehicles V2, V3, and the newly entering other vehicles until the other vehicles V2 / V3 have completed parking.
[0021] The processor 10 accesses the storage device 5 and reads the waiting information 52 stored in the storage device 5 (S7). The waiting information 52 includes a first waiting position. The first waiting position is stored in association with identification information of the target parking position at which the vehicle will wait. This is because there is a possibility that different waiting positions will be required to approach different target parking positions. The processor 10 can set the position where the closest vehicle ahead of the vehicle is located as the first waiting position. When the vehicle is waiting behind a vehicle that entered the parking facility earlier according to the waiting order, the vehicle can move to the waiting position where the previous vehicle was located, following the example of the previous vehicle, allowing the vehicle to move to the target parking position according to the waiting order without disrupting the line of waiting vehicles.
[0022] The processor 10 acquires, from the waiting information 52, one or more first waiting positions where vehicles, including the host vehicle and other vehicles, have previously waited after entering the parking facility and before reaching the target parking position (S8). The first waiting positions are stopping positions of vehicles (including the host vehicle) that have previously used the parking facility. While not particularly limited, the first waiting positions may be stopping positions where the host vehicle or other vehicles have actually waited a predetermined number of times or more. The first waiting positions (and the second waiting positions as well) may be assigned a type that is the same as the type of parking control used when the host vehicle previously parked at the target parking position in the parking facility. The parking control types include unmanned remote parking, manned autonomous parking, and manned manual parking. The first waiting positions (and the second waiting positions as well) may be assigned a type that is the same as the type of parking control used when the host vehicle previously parked at the target parking position in the parking facility. The type of parking control of the host vehicle may be stored in advance, may be input by the user, may determine whether the vehicle is occupied or unoccupied based on a seating sensor in the vehicle, or may determine whether remote parking is being performed based on a signal emitted by a remote controller used for remote parking. The processor 10 can also select a standby position according to the type of parking control. When the processor 10 determines that the type of parking control is unoccupied autonomous remote parking control, it selects one of the following locations as the first standby position: a location where the ease of entry and exit is relatively high, a location where the ease of remote operation is relatively high, or a location where the amount of user movement during remote operation is relatively low. As an example, the first standby position may be selected as a location where the ease of remote operation is relatively high, such that the distance between the remote operator and the vehicle is within a predetermined distance (e.g., 6 m). The first standby position may be selected as a location where the amount of user movement during remote operation is relatively low, such that a predetermined percentage or more of the route from the standby position to the target parking position is within a predetermined distance (e.g., 6 m) from the walking area where the remote operator is present. This reduces the burden on the operator performing remote parking control. When the processor 10 determines that the type of parking control is manned autonomous parking control, it selects as the first waiting position a location where it is relatively easy for the driver or passengers to get in and out, and / or a location where it is relatively easy to unload luggage.The first waiting position may be selected as a location with a relatively high ease of entry and exit, such as a location where an exiting occupant can walk (a location where the vehicle cannot enter), a location with a roof that provides protection from rain and snow, a location with a relatively large clearance between the door and an obstacle (including a structure such as a wall), or a location close to the entrance and exit of a parking facility. This information is stored in waiting information 52 in association with each first waiting position. This improves occupant convenience, such as making it easier for them to enter and exit the vehicle after autonomous parking control. When the parking control type is manned manual parking control, processor 10 selects as the first waiting position a location that does not interfere with the flow of other vehicles, a location with a relatively high ease of entry and exit for the driver, a location with a relatively high ease of entry and exit for passengers, and a location with a roof. For example, when manual parking control is used, the first waiting position may be selected as a location with a relatively simple route to the target parking position, such as a location with a small number of turns and / or a relatively large turning radius. Location characteristics that contribute to improving ease of getting in and out (close to a sidewalk, with a roof, wide clearance, close to an entrance / exit) are stored in waiting information 52. This reduces the burden on the driver who performs manual parking control.
[0023] The processor 10 presents the acquired first standby position on the display, which is the output device 30 (S9). The acquired first standby position is presented in a more emphasized manner (by illuminating, flashing, or coloring) than the other standby positions so that the user can identify it. The processor 10 receives a position change command for the first standby position via the input device 20 (S10). The processor 10 receives a touch input signal to a touch-panel display, which has both input and output functions, as the position change command. The processor 10 receives an input signal to a pointer or cursor switch for moving an object (e.g., a standby position) displayed on the display, which is the output device 30, as the position change command. As shown in FIG. 3, the position change command is a command in which the user touches the frame of the presented first standby position AW5 with their finger and slides their finger in one or more directions SL1, SL2, SL3, SL4, and SL5 to set a new first standby position AW5a. The user uses the pointer or cursor switch, which is the input device 20, to move the first standby position AW5 to the first standby position AW5a. The processor 10 may request input of a command to complete setting of a new first standby position AW5a. This allows the user to change the previously stored first standby position. The appropriate standby position varies depending on the user. One user may prioritize ease of movement to the target parking position and want to shorten the distance to obstacles, while another user may prioritize increasing the distance to obstacles and want to wait at a position farther away from the target parking position. While the distance to avoid approaching other vehicles differs depending on the user, this embodiment can adjust the first standby position according to the user's position change command, allowing the user to set a standby position that they feel is optimal. If a position change command for the first standby position is received (YES in S10), the first standby position is changed in accordance with the position change command (S11). If a position change command is not input (NO in S10), the proposed first standby position is determined as the target standby position (S18). In addition, the processor 10 calculates a first waiting position from the detection information of the vehicle's location (S12), calculates the calculated first waiting position as a second waiting position (S13), and presents it on the output device 30 (S14).For example, a position to which vehicles, including the subject vehicle and other vehicles, present in the parking facility can move can be calculated as the second waiting position and presented on the output device 30. For example, in the change process of S11, the processor 10 may perform an optimization process as a calculation process before designating the first waiting position changed in accordance with the position change command as the second waiting position (S12). The user's position change command may be impossible to execute due to the situation of the parking facility. Changing the first waiting position in accordance with the user's position change command may affect waiting positions for other vehicles or reduce the number of vehicles available in the parking facility. For this reason, the processor 10 may perform the optimization process when calculating a second waiting position that can be the target waiting position. The processor 10 may also perform the optimization process during the process of determining the first waiting position. When a position change command is input (S10), the processor 10 may refer to the parking facility information 51 and perform the optimization process based on detection information of the locations of vehicles, including the subject vehicle and other vehicles, present in the parking facility. Although not particularly limited, the processor 10 may execute an optimization process that satisfies the aforementioned optimization evaluation index of maximizing the number of vehicles present in the pool area of the parking facility where vehicles can move, and minimizing interference between the positions of other vehicles or the predicted movement trajectories of other vehicles and the candidate waiting positions. Changing the first waiting position may affect the waiting positions of other vehicles. If the optimization process changes other waiting positions, map information MP including the first waiting position and the other waiting positions is displayed on the display while a position change command is being input. This allows the user to confirm the optimal waiting position that changes in response to the input of the position change command, allowing the user to determine the appropriateness of the position change command at the time of input. This allows the user to optimize the stored first waiting position according to the user's preferences and the current vehicle layout.
[0024] The processor 10 determines the number of vehicles using the parking facility or the interference between the position of the host vehicle and other vehicles as the status of the vehicles using the parking facility, and calculates the second waiting position accordingly. Specifically, the processor 10 calculates the second waiting position so that the number of vehicles using the parking facility is relatively large. As an example of the calculation process of the second waiting position, the processor 10 may execute an optimization process that satisfies an optimization evaluation index that maximizes the number of vehicles present in a pool area of the parking facility where vehicles can move, calculate an optimized second waiting position, and determine the second waiting position as the target waiting position. By performing an optimization process using such an optimization evaluation index in the calculation process, it is possible to calculate a second waiting position that is a target waiting position suitable for both the host vehicle and other vehicles while maximizing the number of vehicles using the parking facility. Furthermore, the processor 10 executes an optimization process that satisfies an optimization evaluation index that minimizes interference between the current positions of other vehicles or the predicted movement trajectories of other vehicles and the candidate waiting positions, calculates an optimized second waiting position, and determines the second waiting position as the target waiting position. The optimization evaluation index that minimizes interference may be defined as an evaluation index that minimizes one or more of the maximum value, median value, average value, and deviation value of the distance between the location of the other vehicle or the predicted movement trajectory of the other vehicle and the candidate waiting position. By performing optimization processing using such an optimization evaluation index, it is possible to calculate a second waiting position as a target waiting position that is suitable for both the host vehicle and the other vehicle, while minimizing the possibility of interference between the location of the other vehicle or the predicted movement trajectory of the other vehicle and the candidate waiting position where the host vehicle will wait.
[0025] The processor 10 refers to the parking facility information 51 and does not determine a target waiting position that includes a prohibited area (e.g., any one or more of RO1 to RO7 shown in FIG. 3 ). By preventing the host vehicle from stopping in a location where multiple vehicles pass, multiple vehicles can move smoothly to their target parking positions in the parking facility. As a result, the number of vehicles that can wait in the parking facility can be kept high while keeping the user's waiting time short. The processor 10 also stores the waiting order of the target parking positions in association with the first waiting positions as waiting information 52 in the storage device 5. Waiting order number 1 is the first waiting position where the waiting vehicle that moves to the target parking position first waits. The first waiting position associated with waiting order number 1 is the waiting position closest to or easiest to reach the target parking position. It is preferable that the first waiting position in the waiting order be a position that allows the vehicle to enter the target parking position by driving straight ahead. The first waiting position in the waiting order number 2, which is the next waiting position after waiting order number 1, is the waiting position that is second closest to or easiest to reach the target parking position. Similarly, a first waiting position is defined according to the waiting order from number 3 onwards. The waiting order of the host vehicle using the parking facility is determined based on the entry order to the parking facility. A first waiting position is proposed according to the waiting order of the host vehicle. Since the first waiting position where the host vehicle should wait can be determined according to the waiting order of the host vehicle, overtaking and cutting in can be suppressed, and each vehicle can be smoothly guided to the target parking position.
[0026] Although not particularly limited, the processor 10 calculates a changeable area of the first standby position, presents the first standby position and the changeable area on the output device 30, and accepts input of a position change command for the first standby position. When the first standby position is acquired in S8, the processor 10 calculates the changeable area of the first standby position (S1a). The changeable area includes the first standby position. The processor 10 presents the first standby position and the changeable area on a touch-panel display serving as the output device 30 with input functionality (S1b). The acquired first standby position and the changeable area are presented in a more emphasized manner (by illuminating, flashing, or coloring) than other first standby positions so that the user can identify them. When the changeable area is presented together with the first standby position (S9), the processor 10 accepts input of a position change command for the first standby position (S10). The processor 10 changes the first standby position in accordance with the position change command (S11). The processor 10 calculates an area other than the prohibited area where the host vehicle V1 can move as a changeable area of the first waiting position. In the example shown in FIG. 3, the first waiting position AW5 and the changeable area AW5b are presented on a touch panel display serving as the output device 30. A changeable area AW6b is set for the first waiting position AW6, and a changeable area AW7b is set for the first waiting position AW7. By presenting the changeable area to the user along with the first waiting position, the user can recognize to what extent the first waiting position can be changed, and can change the first waiting position within an appropriate range. Furthermore, when the changeable area is calculated (S1a), an optimization process (S12) based on the position of the changeable area may be executed. The processor 10 calculates a changeable area that includes the first waiting position, and, based on the calculated changeable area and the detection information, calculates an optimized second waiting position that satisfies the optimization evaluation index, that is, the number of vehicles waiting in the parking facility to move to the target parking position is maximized and / or interference between the flow lines of the host vehicle and other vehicles is minimized (S13). In this way, the second waiting position whose changeable area satisfies the optimization evaluation index is calculated and presented, allowing the user to change the first waiting position with confidence within the changeable area.
[0027] The processor 10 may calculate the first standby position changed in accordance with the user's position change command in S11 as the second standby position (S13), or may calculate the first standby position calculated based on the status of the parking facility including the first standby position changed in accordance with the user's position change command in S11 as the second standby position (S13). The processor 10 presents the calculated second standby position on a display serving as the output device 30 (S14). Before presenting the second standby position calculated in S13, the processor 10 calculates a changeable area for the second standby position (S2a), presents the second standby position and the changeable area on the output device 30 (S2b), and accepts an input of a position change command for the second standby position. Since the calculation method for the changeable area for the second standby position is the same as that for the first standby position, the description of the second embodiment is incorporated herein. In the example shown in FIG. 3, the second standby position AW5 and the changeable area AW5b are presented on a touch-panel display serving as the output device 30. A changeable area AW6b is set for the second standby position AW6, and a changeable area AW7b is set for the second standby position AW7. By presenting the changeable areas to the user along with the second standby position, the user can recognize to what extent the second standby position can be changed, and can change the first standby position within an appropriate range.
[0028] The processor 10 accepts a position change command from the user for the second waiting position. Specifically, the processor 10 presents the calculated second waiting position on a touch panel display serving as an output device 30 with input / output functions (S14). The processor 10 determines whether an input signal for a position change command for the second waiting position has been input (S15). If the input signal for the position change command has been input (YES in S15), the processor 10 changes the second waiting position according to the position change command (S16). The input method for the position change command is the same as that for the first waiting position, and therefore the description thereof is incorporated herein by reference. As in the second embodiment, the first waiting position can be adjusted in response to the user's position change command, allowing the user to set a waiting position that feels optimal. Alternatively, the processor 10 may calculate the second waiting position from detection information of the vehicle's current location and present the calculated second waiting position on the output device 30. For example, a position to which vehicles, including the user's own vehicle and other vehicles, present in the parking facility can move can be calculated as the second waiting position and presented on the output device 30. For example, in the change process of S16, an optimization process may be performed as a calculation process based on the changed second waiting position (S17). The optimization process method is the same as that for the first waiting position, and therefore the description thereof is incorporated herein. When a position change command is input, the processor 10 may refer to the parking facility information 51 and perform the optimization process based on detection information of the locations of vehicles, including the subject vehicle and other vehicles, present in the parking facility. Note that the optimization process can be skipped. The processor 10 determines the calculated second waiting position as the target parking position (S18). This allows the calculated second waiting position to be optimized according to the current vehicle layout.
[0029] The processor 10 outputs (presents) the target waiting position to the user using the output device 30 of the parking assistance device 200 of the host vehicle (S19). The user manually drives the host vehicle V1 to the presented target waiting position (S20). The processor 10 also outputs the target waiting position to the vehicle controller 4 that executes parking control of the host vehicle (S19). The vehicle controller 4 autonomously drives the host vehicle to the target waiting position (S20). It is determined whether the target waiting position is the position closest to the target parking position (S21). The target waiting position closest to the target parking position may be the entrance position of the target parking position. The target waiting position closest to the target parking position may be the waiting position that is first in the waiting order of the target parking position. If the target waiting position is not the position closest to the target parking position (NO in S21), a waiting position closest to the target parking position is determined as the target waiting position (S22). The newly determined target waiting position is output to the output device 30 or the vehicle controller 4 (S19), and the host vehicle is moved to the newly determined target waiting position. If the target waiting position is closest to the target parking position (YES in S21), the processor 10 stops the host vehicle at the target waiting position and then moves the host vehicle to the target parking position (S23). The processor 10 moves the host vehicle to the target parking position by autonomous driving, autonomous driving using a memory function, or manual driving. This allows the host vehicle to be set to a waiting position according to the user's preferences in the parking facility, regardless of whether the parking facility is manually or autonomously driven. The positioning of the waiting position at which the host vehicle stops between the entrance to the parking facility and the target parking position varies depending on the user's preferences. Specifically, some users prefer to wait as close to a boundary (e.g., a wall) as possible, while others prefer to wait as far away from the boundary (e.g., a wall) as possible, with ample space. Having to wait in a standardized waiting position can be stressful for users. In particular, in multi-story parking facilities where waiting occurs, it is preferable for users to be able to determine the distance from other vehicles themselves depending on the situation. In this embodiment, a position change command for the first standby position is accepted based on a stored first standby position based on past performance data, and the second standby position changed in accordance with the position change command can be set as the target standby position, so that an appropriate target standby position can be set according to the user's preferences.Furthermore, the number and locations of other vehicles in a parking facility are not always the same, and the positions of obstacles relative to the vehicle fluctuate. In this embodiment, the user can input a position change command according to the current situation, and a second waiting position can be calculated based on the position change command. This allows the system to accept the input of a position change command according to the waiting situation in the parking facility, calculate an appropriate second waiting position, and determine an appropriate waiting position according to the situation of the parking facility when the vehicle enters.
[0030] After the movement, the processor 10 stores the target waiting position, which is the second waiting position set in accordance with the position change command when the host vehicle is moved to the target parking position, as the first waiting position in the storage device (S24). The second waiting position after the change reflecting the user's position change command and the position where the host vehicle actually stopped are stored as the first waiting position in the waiting information 52. This allows a waiting position appropriate for the conditions of the parking facility to be provided as the first waiting position the next time the parking facility is used. The processor 10 updates the waiting information each time the first waiting position is calculated (S25). If the same position is stored as the first waiting position, the processor 10 counts up and updates the number of times the first waiting position has been used. Furthermore, the processor 10 may store one or more waiting positions (including the first waiting position, the second waiting position, and the target waiting position) at which the host vehicle stopped on the way from the entrance IN to the target parking position after moving to the target parking position as the first waiting position in the waiting information 52, with a stopping order attached. The stopping order may be stored as the waiting order. Furthermore, in the storage process of S24, if vehicles, including the subject vehicle or the other vehicle, have waited at the common target waiting position a predetermined number of times or more, processor 10 updates the first waiting position in the waiting information. This allows the first waiting position where the subject vehicle or the other vehicle has waited a predetermined number of times or more to be proposed as the first parking position the next time the parking facility is used. In the storage process of S24, processor 10 determines whether the parking control performed at the target parking position was unmanned remote parking control, manned parking control, or manual parking control, and stores the determined type of parking control as waiting information in association with the first waiting position. This allows processor 10 to propose the first waiting position associated with the same type of parking control previously performed by the subject vehicle or the other vehicle as the first parking position the next time the parking facility is used.
[0031] Specifically, the parking assistance process of this embodiment will be described based on the state shown in FIG. 3. The host vehicle V1 moves from the driveway to the entrance IN of the parking facility PA and enters the parking facility PA. The parking information providing device 301 determines the order in which the vehicles will enter the parking facility PA based on the detection information and detection time of the sensors 2 and 302. The processor 10 calculates the waiting order from the entry order. In this example, six other vehicles have already entered the parking facility PA in the order of other vehicle V21, other vehicle V31, other vehicle V22, other vehicle V32, other vehicle V23, and other vehicle V33, and the host vehicle V1 will enter the parking facility PA seventh, following other vehicle V33. The processor 10 advances the waiting order when a vehicle moves to a target parking position and is transferred to another level. In the parking lot TWP1 of the parking facility PA in FIG. 3, the other vehicle V21 is moving to another level above or below, and the other vehicles V22 and V23 are waiting. In parking lot TWP2 of parking facility PA, another vehicle V31 is moving to target parking position TP2, and other vehicles V32 and V33 are waiting. Excluding two other vehicles V21 and V31 moving to parking positions on other levels, the host vehicle V1's waiting order is fifth. The entry order determination result is provided to processor 10. Furthermore, when the host vehicle enters parking facility PA, processor 10 obtains, from waiting information 52 stored in storage device 5, one or more first waiting positions AW1-AW7 where vehicles, including the host vehicle V1 and other vehicles V2 and V3, have previously waited after entering parking facility PA and before reaching target parking position TP. At this time, processor 10 may obtain first waiting positions AW5-AW7 where other vehicles are already waiting, excluding first waiting positions AW1-AW4 where other vehicles are already waiting. The first waiting positions AW1-AW7 are stored for each parking facility PA, each parking facility TWP1 / TWP2, and each target parking position TP1 / TP2. The first waiting positions AW1 to AW7 are stored in association with a waiting order based on the entry order to the parking facility PA. As an example, the first waiting position AW1 is number 1 in the waiting order, the first waiting position AW3 is number 2 in the waiting order, the first waiting position AW2 is number 3 in the waiting order, the first waiting position AW4 is number 4 in the waiting order, the first waiting position AW5 is number 5 in the waiting order, the first waiting position AW6 is number 6 in the waiting order, and the first waiting position AW7 is number 7 in the waiting order.The processor 10 determines that the host vehicle V1 is number 5 in the waiting order and acquires the first waiting position AW5 and first waiting positions AW6 and AW7 where the host vehicle V1 can wait (where no other vehicles are waiting). By assigning waiting orders to the first waiting positions in this way, the processor 10 can select a first waiting position according to the waiting order of the host vehicle V1 when the host vehicle V1 enters the parking facility PA. The processor 10 prepares a parking plan including a movement trajectory for the host vehicle V1 to move to one of the waiting positions AW5 to AW7 where the host vehicle V1 will wait before moving to the target parking position TP1, stop the host vehicle V1, and wait for the preceding other vehicles V21, V22, and V23 to complete parking, and then move to the target parking position TP1 after the preceding other vehicles V21, V22, and V23.
[0032] In the example of FIG. 3 , the processor 10 acquires a first waiting position AW5. The processor 10 presents map information MP, including the first waiting position AW5 as the position where the host vehicle V1 should wait, on a touch-panel display serving as an output device 30 equipped with an input function. At this time, the first waiting position AW5 is displayed more emphasized than the other first waiting positions AW6 and AW7. The processor 10 accepts a position change command input from the user for the first waiting position. The processor 10 changes the position or size of the first waiting position AW5 in accordance with the position change command. At this time, the processor 10 may perform an optimization process based on the position or size of the second waiting position AW5a changed in accordance with the position change command, and present the optimal arrangement of the other waiting positions according to the input amount of the position change command on the output device 30. The user can check, on the map information MP, the impact of the change of the first waiting position based on the user's position change command on the other waiting positions. Once the change based on the position change command is completed, the changed first waiting position is set as the second waiting position. If the changed second waiting position AW5a satisfies the optimization index condition, the processor 10 sets the second waiting position AW5a as the target waiting position. The processor 10 outputs position information of the target waiting position to the vehicle controller 4 and autonomously drives the host vehicle V1 to the changed target waiting position using the vehicle controller 4. The processor 10 may also move the host vehicle V1 to the target waiting position by autonomous parking control using a memory function. In the case of manual driving, the user manually drives the host vehicle V1 to the changed target waiting position shown on the display. If the processor 10 subsequently determines that the target waiting position is not the closest position to the target parking position TP, it moves the host vehicle to another target waiting position closer to the target parking position TP. When the preceding other vehicles V21 and V22 move to parking positions on other levels, the processor 10 moves the host vehicle V1, which is waiting at the target waiting position (second waiting position AW5a), to the target waiting position AW1 closest to the target parking position TP. The host vehicle V1 moves from the target waiting position AW5a to the target waiting position AW1 via waiting positions V11, V12, and V13. The processor 10 stops the host vehicle at the target waiting position AW1 and then moves the host vehicle to the target parking position TP1.
[0033] 100... parking assistance system, 200, 200n... parking assistance device, 1... control device, 10... processor, 11... CPU, 12... ROM, 13... RAM, 20... input device, 30... output device, 40... communication device, 2... sensor, 21... camera, 22... radar device, 3... navigation device, 31... position detection device, 32... map information, 4...vehicle controller, 41...steering control device, 42...drive control device, 5...storage device, 50...parking information, 51...parking facility information, MP...map information, 52...waiting information, 53...reference feature, 400...communication network, 300...server, 301...parking information providing device, 302...server sensor, 321...server camera, 322...server radar device, 340...server communication device, 305...server storage device, 350...parking information stored in server, 351...parking facility information stored in server, 3MP...map information stored in server, 352...waiting information stored in server, 353...reference feature stored in server
Claims
1. A parking assistance method used in a processor to assist parking control to park a host vehicle at a target parking position provided in a parking facility, wherein the processor, when the host vehicle enters the parking facility, obtains, from waiting information stored in a storage device, one or more first waiting positions where vehicles, including the host vehicle and other vehicles, have waited in the past after entering the parking facility and before reaching the target parking position, presents the first waiting positions to an output device, accepts a position change command for the first waiting position via an input device, determines a second waiting position whose position has been changed in accordance with the position change command as a target waiting position, outputs the target waiting position to the host vehicle, and assists parking control to move the host vehicle to the target waiting position, stop the host vehicle, wait until it is possible to move the host vehicle to the target parking position, and then move the host vehicle to the target parking position.
2. The parking assistance method according to claim 1, wherein the processor calculates a changeable area including the first waiting position, presents the first waiting position and the changeable area on an output device, and accepts input of the position change command for the first waiting position.
3. A parking assistance method as described in claim 1 or 2, wherein the parking facility is a parking lot in which the vehicle that has entered the parking facility waits until it is possible to move to one of the target parking positions, and then moves to one of the target parking positions.
4. A parking assistance method according to any one of claims 1 to 3, wherein the processor sets the position where the other vehicle is closest in front of the host vehicle as the first waiting position.
5. A parking assistance method as claimed in any one of claims 1 to 4, wherein the processor calculates the second waiting position at the parking facility where the number of vehicles waiting to move to the target parking position is maximized and / or where interference between the traffic flow between the vehicle and the other vehicle is minimized, based on detection information of the location of the vehicle at the parking facility.
6. A parking assistance method according to any one of claims 1 to 4, wherein the processor calculates a changeable area including the first waiting position, and, based on the calculated changeable area and detection information, calculates the second waiting position that maximizes the number of vehicles waiting to move to the target parking position in the parking facility and / or minimizes interference with the traffic flow between the host vehicle and the other vehicle.
7. A parking assistance method according to any one of claims 1 to 6, wherein the processor, when moving the host vehicle to the target parking position, stores the target waiting position, which is the second waiting position changed in accordance with the position change command, in a storage device as the first waiting position.
8. A parking assistance method as claimed in any one of claims 1 to 7, wherein the processor determines whether the parking control executed at the target parking position is unmanned remote parking control, manned parking control, or manual parking control, and stores the determined type of parking control as the waiting information in association with the first waiting position.
9. A parking assistance method according to any one of claims 1 to 8, wherein the processor determines the type of parking control, and if the parking control is unmanned autonomous remote parking control, selects as the first waiting position one of a position where ease of getting on and off is relatively high, a position where ease of remote operation is relatively high, and a position where the amount of movement of the user during remote operation is relatively low.
10. A parking assistance method as claimed in any one of claims 1 to 9, wherein the processor determines the type of parking control, and if the parking control is manned autonomous parking control, selects as the first waiting position a position where it is relatively easy for the driver to get in and out, a position where it is relatively easy for passengers to get in and out, and a position where it is relatively easy to load and unload luggage.
11. A parking assistance method as claimed in any one of claims 1 to 10, wherein the processor determines the type of parking control, and if the parking control is manned manual parking control, selects as the first waiting position a position that does not interfere with the flow of other vehicles, a position where it is relatively easy for the driver to get in and out, a position where it is relatively easy for passengers to get in and out, and a position with a roof.
12. A parking assistance device having a processor and assisting parking control to park a vehicle at a target parking position provided in a parking facility, wherein the processor, when the vehicle enters the parking facility, obtains, from waiting information stored in a storage device, one or more first waiting positions where vehicles, including the vehicle and other vehicles, have waited in the past after entering the parking facility and before reaching the target parking position, presents the first waiting positions to an output device, accepts a position change command for the first waiting position via an input device, determines a second waiting position whose position has been changed in accordance with the position change command as a target waiting position, outputs the target waiting position to the vehicle, and assists parking control to move the vehicle to the target waiting position, stop the vehicle, wait until it is possible to move the vehicle to the target parking position, and then move the vehicle to the target parking position.
Citation Information
Patent Citations
Parking support device
JP2021128677A
Automatic parking system
JP2022061226A
Parking support device and parking support method
JP2022155282A
Vehicle control system
WO2021245903A1