Component-based decision-making with centralized officiating and the modification of those decisions through success measurements
AssigneeNova Dynamics, LLC
InventorsLuke Dotson, Joseph Sullivan
Life of this patent
Estimating the term…
Abstract
A method for decision-making by an electronic system comprising a plurality of components is provided herein. The components of the system are given tunable voting authority v=[Vmin . . . Vmax], typically [−1 . . . 1]. A singleton officiating member manages the notification and voting process. A current representation of the entire system is stored in the model. The model is a state storage system that tracks the existence and condition of a group of tracked data items, called Entities. The model is managed by the singleton officiating member but may be queried by any component.
Claims14
A decision-making apparatus for an autonomous driving vehicle, the decision-making apparatus comprising:
- a plurality of interconnected chips, at least some of which include an associated hardware component, wherein each chip of the at least some is configured to execute an action through its associated hardware component, wherein the associated hardware component of each chip of at least a subset of the at least some is a sensor, and wherein the sensor is configured to gather entity data comprising information on the condition of at least one entity in an environment of the autonomous driving vehicle;
- and
- a singleton officiating member interconnected to the plurality of interconnected chips, wherein the singleton officiating member is configured to receive the entity data, wherein the singleton officiating member comprises a memory module, wherein the singleton officiating member is configured to write the entity data to and retrieve the entity data from the memory module, and wherein the singleton officiating member is configured to be queried for the entity data by the plurality of interconnected chips;
- wherein each chip of the subset is configured to send the entity data to the singleton officiating member;
- and
- wherein each chip of the plurality of interconnected chips is configured to query the singleton officiating member for the entity data and send a proposal to the singleton officiating member responsive to the query, wherein the proposal comprises at least one action to be taken by the autonomous driving vehicle;
- wherein the singleton officiating member is configured to notify each chip of the plurality of interconnected chips of the proposal, wherein each chip of the plurality of interconnected chips is configured to send a respective vote to the singleton officiating member upon notification of the proposal, and wherein each respective vote comprises a yes response, a no response, or a neutral response to the proposal;
- and
- wherein when the proposal passes, the proposal is executed by the autonomous driving vehicle, and when the proposal fails to pass, the proposal is not executed by the autonomous driving vehicle.
A method of decision-making by a computer system for an autonomous driving vehicle, the method of decision-making comprising:
- detecting an entity in the environment of the autonomous driving vehicle using one or more sensors included in the computer system, wherein the entity comprises an obstacle to the autonomous driving vehicle;
- sending by at least one component of a plurality of interconnected components to a cortex in response to the detected entity a proposal that includes one or more actions for the computer system to execute to avoid the obstacle;
- notifying by the cortex each component of the plurality of interconnected components of the proposal;
- sending a respective vote by each component of the plurality of interconnected components to the cortex upon notification of the proposal, wherein each respective vote comprises a yes response, a no response, or a neutral response to the proposal;
- executing the one or more actions included in the proposal by the computer system through hardware that is associated with the plurality of interconnected components when the proposal passes;
- and
- causing the computer system to not execute the one or more actions included in the proposal through the hardware that is associated with the plurality of interconnected components when the proposal does not pass.
Dependencies are inferred from the claim text.