The present invention relates to a parking assistance device, and particularly to a parking assistance device capable of a speedy parking.
For example, in a conventional parking assistance device disclosed in Patent Document 1, an environment recognition part recognizes a surrounding environment of a vehicle to be parked. Next, a parking route generation part generates a traveling route to a parking position determined based on the surrounding environment recognized by the environment recognition part. Subsequently, a travel controller makes the vehicle travel to the parking position along the traveling route generated by the parking route generation part.
The conventional parking assistance device disclosed in Patent Document 1 performs a parking assistance of a vehicle as described hereinafter when a collision prediction part suddenly detects an obstacle on a traveling route in a process that a travel controller makes the vehicle travel along the traveling route, for example.
For example, when the vehicle travels straight along a forward route of the traveling route, the collision prediction part predicts that the vehicle collides with a pedestrian at a point of intersection between the forward route of the vehicle and a forward route of the pedestrian. In accordance with this prediction, the travel controller of the conventional parking assistance device reduces a target speed of the vehicle so that the vehicle stops at a position on the forward route, a predetermined margin distance short of the point of intersection.
Subsequently, the collision prediction part determines the occurrence of the collision between the pedestrian and the vehicle repeatedly. As a result of the determination, when there is no collision between the vehicle and an obstacle including the pedestrian, the travel controller of the vehicle restarts a self-parking.
Patent Document 1: Japanese Patent Application Laid-Open No. 2016-185745
As described above, in the conventional parking assistance device, when the collision prediction part suddenly detects the obstacle such as the pedestrian, for example, on the traveling route in the process that the travel controller makes the vehicle travel along the traveling route, there is a problem that the vehicle remains in a stop state until a collision avoidance of the obstacle and the vehicle can be confirmed, and it takes time to finish the parking of the vehicle.
The present invention is therefore has been made to solve problems as described above, and it is an object of the present invention to provide a parking assistance device capable of avoiding a collision between an obstacle and a vehicle when detecting the obstacle around the vehicle in a process of making the vehicle travel along the traveling route, and speedy parking the vehicle in a predetermined parking position.
A parking assistance device according to the present invention includes: a surrounding detection part detecting surrounding information of a vehicle which is to be parked to detect a parking space where the vehicle can be parked; a parking route generation part generating a traveling route from a current position of the vehicle to the parking space detected by the surrounding detection part; a travel controller making the vehicle travel to the parking space along the traveling route; an obstacle detection part detecting an obstacle around the vehicle; and a parking route regeneration part generating a new traveling route to avoid a collision between the vehicle and the obstacle and park the vehicle in the parking space when the obstacle detection part detects the obstacle on the traveling route in a case where the travel controller makes the vehicle travel to the parking space along the traveling route, wherein the travel controller makes the vehicle travel along the new traveling route when the new traveling route is generated.
According to the parking assistance device according to the present invention, when the obstacle is detected on the traveling route in the case where the vehicle travels along the traveling route, generated is the new traveling route to avoid the collision between the vehicle and the obstacle and park the vehicle in the parking space, thus the vehicle can be speedy parked in the parking space.
The surrounding detection part 10 detects surrounding information based on a measurement result by one or some of an image sensor taking an image of an area around a subject vehicle (a perimeter monitoring camera including a monocular camera and a stereo camera) and a ranging sensor such as a millimeter-wave radar, a laser radar, and an ultrasonic sensor not shown in the drawings, detects a region where the subject vehicle can be parked, that is to say, a parking space, based on the surrounding information, and inputs the detection result to the parking route generation part 20 and the parking route regeneration part 50.
The parking route generation part 20 generates a parking route which is a traveling route from a current position of the subject vehicle to the parking space based on the parking space detected by the surrounding detection part 10.
Upon receiving a parking assistance start operation performed by a driver, for example, the travel controller 30 performs the parking assistance control such as drive control of controlling an accelerator and a brake and steering control of controlling a steering device so that the subject vehicle travels along the traveling route generated by the parking route generation part 20.
The obstacle detection part 40 detects an obstacle around the subject vehicle based on a measurement result obtained by one or some of an image sensor taking an image of an area around the subject vehicle and a ranging sensor such as a millimeter-wave radar, a laser radar, and an ultrasonic sensor not shown in the drawings.
When the obstacle detection part 40 detects the obstacle on the traveling route of the subject vehicle, the parking route regeneration part 50 generates (regenerates) a new traveling route to avoid a collision between the subject vehicle and the obstacle and park the subject vehicle in a parking space based on the parking space detected by the surrounding detection part 10.
Described next is an operation of the parking assistance device 100 of the present embodiment 1, taking a parking assistance scene of backing and parking the subject vehicle in a parking frame in the parking area as an example.
Adopted as a traveling route of the subject vehicle OV is that, as indicated by an arrow in
When a driver who intends to park the vehicle performs a predetermined parking assistance start operation, parking assistance processing is started, and the surrounding detection part 10 detects the parking space based on the measurement result obtained by one or some of the various sensors described above while the vehicle travels from the spot A to the spot B illustrated in
Adoptable as a method of detecting the parking space is a method disclosed in U.S. Pat. No. 6,362,738, for example. That is to say, the surrounding detection part 10 performs a coordinate conversion on a video taken by a perimeter monitoring camera attached to front, back, right, and left sides of the vehicle, for example, as an image sensor taking an image around the subject vehicle so that the subject vehicle is attached to a plane surface of the converted video viewed from above, and performs image processing of joining them to each other to obtain the video around the vehicle.
Then, the surrounding detection part 10 detects the parking space using the obtained video around the vehicle Specifically, when a state where the parking frame line 102 large enough to park the subject vehicle is drawn on a ground is taken sufficiently clearly in the video around the vehicle, the surrounding detection part 10 recognizes that the parking frame line 102 is the parking space. Alternatively, when a state where the other vehicles are parked with an interval where the subject vehicle can be parked is taken sufficiently clearly in the video around the vehicle, the surrounding detection part 10 recognizes that the interval between the parked vehicles is a parking slot. For example, Japanese Patent Application Laid-Open No. 2017-88112 discloses a method of detecting a parking space using a measurement result obtained by an ultrasonic sensor as a method of detecting a parking space, however, the method of detecting the parking lot is not particularly limited.
The driver makes the vehicle proceed from the spot B to the spot C, and stops the vehicle at the spot C to back and park the vehicle in the parking space detected by the surrounding detection part 10. At this time, when the driver performs a predetermined parking assistance start operation again, the spot C becomes a parking assistance start position, and the parking route generation part 20 generates the traveling route from the spot C to the spot D based on the parking space detected by the surrounding detection part 10 (Step S102).
Herein, the traveling route indicates a trajectory (curvature) from the spot C to the spot D in
When the traveling route is generated, the obstacle detection part 40 detects presence or absence of the obstacle around the subject vehicle, and when the obstacle detection part 40 detects the obstacle, the traveling route is generated to avoid the collision with the obstacle. The obstacle detection part 40 is further described hereinafter.
After the parking route generation part 20 generates the traveling route, the travel controller 30 performs drive control and steering control of the subject vehicle so that the subject vehicle follows the traveling route generated by the parking route generation part 20 (Step S103).
The obstacle detection part 40 detects the presence or absence of the obstacle around the subject vehicle during the drive control and the steering control to follow the traveling route, and determines the presence or absence of the obstacle on the traveling route of the subject vehicle (Step S104). Examples of the sensor detecting the obstacle include, as described above, an image sensor taking an image of an area around the subject vehicle and a ranging sensor such as a millimeter-wave radar, a laser radar, and an ultrasonic sensor, however, the sensor is not limited thereto, but any sensor which can detect the obstacle on the traveling route of the subject vehicle is applicable.
When the obstacle detection part 40 detects the obstacle on the traveling route of the subject vehicle in Step S104 (in a case of Yes), the parking route regeneration part 50 generates the traveling route to avoid the collision between the subject vehicle and the obstacle and park the subject vehicle in the parking space based on the parking space detected by the surrounding detection part 10 (Step S105).
In the meanwhile, when the obstacle detection part 40 does not detect the obstacle on the traveling route of the subject vehicle in Step S104 (in a case of No), the process proceeds with Step S106, and the travel controller 30 performs the drive control and the steering control of the subject vehicle so that the subject vehicle follows the traveling route generated by the parking route generation part 20.
When the obstacle detection part 40 detects the obstacle on the traveling route of the subject vehicle, the travel controller 30 receives information of a position of the obstacle and a distance to the obstacle, for example, from the obstacle detection part 40, and stops the subject vehicle. Then, the travel controller 30 obtains a new traveling route generated from the parking route regeneration part 50 while the subject vehicle is stopped, and performs the drive control and the steering control of the subject vehicle so that the subject vehicle follows the new traveling route (Step S106).
The processing subsequent to Step S104 described above is executed repeatedly until the subject vehicle is parked in the parking space.
Described next using
The obstacle detection part 40 detects how the obstacle is located on a road surface based on a ranging value obtained by a ranging sensor, that is to say, a distance from the subject vehicle OV to the obstacle OB using a two-dimensional grid type map (referred to as a two-dimensional grid map hereinafter). An example of generation processing of generating the two-dimensional grid map is described hereinafter using
As illustrated in
The ultrasonic sensor irradiates an object to be detected with a transmission wave, and receives a reflected wave, which is reflected by a position of a reflection point on the object, with a shortest distance to the object, thereby performing signal processing based on a time difference with the transmission wave, and determines the distance to the object to be a ranging sensor detection distance. In this case, only the distance to the object can be obtained by the ranging sensor, so that a direction of the object is not detected.
Thus, a plurality of ultrasonic sensors are disposed on each unit of the vehicle to generate the two-dimensional grid map on an assumption that a ranging sensor detection range is a range spreading out in a fan-like form from a position where the ranging sensor is attached as illustrated in
The generation processing of generating the two-dimensional grid map is described hereinafter. As described above, the ranging sensor detection distance is obtained as the shortest distance to the object, thus reliability of grids on the two-dimensional map with which a circular arc of the fan-like ranging sensor detection range having a radius equal to the ranging sensor detection distance has contact, that is to say, black grids in
It is considered that there is no object within the ranging sensor detection distance, thus the reliability of grids within the ranging sensor detection range, that is to say, grids provided with a sandy hatching in
In
As described above, the generation processing of generating the two-dimensional grid map is processing of repeatedly adding and subtracting the reliability of each grid based on the ranging sensor detection distance. As a result of this processing, when a grid having the reliability equal to or larger than a predetermined threshold value is a grid having the obstacle, and a grid having the reliability smaller than the threshold value is a grid having no obstacle. This threshold value can be optionally set, thus when the maximum value of the reliability is 100 as described above, the threshold value is set to 80, for example.
In the method of determining the present or absence of the obstacle using the two-dimensional grid map in such a manner, the value of the reliability, the value to be added and subtracted, an upper limit value and a lower limit value of the reliability which are preset to the grid are not limited thereto described above, and the method of calculating the reliability of the grid is not also limited to addition and subtraction. Any method is applicable as long as the presence or absence of the obstacle can be determined.
As illustrated in
In the two-dimensional grid map, the obstacle can be detected even when not only the subject vehicle but also the obstacle travels.
As illustrated in
When the obstacle detection part 40 determines that there is no obstacle on the traveling route, the travel controller 30 determines a target vehicle speed and a target steering angle so that the vehicle travels along the traveling route generated by the parking route generation part 20, outputs the target steering angle to a steering device to perform steering control, and outputs the target vehicle speed to a drive device to perform drive control.
A lateral axis in
The travel controller 30 controls the target vehicle speed in accordance with a distance to a vehicle-stop position at the spot D illustrated in
In the meanwhile, when the obstacle OB suddenly appears on a traveling route TR and the object detection part 40 determines that there is the obstacle on the traveling route as illustrated in
A lateral axis in
The travel controller 30 reduces the target vehicle speed to stop the subject vehicle OV in a suspended position, an optionally-set margin distance short of a position of the obstacle.
When the obstacle detection part 40 determines that there is no obstacle on the traveling route, the travel controller 30 outputs the target steering angle to the steering device again so that the vehicle travels along the traveling route generated by the parking route generation part 20, and outputs the target vehicle speed to the drive device again, thereby starting the parking assistance again.
In the meanwhile, when the obstacle remains on the traveling route and the subject vehicle continues the stop state, the parking route regeneration part 50 starts the processing of generating the new traveling route to avoid the obstacle a predetermined period of time, for example, three seconds after the stop state of the subject vehicle, thus a time required for finishing the parking of the vehicle can be reduced.
The travel controller 30 outputs the target steering angle to the steering device so that the vehicle travels along the traveling route generated by the parking route regeneration part 50, and outputs the target vehicle speed to the drive device, thereby starting the parking assistance again. Accordingly, the vehicle can be speedy parked in the parking space.
As illustrated in
The parking position input part 60 is connected to the parking route generation part 20. In generating the traveling route, when the parking space is selected through the parking position input part 60, the parking route generation part 20 generates the traveling route from a current position of the subject vehicle to the parking space based on the parking space.
As described above, when the surrounding detection part 10 detects the parking space, the surrounding detection part 10 obtains the video around the vehicle, in which the subject vehicle is viewed from above, by image processing using the video obtained by the image sensor. When the video around the vehicle is displayed on a display device with a touch panel function provided in the parking position input part 60 having a human machine interface (HMI) function, the user touches a desired parking space in the displayed video around the vehicle, thereby being able to set the parking space of the vehicle. Thus, the user can select the parking space according to preference of the user, and convenience of the user can be achieved.
It is sufficient that this operation is performed at a stage that the subject vehicle travels to the spot C illustrated in
In the above description, the parking position input part 60 has the HMI function, and the user operates the touch panel to select the parking space for the vehicle, however, the method of selecting the parking space is not limited thereto as long as the parking space can be selected.
As illustrated in
A new traveling route generated by the parking route regeneration part 50 and a traveling route generated by the parking route generation part 20 are displayed on a display device with a touch panel function provided on the parking route display part 70 having a function of HMI, thus a user can be notified of the traveling route.
As described above, when the surrounding detection part 10 detects the parking space, the surrounding detection part 10 obtains the video around the vehicle, in which the subject vehicle is viewed from above, by image processing using the video obtained by the image sensor. Thus, the traveling route can be overlapped with the video around the vehicle and displayed. The user such as the driver can confirm the traveling route, and perform a selection of giving permission through the touch panel if there is no problem, thus safety can be increased.
In the above description, the parking route display part 70 has the HMI function, and the user operates the touch panel to give permission of the traveling route, however, the parking route display part 70 may not have the HMI function as long as it can display the traveling route.
The parking route display part 70 may double as the display device with the touch panel function of the parking position input part 60 described using
As illustrated in
Described next is an operation of the parking assistance device 200 of the present embodiment 2, taking a parking assistance scene of backing and parking the subject vehicle in a parking frame in the parking area as an example.
Adopted as a traveling route of the subject vehicle OV is that, as indicated by an arrow in
In the flow chart illustrated in
When a driver who intends to park the vehicle performs a predetermined parking assistance start operation, parking assistance processing is started. After Steps S201 to S204, when the obstacle detection part 40 detects that there is the obstacle on the traveling route of the subject vehicle in Step S204 (in a case of Yes), the parking route regeneration part 90 generates (regenerates) the traveling route for parking the subject vehicle in the parking space while avoiding the collision between the subject vehicle and the obstacle based on the parking space detected by the surrounding detection part 10 (Step S205). In this case, the plurality of parking spaces are detected, the parking route regeneration part 90 generates the plurality of traveling routes with the small target steering angle to avoid the stationary steering for the plurality of parking spaces detected by the surrounding detection part 10.
The parking route determination part 80 selects the traveling route having the smallest target steering angle from the plurality of traveling routes generated by the parking route regeneration part 90, thereby determining the new traveling route (Step S206).
In the meanwhile, when the obstacle detection part 40 does not detect the obstacle on the traveling route of the subject vehicle in Step S204 (in the case of No), the process proceeds with Step S207, and the travel controller 30 performs the drive control and the steering control of the subject vehicle so that the subject vehicle follows the traveling route generated by the parking route generation part 20.
When the obstacle detection part 40 detects the obstacle on the traveling route of the subject vehicle, the travel controller 30 receives information of a position of the obstacle and a distance to the obstacle or the like from the obstacle detection part 40, and stops the subject vehicle. Then, the travel controller 30 obtains a new traveling route generated from the parking route determination part 80 while the subject vehicle is stopped, and performs the drive control and the steering control of the subject vehicle so that the subject vehicle follows the new traveling route (Step S207).
The processing subsequent to Step S204 described above is executed repeatedly until the subject vehicle is parked in the parking space.
Described next using
As described above, the obstacle detection part 40 detects how the obstacle is located on the road surface based on the ranging value obtained by the ranging sensor, that is to say, the distance from the subject vehicle OV to the obstacle OB using the two-dimensional grid map.
When the obstacle OB suddenly appears on the traveling route TR and the object detection part 40 determines that there is the obstacle on the traveling route as illustrated in
In this case, the plurality of parking spaces are detected, thus the parking route regeneration part 90 generates the plurality of traveling routes with the small target steering angle to avoid the stationary steering for the plurality of parking spaces detected by the surrounding detection part 10.
The parking route determination part 80 selects the traveling route having the smallest target steering angle from the plurality of traveling routes generated by the parking route regeneration part 90 and determines the traveling route as the new traveling route, thus the traveling route TR1 in
The travel controller 30 obtains the new traveling route from the parking route determination part 80 while the vehicle is stopped, outputs the target steering angle to the steering device so that the vehicle travels along the new traveling route, and outputs the target vehicle speed to the drive device, thereby starting the parking assistance again. Accordingly, even when there are the parking spaces in the plurality of areas or even when there is the wide parking space where the plurality of vehicles can be parked, the vehicle can be speedy parked in the parking space.
As illustrated in
A configuration and a function of the parking position input part 60 are the same as those of the parking assistance device 100A described using
The user touches a desired parking space in the video around the vehicle displayed on a display device with a touch panel function provided in the parking position input part 60, thereby being able to set the parking space of the vehicle. Thus, the user can select the parking space according to preference of the user, and convenience of the user can be achieved.
As illustrated in
The parking route display part 71 is connected to the parking route determination part 80 and the parking route generation part 20, and a new traveling route generated by the parking route regeneration part 80 and a traveling route generated by the parking route generation part 20 are displayed on a display device with a touch panel function provided on the parking route display part 71 having a function of HMI, thus a user can be notified of the traveling route.
The user such as the driver can confirm the traveling route, and perform a selection of giving permission through the touch panel if there is no problem, thus safety can be increased.
The parking route display part 71 may double as the display device with the touch panel function of the parking position input part 60 described using
The configurations of the parking assistance devices 100 and 200 described above can be made up using a computer, and each configuration thereof is executed when the computer executes a program. That is to say, the surrounding detection part 10, the parking route generation part 20, the travel controller 30, the obstacle detection part 40, and the parking route regeneration part 50 in the parking assistance device 100 illustrated in
Dedicated hardware may be applied to the processing circuit 100. When the processing circuit 1000 is the dedicated hardware, a single circuit, a complex circuit, a programmed processor, a parallel-programmed processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of them, for example, falls under the processing circuit 1000.
Although the present invention is described in detail, the foregoing description is in all aspects illustrative and does not restrict the invention. It is therefore understood that numerous modifications and variations can be devised without departing from the scope of the invention.
According to the present invention, each embodiment can be arbitrarily combined, or each embodiment can be appropriately varied or omitted within the scope of the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/037013 | 10/3/2018 | WO | 00 |