System and method for orchestrating drone swarms
AssigneeAT&T Intellectual Property I, L.P.
InventorsChris Vo, Abhay Dabholkar, Jeffrey Dix, James H. Pratt, Eric Zavesky
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, a drone orchestrator device, including: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations of receiving instructions from a workflow manager to perform a job involving a payload; and sending a series of commands to a plurality of drones to orchestrate performance of the job autonomously. Other embodiments are disclosed.
Claims20
A drone orchestrator device, comprising:
- a processing system including a processor;
- and
- a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
- receiving instructions from a workflow manager to perform a job involving a payload;
- sending a series of commands to a plurality of drones to orchestrate performance of the job autonomously;
- receiving telemetry data from the plurality of drones during performance of the job;
- forwarding the telemetry data to the workflow manager;
- obtaining an instruction from the workflow manager to abort the job;
- and
- instructing the plurality of drones to abort the job in response to the obtaining.
A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
- presenting a plurality of job types in a user interface to a user for selection;
- receiving a first selection of a particular job;
- presenting a plurality of configurations of drones to perform the particular job;
- receiving a second selection of a first configuration of drones;
- sending a specification for performing the particular job to a drone orchestrator device, wherein the specification includes the first configuration of drones, and wherein the drone orchestrator device orchestrates performance of the particular job;
- receiving telemetry data from the drone orchestrator device during performance of the particular job;
- determining that a predetermined risk constraint is violated based on the telemetry data;
- issuing an instruction to abort the particular job in response to the determining;
- ascertaining that the instruction to abort the job is (1) not overridden by an operator within a predetermined time period, and/or (2) not permitted to be overridden based on a predetermined rule;
- and
- providing the instruction to the drone orchestrator device in response to the ascertaining.
A method, comprising:
- displaying, by a processing system including a processor, a plurality of job types in a user interface to a user for selection;
- receiving, by the processing system, a first selection of a particular job;
- presenting, by the processing system, a plurality of configurations of drones to perform the particular job;
- receiving, by the processing system, a second selection of a first configuration of drones;
- and
- sending, by the processing system, a specification for performing the particular job to a drone orchestrator device, wherein the specification includes the first configuration of drones, and wherein the drone orchestrator device orchestrates performance of the particular job;
- receiving telemetry data from the drone orchestrator device during performance of the particular job;
- determining that a predetermined risk constraint is violated based on the telemetry data;
- issuing an instruction to abort the particular job in response to the determining;
- ascertaining that the instruction to abort the job is (1) not overridden by an operator within a predetermined time period, and/or (2) not permitted to be overridden based on a predetermined rule;
- and
- providing the instruction to the drone orchestrator device in response to the ascertaining.
Dependencies are inferred from the claim text.