Detecting of navigation data spoofing based on image data
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a computer system of an unmanned aerial vehicle (UAV), global positioning system (GPS) data, the computer system configured to direct a flight of the UAV to deliver an item from a source to a destination along a predefined route based at least in part on the GPS data;
requesting, by the computer system from an imaging device of the UAV, an image associated with a location of the UAV, the UAV being at the location based at least in part on the GPS data;
accessing, by the computing system, a known image associated with a known location along the predefined route;
determining, by the computer system, a discrepancy between the known image and the image;
determining, by the computer system, that the GPS data is spoofed based at least in part on the discrepancy between the known image and the image; and
directing, by the computer system, a portion of the flight independently of the GPS data that is spoofed.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining whether data associated with an autonomous navigation of an unmanned vehicle may be trusted. For example, navigation-related data may be provided from a source external to the unmanned vehicle. Image data associated with the autonomous navigation may be generated. The navigation-related data and the image data may be compared to determine whether the navigation data may be trusted or not. If untrusted, the autonomous navigation may be directed independently of the navigation data.
33 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computer system of an unmanned aerial vehicle (UAV), global positioning system (GPS) data, the computer system configured to direct a flight of the UAV to deliver an item from a source to a destination along a predefined route based at least in part on the GPS data; requesting, by the computer system from an imaging device of the UAV, an image associated with a location of the UAV, the UAV being at the location based at least in part on the GPS data; accessing, by the computing system, a known image associated with a known location along the predefined route; determining, by the computer system, a discrepancy between the known image and the image; determining, by the computer system, that the GPS data is spoofed based at least in part on the discrepancy between the known image and the image; and directing, by the computer system, a portion of the flight independently of the GPS data that is spoofed. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory computer readable media comprising instructions that, when executed with a computer system, cause the computer system to at least:
-
access navigation data of a source external to an unmanned autonomous vehicle (UAV), the navigation data associated with directing an autonomous navigation of the UAV along a predefined route; access image data of an optical sensor installed on the UAV; access known image data associated with a known location along the predefined route; determine that the navigation data is untrusted based at least in part on a discrepancy between the known image data and the image data; and direct the autonomous navigation of the UAV independently of the navigation data based at least in part on the navigation data being untrusted. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system associated with an unmanned vehicle, the system comprising:
-
one or more processors; and one or more non-transitory computer readable media comprising instructions that, when executed with the one or more processors, cause the system to at least; access navigation data of a source external to the unmanned vehicle, the navigation data associated with directing an autonomous navigation of the unmanned vehicle along a predefined route; access image data of an optical sensor of the unmanned vehicle, the image data associated with a location of the unmanned vehicle based at least in part on the autonomous navigation; access known image data associated with a known location along the predefined route; determine that the navigation data is untrusted based at least in part on a discrepancy between the known image data and the image data; and direct the autonomous navigation of the unmanned vehicle independently of the navigation data that is untrusted and based at least in part on a corrective action. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification