AUTO-FOCUS TRACKING FOR REMOTE FLYING TARGETS
A system for automatically maintaining focus while tracking remote flying objects includes an interface and processor. The interface is configured to receive two or more images. The processor is configured to determine a bounding box for an object in the two or more images; determine an estimated position for the object in a future image; and determine an estimated focus setting and an estimated pointing direction for a lens system.
1 . (canceled)
2 . A method comprising:
receiving two or more images via a lens system;
in response to determining, using one or more processors, that an object identifiable in a previous image, of the two or more images, is not identifiable in a recent image, of the two or more images, executing a search program to reacquire the object in a future image, wherein executing the search program includes at least one of: changing a focal setting of the lens system, changing a zoom setting of the lens system, or changing a pointing direction of the lens system;
in response to requiring the object in a first image, classifying the object in the first image, using one or more neural network models, as either a threat object or a non-threat object; and
in response to classifying the object in the first image as a threat object, continuing to track, by the lens system, the threat object.
3 . The method of claim 2 , wherein executing the search program includes changing the focal setting of the lens system, and wherein changing the focal setting includes:
scanning the focal setting in one direction and then in another direction;
measuring a focus of the lens system during the scanning; and
in response to determining that the focus is getting better when scanning in a first direction, adjusting the focal setting to move a focal lens of the lens system in the first direction until ideal focus is achieved.
4 . The method of claim 3 , wherein the scanning is started at a last known position of best focus.
5 . The method of claim 3 further comprising:
determining by a radar unit, a range of the object; and
wherein the focal setting is based at least in part on the range of the object.
6 . The method of claim 2 , wherein executing the search program includes changing the zoom setting of the lens system, and wherein changing the zoom setting includes:
changing the zoom setting outward in response to a range of the object being less than a threshold range.
7 . The method of claim 6 further comprising:
determining by a radar unit, a range of the object; and
wherein changing the zoom setting includes comparing the range of the object to the threshold range.
8 . The method of claim 2 , wherein executing the search program includes not changing the zoom setting of the lens system in response to a range of the object being more than or equal to a threshold range.
9 . The method of claim 8 further comprising:
determining by a radar unit, a range of the object; and
wherein changing the zoom setting includes comparing the range of the object to the threshold range.
10 . The method of claim 2 , wherein executing the search program includes changing the pointing direction of the lens system, and wherein changing the pointing direction includes:
scanning the pointing direction in a pattern including at least one of: a spiral, a square spiral, a raster, an up-down sweep, or a Z-shaped pattern.
11 . The method of claim 2 , wherein at least one of the one or more neural network models is trained to identify parts of the object.
12 . A system comprising:
an interface configured to:
receive two or more images via a lens system; and
one or more processors configured to:
in response to determining that an object identifiable in a previous image, of the two or more images, is not identifiable in a recent image, of the two or more images, execute a search program to reacquire the object in a future image, wherein executing the search program includes at least one of: changing a focal setting of the lens system, changing a zoom setting of the lens system, or changing a pointing direction of the lens system;
in response to requiring the object in a first image, classify the object in the first image, using one or more neural network models, as either a threat object or a non-threat object; and
in response to classifying the object in the first image as a threat object, continue to track, by the lens system, the threat object.
13 . The system of claim 12 , wherein executing the search program includes changing the focal setting of the lens system, and wherein changing the focal setting includes:
scanning the focal setting in one direction and then in another direction;
measuring a focus of the lens system during the scanning; and
in response to determining that the focus is getting better when scanning in a first direction, adjusting the focal setting to move a focal lens of the lens system in the first direction until ideal focus is achieved.
14 . The system of claim 13 , wherein the scanning is started at a last known position of best focus.
15 . The system of claim 13 , wherein the one or more processors are further configured to:
determine by a radar unit, a range of the object; and
wherein the focal setting is based at least in part on the range of the object.
16 . The system of claim 12 , wherein executing the search program includes changing the zoom setting of the lens system, and wherein changing the zoom setting includes:
changing the zoom setting outward in response to a range of the object being less than a threshold range.
17 . The system of claim 16 , wherein the one or more processors are further configured to:
determine by a radar unit, a range of the object; and
wherein changing the zoom setting includes comparing the range of the object to the threshold range.
18 . The system of claim 12 , wherein executing the search program includes not changing the zoom setting of the lens system in response to a range of the object being more than or equal to a threshold range.
19 . The system of claim 18 , wherein the one or more processors are further configured to:
determine by a radar unit, a range of the object; and
wherein changing the zoom setting includes comparing the range of the object to the threshold range.
20 . The system of claim 12 , wherein executing the search program includes changing the pointing direction of the lens system, and wherein changing the pointing direction includes:
scanning the pointing direction in a pattern including at least one of: a spiral, a square spiral, a raster, an up-down sweep, or a Z-shaped pattern.
21 . The system of claim 12 , wherein at least one of the one or more neural network models is trained to identify parts of the object.