SYSTEM AND METHOD FOR CONFIGURING AUTONOMOUS VEHICLE RESPONSES BASED ON A DRIVER PROFILE
20170285639 ยท 2017-10-05
Inventors
- Matt JONES (Portland, OR, US)
- Peter Bontrager (Portland, OR, US)
- Sebastian Paszkowicz (Portland, OR, US)
- Paul Wheller (Portland, OR, US)
Cpc classification
B60W2540/229
PERFORMING OPERATIONS; TRANSPORTING
B60W30/09
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/00
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/403
PERFORMING OPERATIONS; TRANSPORTING
B60W30/095
PERFORMING OPERATIONS; TRANSPORTING
B60W60/001
PERFORMING OPERATIONS; TRANSPORTING
B60W30/08
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/80
PERFORMING OPERATIONS; TRANSPORTING
International classification
G05D1/00
PHYSICS
Abstract
An illustrative example system for developing an autonomous vehicle response includes a simulator that provides an at least visual simulation of a plurality of different situations that may be encountered while driving, a driver input device that allows the driver to respond to the simulation of the plurality of situations in a manner consistent with the driver's driving response to the situations, respectively, and a compute device including at least one processor and data storage associated with the processor. The compute device is configured to determine a profile of the driver based on information from the driver input device regarding the driver's driving responses to the simulation of the situations. The profile is at least temporarily stored in the data storage. The profile provides information for controlling the autonomous vehicle response to an actual situation corresponding to at least one of the simulated situations.
Claims
1. A system for developing an autonomous vehicle response, the system comprising: simulator means for providing an at least visual simulation of a plurality of different situations that may be encountered while driving; driver input means for allowing the driver to respond to the simulation of the plurality of situations in a manner consistent with the driver's driving response to the situations, respectively; and profile determining means for determining a profile of the driver based on information from the driver input means regarding the driver's driving responses to the simulation of the situations, the profile being at least temporarily stored by the profile determining means, the profile providing information for controlling the autonomous vehicle response to an actual situation corresponding to at least one of the simulated situations.
2. The system of claim 1, wherein the system includes communication means for communicating the driver profile to an autonomous vehicle controller on board a vehicle.
3. The system of claim 1, wherein the at least visual simulation comprises a virtual reality environment surrounding at least a portion of a vehicle.
4. The system of claim 1, wherein the driver input means comprises at least a portion of a simulated or actual vehicle interior including a steering wheel, an accelerator control, and a brake control.
5. The system of claim 4, wherein the driver input means generates an output indicative of driver manipulation of the steering wheel, accelerator control and brake control, respectively.
6. The system of claim 1, wherein the driver input means comprises at least one control that is configured to be manipulated by the driver in a manner that corresponds to the driving response to the simulated situations; and at least one driver monitor that provides an indication of at least a direction of the driver's gaze.
7. The system of claim 1, wherein the simulator means provides a plurality of sets of individual situations that have related characteristics within the plurality of simulated situations; the individual situations within each of the sets are not identical; the profile determining means determines a plurality of portions of the driver profile corresponding to the plurality of sets; the portions respectively are based on common aspects of the driver's driving response to the individual situations in the corresponding set; and the portions respectively indicate a desired autonomous vehicle response to an actual situation having characteristics corresponding to the related characteristics of the corresponding set.
8. The system of claim 1, wherein different ones of the situations include different numbers of obstacles near the vehicle, the obstacles being situated relative to each other and relative to the vehicle such that the driver cannot avoid a collision between the vehicle and at least one of the obstacles.
9. The system of claim 8, wherein at least one of the obstacles is moving in the situation and at least one other of the obstacles is stationary in the situation.
10. The system of claim 8, wherein at least one of the obstacles represents a living being.
11. The system of claim 1, wherein different ones of the situations include different numbers of passengers inside the vehicle.
12. A vehicle comprising: a plurality of components that are useable to affect motion of the vehicle; and autonomous driving mode control means for controlling operation of the components to automatically drive the vehicle, the autonomous driving mode control means including a data storage containing at least one driver profile based on information regarding how at least one driver responded to a simulation of a plurality of situations similar to situations that may be encountered during motion of the vehicle, the profile providing information for the autonomous driving mode control means to use for controlling the components to achieve a vehicle response to an actual situation corresponding to at least one of the simulated situations.
13. The vehicle of claim 12, comprising at least one sensor means on the vehicle, the sensor means providing obstacle information to the autonomous driving mode control means regarding at least one obstacle in a vicinity of the vehicle; and wherein the autonomous driving mode control means uses the obstacle information to determine a type of situation involving the obstacle; the autonomous driving mode control means determines a vehicle response to the determined type of situation based on information in the driver profile regarding how the at least one driver responded to at least one similar type of situation; and the autonomous driving mode control means controls at least one of the components to achieve the determined vehicle response.
14. The vehicle of claim 12, comprising at least one recognition means for providing an indication of an identification of an individual in a driver's seat of the vehicle; and wherein the at least one driver profile comprises a plurality of driver profiles respectively corresponding to different individual drivers; the autonomous driving mode control means determines an identification of the individual in the driver's seat; the autonomous driving mode control means selects the one of the driver profiles corresponding to the determined identification; and the autonomous driving mode control means uses the selected one of the driver profiles for controlling the components in a situation corresponding to at least one of the situations in the profile.
15. A method of developing an autonomous vehicle response, the method comprising: simulating a plurality of different situations that may be encountered while driving; determining a driver's driving response to the simulated plurality of situations, respectively; and determining a profile of the driver based on information regarding the driver's driving responses, the profile providing information for controlling the autonomous vehicle response to an actual situation corresponding to at least one of the simulated situations.
16. The method of claim 15, comprising providing the driver profile to an autonomous vehicle controller on board a vehicle.
17. The method of claim 15, wherein simulating the plurality of different situations comprises presenting a virtual reality environment surrounding at least a portion of a vehicle.
18. The method of claim 15, wherein the simulating includes a plurality of sets of individual situations that have related characteristics; the individual situations in each of the sets are not identical; determining the profile comprises determining a plurality of portions of the driver profile corresponding to the plurality of sets; the portions respectively are based on common aspects of the driver's driving response to the individual situations in the corresponding set; and the portions respectively indicate a desired autonomous vehicle response to an actual situation having characteristics corresponding to the related characteristics of the corresponding set.
19. The method of claim 15, wherein different ones of the situations include different numbers of obstacles near the vehicle, the obstacles being situated relative to each other and relative to the vehicle such that the driver cannot avoid a collision between the vehicle and at least one of the obstacles.
20. The method of claim 19, wherein at least one of the obstacles is moving in the situation and at least one other of the obstacles is stationary in the situation.
21. The method of claim 19, wherein at least one of the obstacles represents a living being.
22. The method of claim 15, wherein different ones of the situations include different numbers of passengers inside the vehicle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] One or more embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037] Embodiments of this invention facilitate developing an autonomous vehicle response to correspond to how a particular driver would respond to a variety of potentially encountered situations that include an unavoidable collision with at least one obstruction or obstacle. A driver profile is determined based on the driver's response to a variety of simulated situations. The autonomous vehicle controller utilizes the driver profile for controlling the vehicle actual response to such a situation.
[0038]
[0039] The system 20 includes driver input means 24 that allow a driver to respond to the simulation of the situations in a manner consistent with the driver's driving response to the situations, respectively.
[0040] Profile determining means 26 determine a driver profile based on information from the driver input means 24 regarding the driving reactions of the driver to the simulated situations. The example profile determining means 26 includes a compute device having at least one processor 28 and data storage 30 associated with the processor 28. The data storage 30 at least temporarily contains or stores the determined driver profile. The data storage 30 in this example also includes programming, data or both that is used by the processor 28 for determining the driver profile.
[0041] In some embodiments the processor 28 will control the simulator means 22 in addition to determining or generating the driver profile.
[0042] The profile determining means 26 has communication capabilities for providing a determined driver profile to an autonomous driving mode control means 32 that controls operation of a vehicle in an autonomous manner. The communication capability may be realized through a transceiver that communicates with the control means 32 over a wireless link, for example. Another communication capability includes the ability to store the driver profile on a portable memory device that can then be connected with the control means 32 to download the driver profile.
[0043] The control means 32 in this example includes at least one processor and data storage associated with the processor. The control means 32 includes programming or is otherwise particularly configured to effect autonomous driving of a vehicle at least sometimes based on the driver profile.
[0044]
[0045] In
[0046] Other embodiments include virtual reality goggles (not illustrated) that can be worn by an individual participating the simulation process. Some such embodiments include other driver input devices that are different than those illustrated in
[0047] The embodiment of
[0048] Information regarding various aspects of the driver's reaction may be useful to adjust a statistical relevance of a particular observed or detected driving reaction. For example, any reactions occurring without adequate driver attention to the presence of the obstacles prior to a simulated collision may be discounted, weighted to have less influence, or discarded when determining the driver profile.
[0049]
[0050] Example situations include at least one stationary obstacle, such as a tree or a building, and at least one moving obstacle, such as another vehicle. Some simulated situations include living beings, such as a person or an animal, as at least one of the obstacles. The living being may be moving or stationary in the simulated situation. As those skilled in the art who have the benefit of this description will realize that there are a variety of situations that can be simulated with various levels of ethical or moral implications associated with the decision to collide with one of the obstacles.
[0051] Some embodiments include simulations of multiple situations having similar characteristics but different details. For example, one type of situation may include an animal moving into the pathway of the vehicle with one or more stationary objects as another obstacle. The simulator means 22 presents multiple such situations respectively including a different animal, different stationary objects, different driving conditions, and different speeds of animal movement. Another type of situation may include a pedestrian and an oncoming vehicle with the driver left to choose whether to avoid the pedestrian or the oncoming vehicle. Various such situations will be provided at 52.
[0052] Some variations on situations include conditions of the vehicle. For example, one type of situation involves the driver being alone in the vehicle while another type of situation includes at least one passenger in the vehicle. The driver may have different driving responses depending on whether someone else is in the vehicle.
[0053] In some embodiments the simulation includes sets of related situations that have common or similar characteristics. The driver profile includes different portions corresponding to the sets of situations. Each portion of the driver profile is based on common aspects of the driver's driving reaction to the individual situations in the corresponding set. The portions respectively indicate a desired autonomous vehicle response to an actual situation having characteristics corresponding to the related characteristics of the situations in the corresponding set.
[0054] Those skilled in the art who have the benefit of this description will be able to decide what types of situations to present during a simulation and how many of each type.
[0055] At 54, the driver's driving response to the simulated situations is determined based on the driver's use of the driver input means 24, such as the steering wheel 40, the accelerator control 42 and the brake control 44. The different driving reactions are associated with the corresponding simulated situation and used to determine the driver profile at 56. In some embodiments, the multiple situations of the same type provide pattern information regarding the driver's driving reactions that allows for basing the driver profile on more than a single incident. Some drivers may respond to some simulated situations differently than their typical reaction and using multiple, similar situations provides a driver profile more consistent with how the driver typically responds to such a situation or how the driver prefers to respond to such a situation.
[0056] One feature of this example embodiment is that it makes it possible to determine a driver profile at 56 for a particular driver that indicates the driver's preferred or typical responses to a variety of situations involving a dilemma over which way to direct the vehicle when some collision is inevitable. Some embodiments include known statistical modeling techniques for developing the driver profile based on the driving reactions that were observed or detected during simulated situations. The driver profile is at least temporarily stored in the data storage 30 in some embodiments.
[0057] In some embodiments the driver profile includes general tendencies of the driver such as typical acceleration rates, braking patterns, and lane changing tendencies. This type of information may be included in a driver profile for autonomous vehicle control that corresponds to the driver's normal or typical tendencies or driving style during typical driving conditions without requiring any ethical or moral decisions or judgment calls.
[0058] At 58 the driver profile is provided to the autonomous vehicle controller 32 of that driver's vehicle. The controller will subsequently use the driver profile to control vehicle operation when the vehicle encounters actual situations, which correspond to simulated situations. This feature allows a vehicle manufacturer or an autonomous driving component manufacturer to avoid adopting or implementing standard, pre-selected autonomous vehicle responses to such situations. Instead, the driver profile is based on actual behavior of the individual vehicle owner or driver during a simulation. Using that driver profile as a basis for controlling the actual vehicle response provides a response that corresponds to how the driver would have reacted to such a situation. This approach allows for the driver to effectively influence a judgment call that has to be made by the autonomous driving controller 32.
[0059]
[0060] The vehicle 60 includes several components that can be controlled by the control means 32 to autonomously drive the vehicle. Example components that are schematically shown in
[0061] The example vehicle 60 includes at least one driver recognition device 80 that is configured to determine an identity of the driver of the vehicle. An example driver recognition device includes a camera that captures an image of an individual in the driver's seat. Another example driver recognition device obtains information from an electronic signaling device, such as a key fob, an RFID tag or a smart phone that is assigned to a particular driver. Other recognition devices may be used instead of or in combination with such recognition devices.
[0062] If the control means 32 has multiple driver profiles, the driver recognition device 80 provides information that allows the control means to select the driver profile of the current driver. This feature allows a single vehicle to have multiple, different responses to a particular type of situation depending on who is currently in the driver's seat of the vehicle.
[0063]
[0064] The embodiments discussed above facilitate developing a customized autonomous vehicle response to various potential driving situations according to the way in which the vehicle owner or current driver would respond to such a situation.
[0065] The preceding description is illustrative rather than limiting in nature. Variations and modifications to the disclosed examples may become apparent to those skilled in the art that do not necessarily depart from the essence of the contribution to the art provided by the disclosed embodiments. The scope of legal protection can only be determined by studying the following claims.