Personalize self-driving cars
A method to personalize the operation of a self-driving automobile is disclosed that improves the applicability and user appreciation of a self-driving automobile by acquiring and applying the user preference data set and the user profile data set, incorporating individual user choice of preferred driving behaviors on different scenarios and user preferred driving styles, and/or the moral or ethics into the control of the automobile operation.
Artificial intelligence, self-driving cars, and robot.
BACKGROUNDAI (denotes artificial intelligence hereby and hereafter in this disclosure) based driving automation has evolved now to a stage of heavy premarketing road test by several self-driving car manufacturers. Among other issues, accidents are still occasionally reported calling for more improvements. A self-driving car could be viewed as if a robot sits on a conventional car, though it does not take the shape of what is commonly presented or perceived, comprising a sensing sub-system, an AI control sub-system and an activation sub-system, and the conventional car should be altered significantly for a better integration, as illustrated in
A method is disclosed to personize a self-driving car's driving behavior to reflect user's preferred driving styles, and/or moral or ethics traits in handling normal traffic and emergency scenarios, based on acquiring and analyzing user preference data and user profile data to start with and a continuing leaning by the robot during the driving.
The robot of a self-driving car keeps monitoring and detecting roadway and traffic conditions by its sensing sub-system, and any events prompting for a responding adjustment of its driving will be analyzed to fall into one of the three categorized response time intervals, taking into account the distance of an involved object to and the speed of the car, the time needed for the robot to run algorithms and activation sub-system, and for the activation to take effect, as illustrated in
Personalize self-driving starts by an initialization process, which takes place before the car is started or moved for a roadway driving, using an interactive interface to communicate between the user and the robot of a self-driving car as illustrated in
In addition to a user preference data set, a second data set named the user profile data set is also acquired, based on information provided by a user and/or through a research by the robot through a wireless communication system or an electronic media device, which comprises the age, gender, profession, education level and other personal and/or public information available such as marriage status, living areas, driving, credit, insurance, health and criminal records. The acquisition of user profile data set could take place between the robot and a user using an interactive interface at the time of purchasing or requesting a service of a self-driving car. After a user provides related information, the robot runs a background check using a wireless communication system or an electronic media device. Alternatively, these data could be acquired prior to purchasing or using the service of a self-driving car between a user and a vender or service provider and delivered to the robot of a self-driving car later.
The robot will then analyze these two sets of user data to determine and profile preferred driving style, and/or moral or ethics traits of a user and infer the proper behavior for the self-driving car in a variety of difficult roadway and traffic scenarios based on data from behavior modeling, factory tests and user statistics and related algorithms, and store the results in a data structure in the user profile data set. Alternatively, the two sets of data could also be analyzed using resources elsewhere and the results are delivered to the robot later. An illustration how to apply these data for real time operation of a self-driving car in a user's personal way can be found in
when multiple users are riding the car, it is optional to select the user preference data and the user profile data of one of the riders in assisting the operation of the car. In case there is no passenger riding the car, a self-driving car will follow its factory settings or use a pre-acquired designated user preference data set and user profile data set.
An example of impact on operation by personalized user preference data is illustrated in
A self-driving car is driving on a roadway at a normal speed approaching an intersection with a green light, a bicycle suddenly runs red light from one side of the roadway appearing in front of the self-driving car. The robot finds braking the car is too late to avoid the accident, but the car to the left or right might have a chance, which would violate the traffic rules by running into a wrong lane and have a chance to damage the self-driving car, what would be the user's opinion? The choices for the answer are:
-
- A. Brake the car
- B. Swing the car
When a self-driving car entering a potential accident involving another party that might have the liability for causing the accident, to what degree of risk between 0 and 1 would you take to avoid the accident, if the self-driving car has been following the traffic rules?
EXAMPLE 3When a collision between the self-driving car and another vehicle is not avoidable, which of the following you would choose?
-
- A. Minimize the damage to yourself no matter what happens to the other party
- B. Minimize the damage to yourself no matter what happens to the other party if the other party has the liability
- C. Take some risk of damaging yourself depending the circumstances to reduce the damage to the other party
When an accident is not avoidable, which of the following you would choose?
-
- A. Minimize the damage to the passenger sitting on the front-left seat
- B. Minimize the damage to the passenger sitting on the back-right seat
- C. Minimize the damage to myself no matter where I am sitting
Your preferred driving style in highway is:
-
- A. Quick and fast
- B. Steady and smooth
A continuing user adaptation by learning during the driving is illustrated in
Claims
1. A method of personalizing a self-driving car comprising a robot of the car conducting steps of identifying a user; acquiring the user preference data set and/or the user profile data set; acquiring the preferred driving styles, and/or the moral or ethics traits of the user; and applying the user preference data set and/or the preferred driving style and/or the moral or ethics traits of the user in operating the car.
2. The method of claim 1, wherein acquiring the user preference data set comprising the robot identifying a user; presenting a collection of roadway and traffic conditions scenarios one by one, inviting the user inputting his or her choices on a preferred handling behavior, and inputting the scenario/choice pairs in an entry of the user preference data set through an interactive initialization process between the robot and the user at the time of purchasing or requesting the service of the car; or by receiving a previously acquired user preference data set of the user and confirming or updating the acquired data prior to or at the time of the self-driving being used in a public roadway.
3. The method of claim 1, wherein acquiring the user profile data set comprising the robot identifying a user; acquiring personal information provided by the user through an interactive interface between the robot and the user and/or by researching the public records through a wireless communication system or an electronic media device, or through receiving the user profile data set through a wireless communication system or an electronic media device.
4. The method of claim 1, wherein acquiring the preferred driving styles, and/or the moral or ethics traits of the user comprising extracting the preferred driving styles, and/or the moral or ethics traits of the user from the acquired user preference data set and/or the user profile data set or receiving the extracted preferred driving styles, and/or the moral or ethics traits of the user.
5. The method of claim 2, wherein the collection of roadway and traffic conditions scenarios are categorized into segments comprising the blinking zone, the emergency zone and the cruise zone based on the estimated response time of the car to roadway or traffic scenarios.
6. The method of claim 1, wherein applying the user preference data set and/or the preferred driving style and/or the moral or ethics traits of the user in operating the self-driving car comprising restraining the operating to be lawful; finding a closest match between a current scenario and a scenario used in the collection for acquisition of the user preference data set, and applying the user preference data operating the car if a match being found close enough; generating a suggestion how to handle a scenario based on the user preferred driving style and/or the moral or ethics traits if a close enough match not found, and achieving an optimal solution by considering the suggestion together with other options generated by AI control subsystem.
7. The method of claim 1, wherein the user preference data set and/or the preferred driving style and/or the moral or ethics traits comprising the data sets of one of the users riding the car, or of a designated user not riding the car or the factory settings.
8. (canceled)
9. The method of claim 2, wherein the user inputting his or her choice on a preferred handling behavior on a roadway and traffic conditions scenario comprising selecting an answer among multiple choices or answering to a yes or no question or entering a numeric value within a normalized range, indicating a percentage degree of a consent or discontent to a answer.
10. The method of claim 1, wherein the personalizing continues during the driving, comprising the robot executing guidance from a user in operation of the car and updating the user preference data set by the roadway and traffic scenario/guidance data pairs, through interactions between the robot and the user over roadway and traffic scenarios.
11. The method of claim 1, wherein the personalizing continues during the driving, comprising the robot automatically detecting and analyzing the facial and/or body languages of a user reflecting his or her sentiment to the behaviors of the car; tuning the operations of the car; extracting the user profile data and updating the user profile data set.
Type: Application
Filed: Jun 12, 2017
Publication Date: Sep 28, 2017
Inventor: Xiaoning Huai (Sunnyvale, CA)
Application Number: 15/619,581