Autonomous driving along a route Obstacle avoidance
By using sensor-based evasion and prospect intervals to adjust vehicle routes around obstacles, the system addresses inefficiencies in autonomous driving by ensuring efficient navigation and clearance from movement restrictions.
Patent Information
- Application Number
- JP2024537996
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-12-22
- Filing Date
- 2022-12-22
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2042-12-22
AI Technical Summary
Autonomous driving systems face challenges in efficiently processing large amounts of information to modify vehicle routes around detected obstacles, leading to inefficiencies in vehicle operation.
The system uses sensors to detect obstacles, defines evasion and prospect intervals around the obstacles, and adjusts the vehicle route based on the intersection of these intervals, selecting the intersection that maximizes the distance from movement restrictions to navigate around the obstacles.
This approach allows for efficient re-routing of vehicles around obstacles, ensuring sufficient clearance and minimizing interference with movement restrictions, thereby enhancing the operational efficiency of autonomous vehicles.
Smart Images

Figure 2025502720000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an autonomous vehicle control method and system for rerouting a vehicle around obstacles along a reference path. [Background technology]
[0002] Autonomous driving and driver assistance systems gather information about the environment surrounding the vehicle and use that information to plan and navigate along a desired path. Traveling along a desired path requires detection of any objects that are in the environment surrounding the vehicle and along the path. If an object is detected along the path, the autonomous system may modify the path to move around or past the object. However, any modification may require additional information and may accumulate large amounts of information and data that may be difficult to process. Automotive manufacturers are constantly seeking more efficient methods of processing information to improve the operation of vehicle systems.
[0003] The discussion of the background art provided herein is intended to generally present the context of the present disclosure, and the inventors' work is not admitted expressly or impliedly as prior art to the present disclosure to the extent described in this Background section, or in described aspects that do not qualify as prior art at the time of filing. Summary of the Invention [Means for solving the problem]
[0004] A method for autonomously defining a path for a vehicle according to a disclosed exemplary embodiment includes, among other things, detecting an object located in a predetermined path using a sensor system within the vehicle, defining an avoidance interval around the detected object using a vehicle control system within the vehicle, defining a visibility interval centered on a portion of the vehicle using the vehicle control system, detecting an intersection of the avoidance interval and the visibility interval using the vehicle control system, and altering the path of the vehicle based on the intersection of the avoidance interval and the visibility interval.
[0005] In another exemplary embodiment of the above method, the avoidance interval around the detected object comprises a circular region centered on the object.
[0006] In another exemplary embodiment of any of the aforementioned methods, the circular area of the avoidance clearance includes a radius equal to at least half the width of the vehicle.
[0007] In another exemplary embodiment of any of the aforementioned methods, the line of sight interval comprises a circular area and the vehicle portion comprises a midpoint of an axle of the vehicle that controls the heading direction of the vehicle.
[0008] In another exemplary embodiment of any of the aforementioned methods, the circular area of the line of sight includes a radius that is at least half the width of the vehicle.
[0009] In another exemplary embodiment of any of the aforementioned methods, altering the route of the vehicle further includes realigning the predetermined route at an intersection between the avoidance interval and the line of sight interval.
[0010] In another example embodiment of any of the aforementioned methods, the intersection between the avoidance interval and the line of sight interval includes two intersections.
[0011] Another example embodiment of any of the aforementioned methods further includes selecting one of the two intersections to realign the predetermined path.
[0012] In another example embodiment of any of the aforementioned methods, selecting one of the two nodes includes comparing a distance between each of the two nodes to a constraint that limits movement of the vehicle, and selecting the node that is a greater distance from the constraint.
[0013] In another exemplary embodiment of any of the aforementioned methods, the constraints include a predetermined boundary separating different road surfaces.
[0014] In another exemplary embodiment of any of the aforementioned methods, the constraint includes a predetermined boundary, the predetermined boundary including an object extending above the road surface.
[0015] According to another exemplary embodiment, an autonomous vehicle control system includes, among other things: A control device that can be mounted in a vehicle is provided, the control device comprising: Detecting objects located within a predetermined path using a sensor system within the vehicle; defining an avoidance interval around the detected object using a vehicle control system within the vehicle; defining a line of sight distance centered on a portion of the vehicle using a vehicle control system; Detecting an intersection between the avoidance interval and the visibility interval using a vehicle control system; rerouting the vehicle based on the detected intersection between the avoidance interval and the line of sight interval; It is structured as follows.
[0016] In another embodiment of the aforementioned autonomous vehicle control system, an avoidance clearance around a detected object includes a circular region centered on the object having a radius equal to at least half the width of the vehicle.
[0017] In another embodiment of any of the aforementioned autonomous vehicle control systems, the line of sight interval includes a circular area and the vehicle portion includes a midpoint of the vehicle's axle that controls the direction the vehicle is heading.
[0018] In another embodiment of any of the aforementioned autonomous vehicle control systems, the controller is further configured to realign the predetermined path based on a location of an intersection between the avoidance interval and the line of sight interval.
[0019] In another embodiment of any of the aforementioned autonomous vehicle control systems, the intersection between the avoidance interval and the line of sight interval includes two intersections, and the controller is further configured to select one of the two intersections for realigning the predetermined path.
[0020] In another embodiment of any of the aforementioned autonomous vehicle control systems, the controller is configured to compare the distance between each of the two nodes to a constraint that limits the movement of the vehicle, and select the node that is a greater distance from the constraint.
[0021] In another embodiment of any of the aforementioned autonomous vehicle control systems, the controller is configured to recognize the constraint as one of the predetermined boundaries separating different road surfaces and objects extending above the road surface.
[0022] 1. A non-transitory computer-readable storage medium containing instructions for operating an autonomous vehicle control system, comprising: According to another exemplary embodiment, a computer-readable storage medium includes, among other things: instructions to instruct the controller to detect objects located within the predetermined path using a sensor system within the vehicle; instructions to direct a controller to define, using a vehicle control system within the vehicle, an avoidance clearance around the detected object; instructions to instruct a controller to use a vehicle control system to define a line of sight interval about a portion of the vehicle; instructions to instruct a controller to detect an intersection between an avoidance interval and a visibility interval using a vehicle control system; instructions to direct the controller to alter the route of the vehicle based on the detected intersection between the avoidance interval and the visibility interval; Includes.
[0023] Another embodiment of the aforementioned non-transitory computer-readable storage medium further includes instructions for instructing the controller to compare a distance between each of the nodes and a constraint that limits movement of the vehicle and select the node having a farther distance from the constraint.
[0024] Although the different examples have specific components shown in the examples, the embodiments of the present disclosure are not limited to those specific combinations. Some of the components or features from one of the examples can be used in combination with features or components from another one of the examples.
[0025] These and other features disclosed herein can be best understood from the following specification and drawings, the following of which is a brief description. [Brief description of the drawings]
[0026] [Figure 1] FIG. 1 is a schematic diagram of one embodiment of a vehicle that includes an autonomous vehicle control system. [Diagram 2] FIG. 2 is a schematic diagram of a map defined by an autonomous vehicle control system. [Diagram 3] FIG. 3 is a schematic diagram of a vehicle positioned along a reference path relative to an obstacle. [Figure 4] FIG. 4 is another schematic diagram of a vehicle and the avoidance spacing circles and line-of-sight spacing intersections for an obstacle. [Diagram 5] FIG. 5 is a schematic diagram of one embodiment of a vehicle navigating around an obstacle. [Figure 6] FIG. 6 is a flow diagram illustrating method steps for an exemplary autonomous control system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0027] 1, a vehicle 22 is shown diagrammatically including a driver assistance control system 20. The driver assistance control system 20 utilizes information from a number of sensors to detect objects in a reference path and to make any necessary path modifications to account for the detected obstacles. The vehicle 22 is disposed along a centerline 26 and has a width 24. In the disclosed embodiment, the control system 20 obtains information from at least one of a radar sensor system 38, a camera system 40, and / or a lidar system 42. Although several sensor systems are disclosed as examples, it should be understood that other sensor systems may be utilized within the scope and spirit of the present disclosure.
[0028] The control system 20 receives information from a vehicle controller 30. The exemplary vehicle controller 30 includes a processor 32 and a memory device 34. A plurality of instructions 36 are stored within the memory device 34 that instruct the controller to operate the control system to move the vehicle along a desired reference path.
[0029] The exemplary controller 30 may be a separate controller dedicated to the control system 20 or may be part of an overall vehicle control system. Thus, the exemplary controller 30 relates to devices and systems for performing the necessary calculations or computational operations of the control system 20. The controller 30 may be specially constructed for the operation of the control system 20 or may comprise at least a general-purpose computer selectively activated or reconfigured by software instructions 36 stored in a memory device 34. The computing system may also consist of a network of (different) processors.
[0030] The exemplary vehicle controller 30 includes a processor 32 and a memory device 34. The memory device 34 provides storage of software instructions 36 that facilitate the operation of the controller 30 and control system 20. The software instructions 36 may be embodied in a computer program that uses data obtained from sensor systems 38, 40, and 42, and data stored in the memory device 34 that may be required for its execution.
[0031] Instructions 36 for configuring and operating the controller 30, the control system 20, and the processor 32 are embodied in software instructions that may be stored on a computer readable medium, shown generally at 35. The computer readable medium 35 may be embodied in any type of disk, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read only memories (ROMs), random access memories (RAMS), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of medium suitable for storing electronic instructions, and structures each coupled to a computer system bus. The computer readable medium disclosed may be a non-transitory medium, such as those examples provided.
[0032] Additionally, the software instructions 36 may be stored in a memory device 34. The disclosed memory device 34 may include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, VRAM, etc.) and / or non-volatile memory elements (e.g., ROM, hard drive, tape, CD-ROM, etc.). The software instructions 36 in the memory device 34 may include one or more separate programs, each of which includes an ordered list of executable instructions for implementing a logical function. The disclosed controller 30 is configured to execute the software instructions 30 stored in the memory device 34, communicate data to and from the memory device 34, and generally control operations in accordance with the software. The software in the memory may be read, in whole or in part, by the processor 32, possibly buffered within the processor, and then executed.
[0033] With continuing reference to FIG. 1 and with reference to FIG. 2, a map 44 is defined by the control system 20 with information obtained from the sensor systems 38, 40, 42 to provide definition of a reference path 48. The map 44 may be created according to instructions 36 stored in the memory device 34. In the disclosed embodiment, the map 44 defines a boundary 46 and a reference path 48 for the vehicle to navigate to a target destination 45. The boundary 46 may be a boundary indicating an edge of a driving surface. In any of these examples, the map 44 is utilized by the vehicle control system 20 to operate the vehicle 22 along the reference path 48.
[0034] 3 with continued reference to FIG 1, in some cases, an obstacle 50 is detected along the reference path 48. In such cases, the vehicle control system 20 utilizes information from the sensor systems 38, 40, 42 to modify the reference path 48 to go around the obstacle 50.
[0035] The control system 20 first modifies the reference path 48 by defining an avoidance circle 52 around the obstacle 50. The avoidance circle 52 includes a diameter 64. The diameter 64 provides sufficient clearance around the obstacle 50 that the vehicle 22 can navigate without colliding with the obstacle. In one embodiment, the diameter 64 is at least equal to the vehicle width 24. The vehicle control system 20 also defines a line of sight circle 54.
[0036] The line of sight circle 54 is at the center of the axle 28 that provides steering for the vehicle 22. The line of sight circle 54 includes a diameter 66 that also provides sufficient clearance for the vehicle 22 to navigate around the obstacle 50. In one disclosed embodiment, the diameter 66 is at least equal to the width 24 of the vehicle 22. The axle 28 is the axle that provides steering for the vehicle 22. In this disclosed embodiment, the axle is the front axle 28, and the steering wheel front wheels rotate about the centerline 26 of the vehicle 22 to steer the vehicle along the reference path 48 or along a differential reference path for navigating around the obstacle 50.
[0037] The avoidance circle 52 and the line of sight circle 54 are utilized to determine intersection points 58, 56. The intersection points 58, 56 indicate potential interference between the vehicle 22 and the obstacle 50. The intersection points 56, 58 are also utilized to determine which direction the vehicle 22 should go around the obstacle 50.
[0038] In one disclosed embodiment, the control system 20 determines the distance between each node 56, 58 and other obstacles or objects that constrain where the vehicle can travel, such as the boundary 46. In this example, the node 56 is located at a distance 60 from the boundary 46. The node 58 is located at a distance 62 from the boundary 46. The distance 62 is greater than the distance 60, thus providing greater spacing between the potential reference modified path and the boundary 46. As can be seen from FIG. 3, the first node 56 results in the vehicle traveling across the boundary 46, and is therefore not a suitable direction for modifying the reference path 48. In contrast, the node 58 is at a greater distance from the boundary 46, allowing the vehicle to travel around the obstacle 50.
[0039] Thus, one exemplary operation of vehicle control system 20 steers vehicle 22 away from the reference path toward node 58. Control system 20 continuously determines distance 60 and distance 62 as the position of vehicle 22 relative to obstacle 50 changes.
[0040] With continued reference to Figure 3, and with reference to Figure 4, as the vehicle 22 moves around the obstacle 50, the intersection points 56, 58 change depending on the relative position between the obstacle 50 and the vehicle 54. As will be appreciated, as the relative position between the vehicle 22 and the obstacle 50 changes, the relative position between the avoidance circle 52 and the visibility circle 54 also changes. While the avoidance circle 52 and the visibility circle 54 maintain the same diameter, the intersection points 56, 58 also move relative to the vehicle 22 and the obstacle 50, respectively.
[0041] 4, as the vehicle 22 travels around the obstacle 50, the control system 20 continues to calculate the distance between each node 56, node 58, and any boundary 46 defined in the map 44. In this example, node 58 remains a farther distance from boundary 46, and the vehicle follows node 58 as it travels around the obstacle 50. The vehicle control system 20 maneuvers the vehicle 22 to travel toward node 58 until the vehicle 22 can return toward the original reference path 48.
[0042] 5, with continued reference to Figures 3 and 4, vehicle 22 travels in a direction toward intersection point 58, which is furthest from boundary 46. In this example, intersection point 58 is at the greatest distance from boundary 46, and a portion of line of sight circle 54 passes through the center of obstacle 50. As the vehicle passes obstacle 50, it maintains a distance of at least diameter 66 of line of sight circle 54.
[0043] The vehicle 22 may return to the original path 48 when the path 48 is closer to the vehicle 22 than the intersection 58. In this embodiment, once the vehicle 22 has passed the obstacle 50, it may return to the originally defined reference path 48 without contacting the obstacle 50.
[0044] With continuing reference to Figures 3-5, and now turning to Figure 6, a flow chart 64 illustrates steps performed by the control system 20 to provide a route around an obstacle 50. In this example, the first step involves detecting an object located within the previously determined reference path 48, as indicated at 66. In this example, the obstacle 50 is directly within the reference path 48, and therefore the vehicle 22 is guaranteed an alternative route around the obstacle 50. Detection of the obstacle 50 is performed by one or all of several sensor systems 38, 40, 42 onboard the vehicle 22.
[0045] The control system 20 defines an avoidance circle 52 around the detected obstacle 50, as shown at 68. The avoidance circle 52 is located at the center of the obstacle 50, and the avoidance circle 52 has a diameter 64 sufficient to allow the vehicle to pass the obstacle 50 without contacting it.
[0046] The vehicle control system 20 simultaneously defines a line-of-sight circle 54, as indicated at 70, centered about the steerable axle 28 of the vehicle 22. The line-of-sight circle 54 is generated with a diameter 66 that ensures sufficient clearance for the vehicle 22 around the obstacle 50.
[0047] Intersections 56, 58 between the avoidance circle 52 and the line-of-sight circle 54 have been determined as shown at 72. The control system 20 uses the intersections 56, 58 as potential target points to steer the vehicle around the obstacle 50. One of the intersections 56, 58 has been selected by determining a distance from other obstacles around the vehicle 22, such as the exemplary boundary 46. While the boundary is described as an example, it should be understood that other objects, such as other vehicles, buildings, and / or any other features that constrain the movement of the vehicle 22, are within the contemplation and scope of the present disclosure.
[0048] The node furthest from any other boundary indicates the preferred direction for the vehicle to proceed. In the disclosed embodiment, node 58 is at a greater distance from boundary 46. Therefore, control system 20 steers vehicle 22 toward the node indicated at 58, as shown at 74.
[0049] The line of sight and avoidance spacing circles 54 and 56 provide a predetermined minimum spacing between the vehicle 22 and the obstacle 50 as the vehicle passes the obstacle. Once the vehicle 22 has passed the obstacle 50, it returns toward the previously defined reference path 48. Thus, the disclosed control system 20 provides for steering the vehicle 22 around the obstacle 50.
[0050] Although different non-limiting embodiments are shown as having particular components or steps, embodiments of the disclosure are not limited to those particular combinations, and some of the components or features from any of the non-limiting embodiments can be used in combination with features or components from any of the other non-limiting embodiments.
[0051] It should be understood that like reference numerals identify corresponding or similar elements throughout the several views, and although particular component arrangements are disclosed and illustrated in these exemplary embodiments, it should be understood that other arrangements can benefit from the teachings of the present disclosure.
[0052] The foregoing description should be interpreted as illustrative and not in any limiting sense. Those skilled in the art will appreciate that certain modifications may fall within the scope of the present disclosure. For these reasons, the following claims should be studied to determine the true scope and content of the present disclosure.
Claims
1. 1. A method for autonomously determining a path for a vehicle, comprising: The method comprises: Detecting an object located within a predetermined path using a sensor system within the vehicle; defining an avoidance interval around the detected object using a vehicle control system within the vehicle; defining a line of sight distance about a portion of the vehicle using a vehicle control system; Detecting an intersection of an avoidance interval and a visibility interval using a vehicle control system; rerouting the vehicle based on an intersection of the avoidance interval and the visibility interval; A method comprising:
2. The method of claim 1 , comprising dynamically varying a size of the line-of-sight interval such that it does not extend beyond a center point of the detected object.
3. The method of claim 1 , wherein the avoidance interval around the detected object comprises a circular region centered on the object.
4. The method of claim 3 , wherein the circular area of the avoidance interval includes a radius equal to at least half a width of the vehicle.
5. The method of claim 3 , wherein the line of sight interval comprises a circular area and the vehicle portion comprises a midpoint of an axle of the vehicle that controls the heading direction of the vehicle.
6. The method of claim 5 , wherein the circular area of the line of sight includes a radius that is at least half the width of the vehicle.
7. The method of claim 5 , wherein altering the route of the vehicle further comprises realigning the predetermined route at an intersection between the avoidance interval and the line of sight interval.
8. The method of claim 7 , wherein the intersection between the avoidance interval and the line of sight interval comprises two intersections.
9. The method of claim 8 , further comprising: selecting one of the two intersection points for realigning the predetermined path.
10. 10. The method of claim 9, wherein selecting one of the two nodes comprises comparing a distance between each of the two nodes to a constraint that limits movement of the vehicle, and selecting the node that is a greater distance from the constraint.
11. The method of claim 10 , wherein the constraints include predetermined boundaries separating different road surfaces.
12. The method of claim 10 , wherein the constraints include a predetermined boundary, the predetermined boundary including an object extending above a road surface.
13. The method of claim 1 , further comprising realigning a path of the vehicle to the predetermined path in response to the line-of-sight interval passing a detected intersection.
14. An autonomous vehicle control system including a control device that can be mounted in a vehicle, The control device includes: Detecting objects located within a predetermined path using a sensor system within the vehicle; Using a vehicle control system within the vehicle, define an avoidance interval around the detected object; defining a line of sight distance centered on a portion of the vehicle using a vehicle control system; Detecting an intersection of the avoidance interval and the visibility interval using a vehicle control system; rerouting the vehicle based on the detected intersection between the avoidance interval and the line of sight interval; It is configured as follows: Autonomous vehicle control systems.
15. 15. The autonomous vehicle control system of claim 14, wherein the controller is configured to dynamically change a size of the line-of-sight interval such that it does not extend beyond a center point of the detected object.
16. 15. The autonomous vehicle control system of claim 14, wherein the avoidance clearance around the detected object comprises a circular region centered on the object having a radius at least equal to half a width of the vehicle.
17. 17. The autonomous vehicle control system of claim 16, wherein the controller is further configured to realign the predetermined path based on a location of the intersection between the avoidance interval and the line of sight interval.
18. 20. The autonomous vehicle control system of claim 17, wherein an intersection between the avoidance interval and the line of sight interval includes two intersections, and the controller is further configured to select one of the two intersections for realigning the predetermined path.
19. 20. The autonomous vehicle control system of claim 18, wherein the controller is configured to compare a distance between each of the two nodes to a constraint limiting movement of the vehicle and select the node that is a greater distance from the constraint.
20. 1. A non-transitory computer-readable storage medium containing instructions for operating an autonomous vehicle control system, comprising: The computer-readable storage medium comprises: instructions to instruct the controller to detect objects located within the predetermined path using a sensor system within the vehicle; instructions to direct a controller to define, using a vehicle control system within the vehicle, an avoidance clearance around the detected object; instructions to instruct a controller to use the vehicle control system to define a line of sight interval centered about a portion of a vehicle; instructions to instruct a controller to detect an intersection between an avoidance distance and a visibility distance using the vehicle control system; instructions to direct the controller to alter the route of the vehicle based on the detected intersection between the avoidance interval and the visibility interval; 23. A computer-readable storage medium comprising:
21. 21. The non-transitory computer-readable storage medium of claim 20, further comprising instructions for instructing the controller to compare a distance between each of the nodes and a constraint limiting movement of the vehicle and select the node that is a greater distance from the constraint.
Citation Information
Patent Citations
Autonomous mobile device
JP2010282442A
Vehicle control device
JP2011197780A
Risk calculation device for vehicle
JP2011253302A
Vehicle control device
JP2017052414A
Parking support device
JP2019032607A