Robot swarm propagation using virtual partitions
AssigneeIntel Corporation
InventorsGlen J. Anderson, Vinayak Honkote, Dibyendu Ghosh
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems and articles of manufacture are disclosed Systems, apparatus, and methods to propagate a robot swarm using virtual partitions are disclosed. An example apparatus includes a transceiver to broadcast the availability of the apparatus to host one or more bots from a swarm of bots and to receive a copy request from a bot in the swarm of bots. The example apparatus also includes an evaluator to evaluate instructions from the bot and determine if the apparatus is equipped to propagate the bot. In addition, the example apparatus includes a virtual partition to provide an interface for executing a copy of the bot.
Claims20
A mobile apparatus to propagate a plurality of one or more bots, the mobile apparatus comprising:
- a transceiver to broadcast the availability of the mobile apparatus to host one or more virtual bots and to receive a first copy request from a first bot and to receive a second copy request from a second bot;
- and
- instructions to cause processing circuitry to:
- determine if the mobile apparatus is equipped to propagate a first virtual bot associated with the first bot based on (1) first instructions from the first bot to perform a first task using the first virtual bot and (2) a route of travel of the mobile apparatus, and
- determine if the mobile apparatus is equipped to propagate a second virtual bot associated with the second bot at a same time as the first virtual bot based on (1) second instructions from the second bot to perform a second task using the second virtual bot and (2) the route of travel of the mobile apparatus;
- execute the first virtual bot and the second virtual bot via a virtual partition.
A mobile apparatus to propagate a plurality of bots, the mobile apparatus comprising:
- means for communicating an availability of the mobile apparatus to host one or more virtual bots and for receiving a first copy request from a first bot and a second copy request from a second bot;
- means for determining if the mobile apparatus is equipped to propagate:
- a first virtual bot associated with the first bot based on (1) first instructions from the first bot to perform a first task using the first virtual bot and (2) a route of travel of the mobile apparatus, and
- a second virtual bot associated with the second bot at a same time as the first virtual bot based on (1) second instructions from the second bot to perform a second task using the second virtual bot and (2) the route of travel of the mobile apparatus;
- and
- means for hosting the first virtual bot and the second virtual bot.
A non-transitory computer readable storage medium comprising computer readable instructions that, when executed, cause one or more processors to at least:
- broadcast an availability of a mobile host device to host a plurality of bots;
- receive a first copy request from a first bot in a swarm of bots;
- receive a second copy request from a second bot;
- perform an evaluation of first operation commands from the first bot, second operation commands from the second bot, and a route of travel of the mobile host device;
- determine if the mobile host device is equipped to propagate a first virtual bot corresponding to the first copy request based on the evaluation and if the mobile host device is equipped to propagate a second virtual bot corresponding to the second copy request based on the evaluation, the mobile host device to propagate the first virtual bot and the second virtual bot at a same time;
- and
- execute the first virtual bot from a virtual partition when the mobile host device is equipped to propagate the first virtual bot;
- and
- execute the second virtual bot via the virtual partition when the mobile host device is equipped to propagate the second virtual bot.
A method to propagate two or more bots of a swarm of bots in a host device, the method comprising:
- broadcasting an availability of a mobile host device to host a plurality of virtual bots from the swarm of bots, the mobile host device including a computing device outside of the swarm of bots;
- receiving a first copy request from a first bot in the swarm of bots;
- receiving a second copy request from a second bot on the swarm of bots;
- evaluating first instructions from the first bot, the first instructions to perform a first task;
- evaluating second instructions from the second bot, the second instructions to perform a second task;
- evaluating a route of travel for the mobile host device;
- determining if the mobile host device is equipped to propagate a first virtual bot associated with the first bot based on (1) the first instructions and (2) the route;
- determining if the mobile host device is equipped to propagate a second virtual bot associated with the second bot based on (1) the second instructions and (2) the route;
- and
- providing an interface to execute the first virtual bot and the second virtual bot.
Dependencies are inferred from the claim text.