Drone tours in security systems
First Claim
Patent Images
1. A method, comprising:
- sending, by a computer that assists in controlling flight of a drone, to the drone, a first graph data structure defining a first specific flight route within a facility, the first graph data structure comprising a set of nodes corresponding to a first set of waypoints in the facility and a set of edges that define relationships between the nodes, the drone using the first set of waypoints in the facility to avoid first obstacles in the first specific flight route and to recharge a battery on the drone or refuel based on a remaining power of the battery or fuel supply;
receiving, by the computer, sensor data from a sensor device carried by the drone, the sensor data corresponding to a first location in the facility along the first specific flight route;
processing, by the computer, the sensor data to detect feature differences in the sensor data by comparing the sensor data to stored sensor data previously captured at the first location in the facility;
generating, by the computer and responsive to detecting the feature differences, a first alarm condition based at least in part on the detected feature differences;
receiving, by the computer, an indication of a second alarm condition from a security system of the facility, the second alarm corresponding to a second location in the facility;
determining, by the computer, a second, different flight route based on the first or second alarm condition;
sending, by the computer and to the drone, a second graph data structure defining the second, different flight route, the second graph data structure comprising a set of nodes corresponding to a second set of waypoints in the facility and a set of edges that define relationships between the nodes, the drone using the second set of waypoints to fly in the facility to avoid second obstacles in the second, different flight route and to recharge the battery on the drone or refuel based on the remaining power of the battery or fuel supply, wherein the drone is configured to fly to the second location in the facility if the second, different flight route is determined based on the second alarm condition;
causing, by the computer, the drone to check in at pre-programmed location stations associated one or more of the first or second set of waypoints within the facility to indicate its presence; and
receiving, by the computer and in response to the drone checking in at the pre-programmed location stations, records that detail time, identity of the pre-programmed stations, and identity of the drone.
4 Assignments
0 Petitions
Accused Products
Abstract
An unmanned aerial vehicle is described and includes a computer carried by the unmanned aerial vehicle to control flight of the unmanned aerial vehicle and at least one sensor. The unmanned aerial vehicle is caused to fly a specific pattern within a facility, receive sensor data from a sensor carried by the vehicle, apply processing to the sensor data to detect an unacceptable level of detected feature differences in features contained in the sensor data, determine a new flight instruction for the vehicle based on the processing; and send the new flight instruction for the vehicle to a system for controlling flight of the vehicle.
16 Citations
14 Claims
-
1. A method, comprising:
-
sending, by a computer that assists in controlling flight of a drone, to the drone, a first graph data structure defining a first specific flight route within a facility, the first graph data structure comprising a set of nodes corresponding to a first set of waypoints in the facility and a set of edges that define relationships between the nodes, the drone using the first set of waypoints in the facility to avoid first obstacles in the first specific flight route and to recharge a battery on the drone or refuel based on a remaining power of the battery or fuel supply; receiving, by the computer, sensor data from a sensor device carried by the drone, the sensor data corresponding to a first location in the facility along the first specific flight route; processing, by the computer, the sensor data to detect feature differences in the sensor data by comparing the sensor data to stored sensor data previously captured at the first location in the facility; generating, by the computer and responsive to detecting the feature differences, a first alarm condition based at least in part on the detected feature differences; receiving, by the computer, an indication of a second alarm condition from a security system of the facility, the second alarm corresponding to a second location in the facility; determining, by the computer, a second, different flight route based on the first or second alarm condition; sending, by the computer and to the drone, a second graph data structure defining the second, different flight route, the second graph data structure comprising a set of nodes corresponding to a second set of waypoints in the facility and a set of edges that define relationships between the nodes, the drone using the second set of waypoints to fly in the facility to avoid second obstacles in the second, different flight route and to recharge the battery on the drone or refuel based on the remaining power of the battery or fuel supply, wherein the drone is configured to fly to the second location in the facility if the second, different flight route is determined based on the second alarm condition; causing, by the computer, the drone to check in at pre-programmed location stations associated one or more of the first or second set of waypoints within the facility to indicate its presence; and receiving, by the computer and in response to the drone checking in at the pre-programmed location stations, records that detail time, identity of the pre-programmed stations, and identity of the drone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An unmanned aerial vehicle, comprising:
a body supporting one or more electric motors and one or more propellers, a computer to control flight of the unmanned aerial vehicle, and at least one sensor device carried by the unmanned aerial vehicle, with the computer configured to; cause the unmanned aerial vehicle to fly a first specific flight route within a facility while using a first graph data structure corresponding to a first set of waypoints in the facility to avoid obstacles in the first specific flight route and to recharge a battery on the unmanned aerial vehicle or refuel based on a remaining power of the battery or fuel supply, wherein the unmanned aerial vehicle is configured to check-in at each of the first set of waypoints by transmitting a low power signal to a detector associated with each of the first set of waypoints; receive sensor data from at least one sensor device carried by the unmanned aerial vehicle and corresponding to a first location in the facility along the first specific flight route; send the sensor data to a remote system that is configured to; apply feature detection processing to the sensor data to detect feature differences contained in the sensor data with respect to baseline data stored by a remote system, the baseline data associated with the first location; generate, responsive to detecting a difference between features in the sensor data and the baseline, an alarm condition based at least in part on the detected feature differences; receive an indication of a second alarm condition from a security system of the facility, the second alarm corresponding to a second location in the facility; determine a second specific route that is a different flight route based on the first or the second alarm condition; program the unmanned aerial vehicle with the second specific that is the different flight route; control flight of the unmanned aerial vehicle over the second specific route that is the different flight route, using a second graph data structure corresponding to a second set of waypoints in the facility to avoid second obstacles in the second specific route, different flight route and to recharge the battery on the unmanned aerial vehicle or refuel based on the remaining power of the battery or fuel supply, wherein the unmanned aerial vehicle is configured to fly to the second location in the facility if the second specific route that is the different flight route is determined based on the second alarm condition, and wherein the unmanned aerial vehicle is configured to check-in at each of the second set of waypoints by transmitting a low power signal to a detector associated with each of the second set of waypoints; and in response to the unmanned aerial vehicle checking in at a waypoint of the second set of waypoints, recording a time of the check in, an identity of waypoint, and identity of the unmanned aerial vehicle. - View Dependent Claims (10, 11, 12, 13, 14)
Specification