This application is a U.S. national stage application of International Application No. PCT/JP2021/020489, filed on May 28, 2021.
The present invention relates to a steering control method and device for controlling the steering of a vehicle equipped with a distance detection sensor that detects the distance to an obstacle located around the vehicle.
Japanese Laid-Open Patent Application No. 2008-74296 hereinafter referred to as Patent Document 1) of the prior art discloses a vehicle with a parking assisting function that enables the vehicle to park a vehicle within a parking space by using an external operation. In the vehicle with a parking assisting function disclosed in Patent Document 1, a vehicle user outside of the vehicle moves the vehicle into the parking space using switches for moving the vehicle provided on a smart key.
However, the conventional vehicle with the parking assisting function described above has the problem that when an obstacle is detected while the vehicle is moving, the vehicle is stopped, so that the vehicle cannot be moved smoothly.
Thus, the present invention has been proposed in view of the circumstances described above, and an object thereof is to provide a steering control method and device capable of moving a vehicle smoothly while avoiding obstacles, even if such obstacles are detected as the vehicle is being moved.
In order to solve the problem described above, a steering control method and device according to one aspect of the present invention calculates a first target steering angle, so that a steering angle for moving the vehicle in a direction away from an obstacle located on the left side with respect to the direction of travel as the vehicle proceeds is increased as the distance to the obstacle decreases. On the other hand, a second target steering angle is calculated, so that the steering angle for moving the vehicle a direction away from an obstacle located on the right side with respect to the direction of travel as the vehicle proceeds is increased as the distance to the obstacle decreases. The first target steering angle and the second target steering angle are then added to calculate a final steering angle, and the steered wheels of the vehicle are controlled based on the final steering angle.
By using the present invention, a vehicle can be moved smoothly while avoiding obstacles, even if such obstacles are detected as the vehicle is being moved.
Referring now to the attached drawings which form a part of this original disclosure.
An embodiment to which the present invention is applied is described below with reference to the drawings. In the descriptions of the figures, identical parts have been assigned the same reference numerals, and detailed descriptions thereof have been omitted.
The distance detection sensor 3 detects the distance to an obstacle located around the vehicle 100 and is composed of a left sensor LS and a right sensor RS. The left sensor LS detects the distance to an obstacle located on the left side with respect to the direction of travel of the vehicle 100 and is composed of a first left sensor LS1 and a second left sensor LS2. The right sensor RS detects the distance to an obstacle located on the right side with respect to the direction of travel of the vehicle 100 and is composed of a first right sensor RS1 and a second right sensor RS2.
As shown in
Furthermore, the first right sensor RS1 is a sensor for detecting an obstacle located on the right side with respect to the direction of travel when the vehicle 100 is moving forward and for detecting a distance DR to the obstacle. The second right sensor RS2 is a sensor for detecting an obstacle located on the right side with respect to the direction of travel when the vehicle 100 is moving backwards and for detecting the distance DR to the obstacle. The second right sensor RS2 is installed at the left rear portion of the vehicle 100, but when the vehicle 100 is moving backwards, it detects obstacles on the right side with respect to the direction of travel of the vehicle 100, which is moving backwards; hence, this sensor is a right sensor.
The left sensor LS and the right sensor RS each comprises a sonar device, which emit sound waves in different non-overlapping regions in a prescribed region on the left side with respect to the direction of travel of the vehicle and a prescribed region on the right side with respect the direction of travel of the vehicle, and detect the distance from the vehicle 100 to an obstacle based on reflected waves from the obstacle. However, as long as it is possible to detect the distance to the obstacle, other types of sensors may be used besides sonar, such as a camera or a laser range finder. However, the left sensor LS and the right sensor RS need only be able to detect the distance from the vehicle 100 to the obstacle, and need not be able to detect the position (coordinates) of the obstacle with respect to the vehicle 100. For this reason, in general, a less expensive system can be configured by using sonar, which can detect only the distance from the vehicle 100 to the obstacle, instead of a camera or laser range finder, which can detect the position of the obstacle as well as the distance to the obstacle.
The steering control device 1 controls the steered wheels of the vehicle 100 so as to avoid the obstacle based on the distance from the vehicle 100 to the obstacle detected by the distance detection sensor 3. The steering control device 1 is installed in the vehicle 100 and comprises an obstacle distance acquisition unit 11, a target steering angle calculation unit 13, a final steering angle calculation unit 15, and a steering control unit 17. The steering control of the steering control device 1 may be applied to the control of the steered wheels when the vehicle 100 is parked automatically in a parking space or when the vehicle 100 is parked by the driver while outside the vehicle by operating the remote control device 7.
The obstacle distance acquisition unit 11 acquires the distance from the vehicle 100 to the obstacle detected by the distance detection sensor 3. Specifically, when the vehicle 100 is moving forward, the obstacle distance acquisition unit 11 acquires the distance DL from the first left sensor LS1 to an obstacle on the left side with respect to the direction of travel and the distance DR from the first right sensor RS1 to an obstacle on the right side with respect to the direction of travel. Further, when the vehicle 100 is moving backwards, the obstacle distance acquisition unit 11 acquires the distance DL from the second left sensor LS2 to an obstacle on the left side (looking rearwards) with respect to the direction of travel, and acquires the distance DR from the second right sensor RS2 to an obstacle on the right side (looking rearwards) with respect to the direction of travel.
The target steering angle calculation unit 13 calculates the first target steering angle and the second target steering angle based on the distance to the obstacle acquired by the obstacle distance acquisition unit 11. The first target steering angle is the target steering angle for avoiding obstacles located on the left side with respect to the direction of travel of the vehicle 100, and is the rightward steering angle when the vehicle 100 is moving forward and the leftward steering angle when the vehicle is moving backwards. Further, the second target steering angle is the target steering angle for avoiding obstacles located on the right side with respect to the direction of travel of the vehicle 100, and is the leftward steering angle when the vehicle 100 is moving forward and the rightward steering angle when the vehicle is moving backwards. That is, both the first target steering angle and the second target steering angle are steering angles for moving the vehicle away from an obstacle as the vehicle proceeds. The first target steering angle is calculated based only on the distance to the obstacle detected by the left sensor LS, and the second target steering angle is calculated based only on the distance to the obstacle detected by the right sensor RS. The first target steering angle and the second target steering angle are calculated such that one is a positive value (a positive value, the absolute value of which increases as the steering angle increases) and the other is a negative value (a negative value, the absolute value of which increases as the steering angle increases).
The target steering angle calculation unit 13 calculates the first target steering angle so that the steering angle for moving the vehicle 100 in a direction away from an obstacle located on the left side with respect to the direction of travel as the vehicle 100 proceeds is increased as the distance to the obstacle decreases. Further, the target steering angle calculation unit 13 calculates a second target steering angle so that the steering angle for moving the vehicle 100 in a direction away from an obstacle located on the right side with respect to the direction of travel as the vehicle 100 proceeds is increased as the distance to the obstacle decreases.
For example, if there is an obstacle on the left side with respect to the direction of travel when the vehicle 100 is moving forward, the “steering angle for moving the vehicle in a direction away from the obstacle as the vehicle 100 proceeds” is the rightward steering angle. Thus, the first target steering angle is calculated such that the rightward steering angle increases as the distance to the obstacle decreases. On the other hand, if there is an obstacle on the left side with respect to the direction of travel (rearwards) when the vehicle 100 is moving backwards, the “steering angle for moving the vehicle in a direction away from the obstacle as the vehicle 100 proceeds” is the leftward steering angle. Thus, the first target steering angle is calculated such that the leftward steering angle increases as the distance to the obstacle decreases.
Here, with reference to
First, when the distance DL to the obstacle decreases from a value greater than the steering start distance Dstart to the steering start distance Dstart, the target steering angle calculation unit 13 sets the first target steering angle θL to a minimum steering angle θLmin (L1). The minimum steering angle θLmin is the minimum steering angle set when the steering of the vehicle is started to avoid the obstacle and is set in advance empirically of or by simulation.
Then, as the vehicle 100 proceeds and approaches the obstacle as the distance DL to the obstacle decreases, the first target steering angle θL is increased as the distance DL to the obstacle decreases (L2). That is, the target steering angle calculation unit 13 calculates the first target steering angle θL so that the steering angle for moving the vehicle in a direction away from the obstacle as the vehicle 100 proceeds is increased as the distance DL to the obstacle decreases.
When the distance DL to the obstacle reaches a minimum steering distance Dmin, the target steering angle calculation unit 13 then sets the first target steering angle θL to a maximum steering angle θLmax and maintains the maximum steering angle θLmax even if the distance DL to the obstacle continues to decrease (L3). Here, the minimum steering distance Dmin is the minimum distance required to avoid an obstacle by using steering, and is set in advance empirically or by simulation. Further, the maximum steering angle θLmax is the maximum steering angle set to avoid an obstacle and is set in advance empirically or by simulation.
Thereafter, as the vehicle 100 proceeds, moving away from the obstacle as the distance DL to the obstacle increases, the first target steering angle θL is decreased as the distance DL to the obstacle increases (L4). That is, the target steering angle calculation unit 13 calculates the first target steering angle θL, so that the steering angle in the direction away from the obstacle as the vehicle 100 proceeds is decreased as the distance DL to the obstacle increases.
When the distance DL to the obstacle changes from a value smaller than the steering start distance Dstart to the steering start distance Dstart, the target steering angle calculation unit 13 then sets the first target steering angle θL to the minimum steering angle θLmin (L5).
Thereafter, while the distance DL to the obstacle changes from the steering start distance Dstart to an even larger value to a steering end distance Dend, the target steering angle calculation unit 13 maintains the first target steering angle at the minimum steering angle θLmin (L6). The steering end distance Dend is the distance at which the vehicle no longer must be steered to avoid an obstacle, which is set in advance to a value larger than the steering start distance Dstart empirically or by simulation.
When the distance DL to the obstacle becomes a value greater than the steering end distance Dend, the target steering angle calculation unit 13 then sets the first target steering angle θL to 0 (L7). In this manner, the target steering angle calculation unit 13 calculates the first target steering angle θL.
Next, with reference to
As shown in
First, when the distance DR to the obstacle decreases from a value greater than the steering start distance Dstart to the steering start distance Dstart, the target steering angle calculation unit 13 sets the second target steering angle θR to a minimum steering angle θRmin (R1). The minimum steering angle θRmin, like the minimum steering angle θLmin, is the minimum steering angle set when the steering of the vehicle is started to avoid the obstacle and is set in advance empirically or by simulation.
Then, as the vehicle 100 proceeds and approaches the obstacle as the distance DR to the obstacle decreases, the second target steering angle θR, which is a negative value, is decreased (the absolute value increases) as the distance DR to the obstacle decreases (R2). That is, the target steering angle calculation unit 13 calculates the second target steering angle θR for moving the vehicle so as to increase in a direction away from the obstacle as the vehicle 100 proceeds, as the distance DR to the obstacle decreases.
When the distance DR to the obstacle reaches the minimum steering distance Dmin, the target steering angle calculation unit 13 then sets the second target steering angle θR to the maximum steering angle θRmax, and maintains the maximum steering angle θRmax, even if the distance DR to the obstacle further decreases (R3). Here, the maximum steering angle θRmax, like the maximum steering angle θLmax, is the maximum steering angle set to avoid an obstacle and is set in advance empirically or by simulation.
Then, as the vehicle 100 proceeds, moving away from the obstacle as the distance DR to the obstacle increases, the second target steering angle θR, which is a negative value, is increased (the absolute value decreases) as the distance DR to the obstacle increases (R4). That is, the target steering angle calculation unit 13 calculates the second target steering angle θR, so that the steering angle in the direction away from the obstacle as the vehicle 100 proceeds is decreased as the distance DR to the obstacle increases.
When the distance DR to the obstacle changes from a value smaller than the steering start distance Dstart to the steering start distance Dstart, the target steering angle calculation unit 13 then sets the second target steering angle θR to the minimum steering angle θRmin (L5).
Thereafter, while the distance DR to the obstacle changes from the steering start distance Dstart to an even larger value to the steering end distance Dend, the target steering angle calculation unit 13 maintains the second target steering angle θR at the minimum steering angle θRmin (R6).
When the distance DR to the obstacle becomes a value greater than the steering end distance Dend, the target steering angle calculation unit 13 then sets the second target steering angle θR to 0 (R7). In this manner, the target steering angle calculation unit 13 calculates the second target steering angle θR.
The target steering angle calculation unit 13 stops the vehicle 100 when the distances DL, DR to the obstacle become less than or equal to a preset vehicle stopping distance. The vehicle stopping distance is a short distance at which it becomes difficult to avoid an obstacle by using steering, which is set in advance to a value smaller than the minimum steering distance Dmin empirically or by simulation.
The final steering angle calculation unit 15 calculates the final steering angle by adding the first target steering angle and the second target steering angle calculated by the target steering angle calculation unit 13. That is, the final steering angle θ is calculated by Equation (1).
Final steering angle θ=first target steering angle θL+second target steering angle θR (1)
Since the first target steering angle and the second target steering angle are steering angles in opposite directions, a value that offsets the two is calculated by using addition. For example, the first target steering angle θL described in
Further, in the prior art, when the distance to the obstacle is less than or equal to a prescribed value, the steering angle is controlled so that the distance to the obstacle increases. However, with this type of steering control, if there are obstacles on either side of the vehicle, the vehicle is repeatedly steered to the left and right to avoid the obstacles, so that the vehicle cannot be moved on a smooth trajectory. In contrast, the final steering angle calculation unit 15 adds the steering angle for avoiding the left-side obstacle and the steering angle for avoiding the right-side obstacle to calculate the final steering angle. As a result, even if there are obstacles on the left and right sides of the vehicle, the vehicle can be moved along a smooth trajectory without being repeatedly steered to the left and right.
The steering control unit 17 controls the steering angle of the steered wheels of the vehicle 100 based on the final steering angle calculated by the final steering angle calculation unit 15. The steering control unit 17 outputs the final steering angle to the steering motor 5 so that the steering angle of the steered wheels of the vehicle 100 becomes the final steering angle. The steering control unit 17 may control the steered wheels of the vehicle 100 only when the vehicle is remotely controlled by the remote control device 7.
The steering motor 5 is an actuator for steering the steered wheels of the vehicle 100, and when the final steering angle is acquired from the steering control unit 17, the steering motor steers the steered wheels of the vehicle 100 to set the final steering angle.
The remote control device 7 is remotely operated by the driver outside of the vehicle to control the vehicle 100. For example, a smart key of the vehicle 100 is provided with forward and reverse switches, and the driver operates these switches outside of the vehicle to move the vehicle 100 forward or backwards to park the vehicle in a parking space.
The steering control device 1 is a controller consisting of a general-purpose electronic circuits, including a microcomputer, microprocessor, and CPU, and peripheral devices such as memory, in which a computer program for executing a steering control process is installed. Each of the functions of the steering control device 1 may be implemented by using one or more processing circuits. The processing circuits include a programmed processing devices, including, for example, electrical circuits, as well as devices such as conventional circuit components and application-specific integrated circuits (ASIC) arranged to execute the functions described in the embodiment.
The steering control process executed by the steering control device 1 according to the present embodiment will now be described.
As shown in
In Step S20, the target steering angle calculation unit 13 calculates the first target steering angle and the second target steering angle based on the distances to the obstacles acquired in Step S10. The first target steering angle is a target steering angle for avoiding an obstacle located on the left side with respect to the direction of travel of the vehicle 100, and the second target steering angle is a target steering angle for avoiding an obstacle located on the right side with respect to the direction of travel of the vehicle 100
In Step S30, the final steering angle calculation unit 15 adds the first target steering angle and the second target steering angle calculated in Step S20 to calculate the final steering angle.
Here, a specific method of calculating the target steering angles and the final steering angle will be described with reference to
As shown in
At time t3, since the distance DL to the obstacle has decreased to 1.5 m, i.e., the steering start distance Dstart, the first target steering angle θL is set to 10 deg, i.e., the minimum steering angle θLmin, as shown in
As shown in
At time t5, since the distance DL to the obstacle has remained unchanged at 1.2 m, the first target steering angle θL is not changed and remains 25 deg. As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
At time t12, the distance DL to the obstacle has increased to 1.7 m, changing from a value less than the steering start distance Dstart of 1.5 m to a value greater than the steering start distance Dstart. Therefore, as shown in
Thus, the first target steering angle θL and the second target steering angle θR are calculated in Step S20, and the final steering angle θ is calculated in Step S30.
In Step S40, the steering control unit 17 controls the steered wheels of the vehicle 00 based on the final steering angle calculated in Step S30. Specifically, the steering control unit 17 outputs the final steering angle to the steering motor 5, thereby controlling the steered wheels of the vehicle 100 to be the final steering angle. When the steered wheels are controlled in this manner, the steering control process of the present embodiment is completed.
As described above, the steering control device 1 according to the present embodiment calculates a first target steering angle such that a steering angle increases for moving the vehicle in a direction away from the obstacle located on a left side with respect to a traveling direction as the vehicle travels as the distance to the obstacle decreases. On the other hand, a second target steering angle is calculated such that a steering angle increases for moving the vehicle in a direction away from the obstacle located on a right side with respect to the traveling direction as the vehicle travels as the distance to the obstacle decreases. The first target steering angle and the second target steering angle are then added together to calculate a final steering angle, and steered wheels of the vehicle are controlled based on the final steering angle. As a result, a vehicle can be moved smoothly while avoiding obstacles, even if such obstacles are detected as the vehicle is being moved. In particular, since the steering angle in the right direction and the steering angle in the left direction are added to calculate the final steering angle, even if there are obstacles on the left and right sides of the vehicle, the vehicle can be moved along a smooth trajectory without being repeatedly steered to the left and right.
Also, in the steering control device 1 according to the present embodiment, the calculation of the first or second target steering angle is started when the distance from the vehicle to the obstacle changes from a value greater than a preset steering start distance to a value less than or equal to the steering start distance. This allows the calculation of the target steering angle to be initiated at the correct timing to start steering to avoid the obstacle.
Further, in the steering control device 1 according to the present embodiment, when the distance from the vehicle to the obstacle changes from a value smaller than the steering start distance to the steering start distance, the first or the second target steering angle is set to a preset minimum steering angle. Then, while the distance from the vehicle to the obstacle changes from the steering start distance to the steering end distance, which is set to a value greater than the steering start distance, the first or the second target steering angle is maintained at the minimum steering angle. This prevents the target steering angle from decreasing during the interval between the steering start distance to the steering end distance, thereby ensuring that the vehicle reliably avoids the obstacle.
Further, when the distance from the vehicle to the obstacle becomes greater than the steering end distance, the steering control device 1 according to the present embodiment sets the first or the second target steering angle to 0. This allows the vehicle to end steering for obstacle avoidance when the vehicle has moved sufficiently far from the obstacle.
Further, in the steering control device 1 according to the present embodiment, the vehicle is stopped once the distance from the vehicle to the obstacle becomes less than or equal to the preset vehicle stopping distance. This prevents the vehicle from coming in contact with the obstacle.
Further, in the steering control device 1 according to the present embodiment, the distance detection sensor 3 consists of a left sensor LS that detects the distance to an obstacle located on the left side with respect to the direction of travel of the vehicle and a right sensor RS that detects the distance to an obstacle located on the right side with respect to the direction of travel of the vehicle. The first target steering angle is then calculated based only on the distance to the obstacle detected by the left sensor LS, and the second target steering angle is calculated based only on the distance to the obstacle detected by the right sensor RS. As a result, since the steering control is executed based only on the distance to the obstacle, it is not necessary to determine the position of the obstacle, etc., so that steering control for obstacle avoidance can be executed simply by performing uncomplicated arithmetic computations.
Furthermore, in the steering control device 1 according to the present embodiment, the left sensor and the right sensor comprises sonar devices that emit sound waves within a prescribed range and detect the distance to the obstacle from the vehicle based on the reflected waves from the obstacle. This allows the use of an inexpensive configuration for performing steering control for obstacle avoidance.
Further, in the steering control device 1 according to the present embodiment, the vehicle 100 can be remotely controlled by using the remote control device 7 operated by a driver outside of the vehicle, and the control of the steered wheels of the vehicle 100 is executed only when the vehicle is being remotely controlled by the remote control device 7. This allows the steering control of the present embodiment to be applied to the control of the vehicle when the vehicle is moved by using remote control.
The above-described embodiment is one example of the present invention. Therefore, the present invention is not limited to the embodiment described above, and various changes may, of course, be made in terms of design, etc., even in a form other than this embodiment, as long as such changes do not depart from the technical concept of the present invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/020489 | 5/28/2021 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2022/249474 | 12/1/2022 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20040204807 | Kimura | Oct 2004 | A1 |
20150032319 | Kim | Jan 2015 | A1 |
20170129486 | Nakada | May 2017 | A1 |
20180162446 | Mikuriya | Jun 2018 | A1 |
Number | Date | Country |
---|---|---|
111483459 | Aug 2020 | CN |
111661041 | Sep 2020 | CN |
2000-128006 | May 2000 | JP |
2001-18821 | Jan 2001 | JP |
2004-152117 | May 2004 | JP |
2008-74296 | Apr 2008 | JP |
2010-285028 | Dec 2010 | JP |
2018-131167 | Aug 2018 | JP |
2018-176909 | Nov 2018 | JP |
2020-90145 | Jun 2020 | JP |
2020066329 | Apr 2020 | WO |
Entry |
---|
Chinese Office Action of May 18, 2024 of corresponding Chinese Patent Application No. 202180098546.3. |