CPC B60K 35/00 (2013.01) [B60K 2370/11 (2019.05); B60K 2370/152 (2019.05); B60K 2370/166 (2019.05); B60K 2370/175 (2019.05); B60K 2370/178 (2019.05)] | 20 Claims |
1. A method comprising:
determining, using one or more processors of a vehicle operating in a real-world environment, a trajectory of the vehicle in the real-world environment;
obtaining, using one or more sensors of the vehicle, sensor data representing an object in the real-world environment;
predicting, using the one or more processors, a maneuver of the vehicle to avoid a collision with the object based on the sensor data and the trajectory of the vehicle; and
providing a warning to a passenger riding in the vehicle of the maneuver, wherein providing the warning to the passenger comprises:
accessing a passenger profile for a passenger riding in the vehicle, the passenger profile comprising passenger comfort data for the passenger,
determining, from the passenger profile and using one or more processors, that a passenger comfort level of the passenger riding in the vehicle will decrease based on the maneuver of the vehicle,
generating, using the one or more processors, a graphical user interface comprising a semantic icon, the semantic icon comprising one or more of a representation of the vehicle, a representation of the object, and a graphic, text, or a symbol alerting the passenger of the predicted maneuver, the semantic icon comprising a size based on the determining that the passenger comfort level of the passenger riding in the vehicle will decrease based on the maneuver of the vehicle, the text providing a description of the maneuver and the reason for the maneuver, and
transmitting, to a display device of the vehicle, the graphical user interface; and
controlling, using one or more processors of a vehicle, the vehicle to perform the maneuver.
|