Systems and methods for automated landing of a drone
First Claim
1. A computer implemented method of automatically landing a drone on a landing pad having thereon a plurality of guiding-elements arranged in a pattern relative to a central region of the landing pad, comprising:
- receiving at least one first image captured by a camera of the drone directed towards the landing pad;
processing the at least one first image to compute a segmentation mask according to an estimate of a location of the landing pad;
receiving at least one second image captured by the camera;
processing the at least one second image according to the segmentation mask to compute a segmented region and extracting from the segmented region at least one of the plurality of guiding-elements, determining a vector for each of the extracted at least one of the plurality of guiding-elements, and aggregating the vectors to compute an estimated location of the central region of the landing pad; and
navigating and landing the drone on the landing pad according to the estimated location of the central region of the landing pad.
3 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of automatically landing a drone on a landing pad having thereon guiding-elements arranged in a pattern relative to a central region of the landing pad, comprising: receiving first image(s) captured by a camera of the drone, processing the first image(s) to compute a segmentation mask according to an estimate of a location of the landing pad, receiving second image(s) captured by the camera, processing the second image(s) according to the segmentation mask to compute a segmented region and extracting from the segmented region guiding-element(s), determining a vector for each of the extracted guiding-element(s), and aggregating the vectors to compute an estimated location of the central region of the landing pad, and navigating and landing the drone on the landing pad according to the estimated location of the central region of the landing pad.
9 Citations
27 Claims
-
1. A computer implemented method of automatically landing a drone on a landing pad having thereon a plurality of guiding-elements arranged in a pattern relative to a central region of the landing pad, comprising:
-
receiving at least one first image captured by a camera of the drone directed towards the landing pad; processing the at least one first image to compute a segmentation mask according to an estimate of a location of the landing pad; receiving at least one second image captured by the camera; processing the at least one second image according to the segmentation mask to compute a segmented region and extracting from the segmented region at least one of the plurality of guiding-elements, determining a vector for each of the extracted at least one of the plurality of guiding-elements, and aggregating the vectors to compute an estimated location of the central region of the landing pad; and navigating and landing the drone on the landing pad according to the estimated location of the central region of the landing pad. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for automatically landing a drone on a landing pad having thereon a plurality of guiding-elements arranged in a pattern relative to a central region of the landing pad, comprising:
a non-transitory memory having stored thereon a code for execution by at least one hardware processor of a computing device in communication with a drone navigation system of a drone, the code comprising; code for receiving at least one first image captured by a camera of the drone directed towards the landing pad; code for processing the at least one first image to compute a segmentation mask according to an estimate of a location of the landing pad; code for receiving at least one second image captured by the camera; code for processing the at least one second image according to the segmentation mask to compute a segmented region and extracting from the segmented region at least one of the plurality of guiding-elements, determining a vector for each of the extracted at least one of the plurality of guiding-elements, and aggregating the vectors to compute an estimated location of the central region of the landing pad; and navigating and landing the drone on the landing pad according to the estimated location of the central region of the landing pad.
Specification