Determination of reliability of vehicle control commands using a voting mechanism
AssigneeMicron Technology, Inc.
InventorGil Golov
Life of this patent
Estimating the term…
Abstract
A vehicle having a control element for the speed, acceleration or direction of the vehicle, multiple identical or redundant computing devices (e.g., each implemented as a system on chip (SoC)) to separately generate driving commands in parallel during autonomous driving of the vehicle, and a command controller coupled between the control element and the computing devices. The commands may have one or more matching groups, where commands within each respective group agree with each other and thus vote for a candidate command representing the group. The computing device outputs a candidate command that represents the largest group for execution by the control element.
Claims20
A method implemented on a vehicle, the method comprising:
- receiving, in a command controller, multiple commands respectively from multiple computing devices configured on the vehicle, the multiple commands configured to adjust operations of a control element of the vehicle during autonomous driving;
- matching, by the command controller, the multiple commands with each other to identify votes for the multiple commands, wherein a vote count of each respective command in the multiple commands identifies a number of matching ones in the multiple commands that match with the respective command;
- identifying, by the command controller, a first command from the multiple commands based on a has a winning vote count of the first command;
- and
- forwarding, from the command controller, the first command for execution via the control element of the vehicle.
A vehicle, comprising:
- a control element;
- multiple computing devices having redundant functions in generating multiple commands during autonomous driving of the vehicle, the command to be effectuated by the control element of the vehicle;
- a command controller coupled between the control element and the multiple computing devices, wherein in response to receiving the multiple commands from the multiple computing devices, the command controller:
- matches the multiple commands with each other to identify votes for the multiple commands, wherein a vote count of each respective command in the multiple commands identifies a number of matching ones in the multiple commands that match with the respective command;
- identify a first command from the multiple commands based on a has a winning vote count of the first command;
- and
- forwards the first command for execution via the control element of the vehicle.
A non-transitory computer storage medium storing instructions which when executed by a controller of a vehicle causes the controller to perform a method, the method comprising:
- receiving, in the controller, multiple commands respectively from multiple computing devices configured on the vehicle, the multiple commands configured to adjust operations of a control element of the vehicle during autonomous driving;
- matching, by the controller, the multiple commands with each other to identify votes for the multiple commands, wherein a vote count of each respective command in the multiple commands identifies a number of matching ones in the multiple commands that match with the respective command;
- identifying, by the controller, a first command from the multiple commands based on a has a winning vote count of the first command;
- and
- forwarding, from the controller, the first command for execution via the control element of the vehicle.
Dependencies are inferred from the claim text.