US 12,116,127 B2
Generating an environment for an operation using a set of assets
Abhay Venkatesh, Irvine, CA (US); Brian W. Schimpf, Costa Mesa, CA (US); Elston ToChip, Vienna, VA (US); Jared Newman, Irvine, CA (US); Joshua John Bennett, Irvine, CA (US); Nikhil Reddy, Huntington Beach, CA (US); and Samuel R. Elie, Oakland, CA (US)
Assigned to Anduril Industries Inc., Costa Mesa, CA (US)
Filed by Anduril Industries Inc., Irvine, CA (US)
Filed on Sep. 17, 2021, as Appl. No. 17/478,661.
Prior Publication US 2023/0089776 A1, Mar. 23, 2023
Int. Cl. B64C 39/02 (2023.01); G06Q 10/0631 (2023.01); G06V 20/70 (2022.01); B64U 101/00 (2023.01); B64U 101/20 (2023.01)
CPC B64C 39/024 (2013.01) [G06Q 10/06316 (2013.01); G06V 20/70 (2022.01); B64U 2101/00 (2023.01); B64U 2101/20 (2023.01)] 22 Claims
OG exemplary drawing
 
1. A system, comprising:
a communication interface; and
one or more processors coupled to the communication interface and configured to:
obtain data associated with one or more tasks to be performed by a set of assets, wherein:
the set of assets comprises a plurality of drones and the plurality of drones is at least semi-autonomous; and
the data associated with the one or more tasks comprises one or more parameters pertaining to a geographic location in which at least one asset of the set of assets is to perform the one or more tasks;
determine a discretized representation of the geographic location, wherein the discretized representation comprises a plurality of discrete elements each corresponding to a volume associated with the geographic location;
annotate the discretized representation to create an annotated representation with the one or more parameters pertaining to the geographic location with at least a subset of the plurality of discrete elements based at least in part on a determination that the one or more parameters pertain to the geographic location, wherein annotating comprises setting one or more fields of metadata associated with the plurality of discrete elements to define a communication line of sight among the plurality of drones;
determine a plan, based at least in part on the annotated representation, for controlling the plurality of drones to perform the one or more tasks; and
cause the one or more tasks to be performed by the plurality of drones based at least in part on the plan.