Efficient discovery of survivors in disaster area using robotics and mobile networks
First Claim
1. A system comprising:
- a plurality of robots distributed into a disaster area, each robot comprising;
a memory;
a network interface; and
at least one processor operably coupled to the memory and the network interface, the at least one processor configured to;
receive, via the network interface, discover packets broadcast by at least one mobile device located in the disaster area, each discover packet comprising information indicating how many other mobile devices in the disaster area are associated with the broadcasting mobile device, wherein the broadcasting mobile device generates the discover packet based at least in part on discover packets received by the broadcasting mobile device from one or more of the other mobile devices, and wherein the information comprises a chain of the other mobile devices, the chain indicating (i) which of the other mobile devices the broadcasting mobile device has received discover packets from and (ii) which of the other mobile devices are identified indirectly via the discover packets received by the broadcasting mobile device from the other mobile devices;
responsive to receiving one or more of the discover packets, determine a path along which to move the robot, the determined path based at least in part on the received one or more of the discover packets; and
cause the robot to move according to the determined path.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for the quickly and efficiently locating survivors in a disaster area are disclosed. In some embodiments, the system comprises a plurality of robots distributed into a disaster area where each robot comprises at least one processor. The at least one processor is configured to receive discover packets broadcast by one or more mobile devices located in the disaster area. Each discover packet comprises information indicating how many other mobile devices in the disaster area are associated with the broadcasting mobile device. The at least one processor is further configured to determine a path along which to move the robot responsive to receiving one or more of the discover packets. The path is determined based at least in part on the received one or more of the discover packets. The at least one processor is further configured to cause the robot to move according to the determined path.
15 Citations
14 Claims
-
1. A system comprising:
a plurality of robots distributed into a disaster area, each robot comprising; a memory; a network interface; and at least one processor operably coupled to the memory and the network interface, the at least one processor configured to; receive, via the network interface, discover packets broadcast by at least one mobile device located in the disaster area, each discover packet comprising information indicating how many other mobile devices in the disaster area are associated with the broadcasting mobile device, wherein the broadcasting mobile device generates the discover packet based at least in part on discover packets received by the broadcasting mobile device from one or more of the other mobile devices, and wherein the information comprises a chain of the other mobile devices, the chain indicating (i) which of the other mobile devices the broadcasting mobile device has received discover packets from and (ii) which of the other mobile devices are identified indirectly via the discover packets received by the broadcasting mobile device from the other mobile devices; responsive to receiving one or more of the discover packets, determine a path along which to move the robot, the determined path based at least in part on the received one or more of the discover packets; and cause the robot to move according to the determined path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method, the method comprising steps of:
-
receiving discover packets broadcast by at least one mobile device located in a disaster area, each discover packet comprising information indicating how many other mobile devices in the disaster area are associated with the broadcasting mobile device, wherein the broadcasting mobile device generates the discover packet based at least in part on discover packets received by the broadcasting mobile device from one or more of the other mobile devices, and wherein the information comprises a chain of the other mobile devices, the chain indicating (i) which of the other mobile devices the broadcasting mobile device has received discover packets from and (ii) which of the other mobile devices are identified indirectly via the discover packets received by the broadcasting mobile device from the other mobile devices; responsive to receiving the one or more discover packets, determining a path along which to move a robot, the determined path based at least in part on the received one or more discover packets; and causing the robot to move according to the determined path; wherein the steps are carried out by at least one processor of the robot. - View Dependent Claims (12, 13)
-
-
14. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor of a robot to cause the robot to:
-
receive discover packets broadcast by at least one mobile device located in the disaster area, each discover packet comprising information indicating how many other mobile devices in the disaster area are associated with the broadcasting mobile device, wherein the broadcasting mobile device generates the discover packet based at least in part on discover packets received by the broadcasting mobile device from one or more of the other mobile devices, and wherein the information comprises a chain of the other mobile devices, the chain indicating (i) which of the other mobile devices the broadcasting mobile device has received discover packets from and (ii) which of the other mobile devices are identified indirectly via the discover packets received by the broadcasting mobile device from the other mobile devices; responsive to receiving one or more of the discover packets, determine a path along which to move the robot, the determined path based at least in part on the received one or more of the discover packets; and cause the robot to move according to the determined path.
-
Specification