Systems and methods for implementing multimodal safety operations with an autonomous agent
First Claim
1. A system for intelligently implementing an autonomous agent, the system comprising:
- the autonomous agent, wherein a computing system of the autonomous agent computes a set of allowed operating states of the autonomous agent;
a set of autonomous controllers that each generate a set of autonomous control instructions; and
an arbiter of autonomous control instructions comprising selection circuitry, wherein the arbiter of autonomous control instructions;
collects, as a first input, the set of autonomous control instructions generated by each of the set of autonomous controllers;
collects, as a second input, a level of operability of the autonomous agent, wherein the level of operability is determined based on the set of allowed operating states of the autonomous agent;
switches between the sets of autonomous control instructions based on the level of operability; and
selectively enables only a subset of the set of autonomous control instructions to pass to one or more driving components of the autonomous agent thereby controlling operations of the one or more driving components.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method includes an autonomous agent having a communication interface that enables the autonomous agent to communicate with a plurality of infrastructure sensing devices; a plurality of distinct health monitors that monitor distinct operational aspects of the autonomous agent; an autonomous state machine that computes a plurality of allowed operating states of the autonomous agent based on inputs from the plurality of distinct health monitors; a plurality of distinct autonomous controllers that generate a plurality of distinct autonomous control instructions; and an arbiter of autonomous control instructions that: collects, as a first input, the plurality of autonomous control instructions generated by each of the plurality of distinct autonomous controllers; collects, as a second input, data relating to the plurality of allowed operating state of the autonomous agent; and selectively enables only a subset of the autonomous control instructions to pass to driving components of the autonomous agent.
25 Citations
20 Claims
-
1. A system for intelligently implementing an autonomous agent, the system comprising:
-
the autonomous agent, wherein a computing system of the autonomous agent computes a set of allowed operating states of the autonomous agent; a set of autonomous controllers that each generate a set of autonomous control instructions; and an arbiter of autonomous control instructions comprising selection circuitry, wherein the arbiter of autonomous control instructions; collects, as a first input, the set of autonomous control instructions generated by each of the set of autonomous controllers; collects, as a second input, a level of operability of the autonomous agent, wherein the level of operability is determined based on the set of allowed operating states of the autonomous agent; switches between the sets of autonomous control instructions based on the level of operability; and selectively enables only a subset of the set of autonomous control instructions to pass to one or more driving components of the autonomous agent thereby controlling operations of the one or more driving components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for intelligently implementing an autonomous agent, the method comprising:
-
collecting streams of data from one or more data sources in communication with a computing system of an autonomous agent; generating, by a set of health monitors, autonomous health intelligence data indicating a quality of operation of one or more operational aspects of the autonomous agent, wherein each of the set of health monitors is mapped to expected health values, wherein the expected health values specify criteria that the one or more data sources should satisfy for a given level of operability of the autonomous agent; identifying a level of operability of the autonomous agent based on the autonomous health intelligence data; computing by a set of autonomous control planning modules a set of autonomous control instructions; and controlling the autonomous agent by selectively passing a subset of the set of autonomous control instructions based on the identified level of operability. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification