Planning and monitoring of autonomous-mission
First Claim
1. A computer-implemented method of generating a mission plan for an autonomous mission, the mission plan being executed by one or more autonomous agents, the method comprising:
- obtaining a generic mission template from a computer storage, the generic mission template being constructed from a plurality of mission-objects and defines logical connections between the plurality of mission-objects, wherein each mission-object is configured to logically represent a respective type of mission-element;
associating one or more mission-object in the generic mission template with a respective real world mission-element, thereby generating a specific mission plan;
using a processor for;
generating, based on the generic mission template and the specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan;
converting each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent;
continuously monitoring the progress of the mission, identifying in real-time that an update to a mission-element is required and updating the mission-element accordingly; and
determining, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, updating the other mission-elements to enable progress of the mission.
1 Assignment
0 Petitions
Accused Products
Abstract
The presently disclosed subject matter includes a method and system of planning autonomous mission, the mission being executed by one or more autonomous agents. A generic mission template is obtained, the generic mission template being constructed from a plurality of mission-objects and defines logical connections between the plurality of mission-objects, wherein each mission-object is configured to logically represent a respective type of mission-element; one or more mission-object in the generic mission template are associated with a respective real world mission-element, thereby generating a specific mission plan; with the help of a processor an agent-specific mission plan is generated for the one or more agents, based on the generic mission template and the specific mission plan, wherein an agent specific mission plan comprises tasks assigned to a respective designated agent and is compatible with the technical requirement of the respective designated agent.
-
Citations
24 Claims
-
1. A computer-implemented method of generating a mission plan for an autonomous mission, the mission plan being executed by one or more autonomous agents, the method comprising:
-
obtaining a generic mission template from a computer storage, the generic mission template being constructed from a plurality of mission-objects and defines logical connections between the plurality of mission-objects, wherein each mission-object is configured to logically represent a respective type of mission-element; associating one or more mission-object in the generic mission template with a respective real world mission-element, thereby generating a specific mission plan; using a processor for; generating, based on the generic mission template and the specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan; converting each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent; continuously monitoring the progress of the mission, identifying in real-time that an update to a mission-element is required and updating the mission-element accordingly; and determining, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, updating the other mission-elements to enable progress of the mission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of generating a mission plan for an autonomous mission, the mission plan being executed by one or more autonomous agents, the method comprising:
-
generating a plurality of mission-objects types each type of mission-object being a variable configured to logically represent a respective type of real world mission-element; generating a plurality of selected mission-objects from said plurality of mission-object types; establishing logical connections between said plurality of selected mission-objects; generating a generic mission template; using a processor for; generating, based on the generic mission template and a specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan; converting each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent; continuously monitoring the progress of the mission, identifying in real-time that an update to a mission-element is required and updating the mission-element accordingly; and determining, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, updating the other mission-elements to enable progress of the mission. - View Dependent Claims (12, 13)
-
-
14. A computer-implemented system of generating a mission plan for an autonomous mission, the mission plan being executed by one or more autonomous agents, the system comprising at least one processor coupled to a memory and operable to:
-
obtain a generic mission template from a computer storage, the generic mission template being constructed from a plurality of mission-objects and defines logical connections between the plurality of mission-objects, wherein each mission-object is configured to logically represent a respective type of mission-element; associate one or more mission-object in the generic mission template with a respective real world mission-element, thereby generating a specific mission plan; generate, using the processor, based on the generic mission template and the specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan; convert each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent; continuously monitor the progress of the mission, identify in real-time that an update to a mission-element is required and update the mission-element accordingly; and determine, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, update the other mission-elements to enable progress of the mission. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented system of generating a mission plan for an autonomous mission, the mission plan being executed by one or more autonomous agents, the system comprising at least one processor coupled to a memory and operable to:
-
generate a plurality of mission-objects types each type of mission-object configured to logically represent a respective real world mission-element; generate a plurality of selected mission-objects from said plurality of mission-object types; establish connections between said plurality of selected mission-objects; generate a generic mission template; generate, using the processor, based on the generic mission template and a specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan; convert each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent; continuously monitor the progress of the mission, identify in real-time that an update to a mission-element is required and update the mission-element accordingly; and determine, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, update the other mission-elements to enable progress of the mission.
-
-
24. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps of planning autonomous mission, the mission being executed by one or more autonomous agents, the method comprising:
-
obtaining a generic mission template from a computer storage, the generic mission template being constructed from a plurality of mission-objects and defines logical connections between the plurality of mission-objects, wherein each mission-object is configured to logically represent a respective type of mission-element; associating one or more mission-object in the generic mission template with a respective real world mission-element, thereby generating a specific mission plan; using a processor for; generating, based on the generic mission template and the specific mission plan, an agent-specific mission plan for each of said one or more agents, wherein an agent-specific mission plan comprises tasks assigned to a respective designated agent allowing for the controlling and updating in real-time of the tasks assigned to a specific agent individually from other agents operating under the same mission plan; converting each agent-specific mission plan into a format which is compatible with the technical requirement of the respective designated agent; continuously monitoring the progress of the mission, identifying in real-time that an update to a mission-element is required and updating the mission-element accordingly; and determining, based on the generic mission plan whether there are logical connections between the updated mission-element and other mission-elements, and if yes, updating the other mission-elements to enable progress of the mission.
-
Specification