System and method of determining a position of a remote object via one or more images
First Claim
1. A system, comprising:
- a position device;
a processor;
at least one camera; and
a memory device, wherein the memory device stores instructions that are executable by the processor;
wherein the position device;
receives multiple location signals, via at least one antenna coupled to the position device; and
determines a first position and a second position, different from the first position, via computing the first position, based on a first location of the at least one antenna and the multiple location signals, and computing the second position, based on a second location of the at least one antenna and the multiple location signals, wherein the second location of the at least one antenna is different from the first location of the at least one antenna;
wherein the at least one camera;
acquires a first image, as first machine-readable data, that includes a first remote object image of a remote object and that corresponds to the first position; and
acquires a second image, as second machine-readable data, that includes a second remote object image of the remote object and that corresponds to the second position; and
wherein, as the processor executes the instructions, the processor;
determines, via the first machine-readable data, a first image position of the first remote object image of the remote object included by the first image;
determines, via the first machine-readable data, a first bearing to the remote object at a remote object position, different from the first position and different from the second position, based on the first image position;
determines, via the second machine-readable data, a second image position of the second remote object image of the remote object included by the second image;
determines, via the second machine-readable data, a second bearing to the remote object at the remote object position based on the second image position;
computes a first rotation, by the first bearing, of a first vector associated with the first position;
computes a second rotation, by the second bearing, of a second vector associated with the second position;
computes the remote object position based on the first rotation, by the first bearing, of the first vector and the second rotation, by the second bearing, of the second vector.
0 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, one or more systems, methods and/or processes may determine a location of a remote object (e.g., a point and/or area of interest, landmark, structure that “looks interesting”, buoy, anchored boat, etc.). For example, the location of a remote object may be determined via a first bearing, at a first location, and a second bearing, at a second location, to the remote object. For instance, the first and second locations can be determined via a position device, such as a global positioning system device. In one or more embodiments, the location of the remote object may be based on the first location, the second location, the first bearing, and the second bearing. For example, the location of the remote object may be provided to a user via a map. For instance, turn-by-turn direction to the location of the remote object may be provided to the user.
-
Citations
95 Claims
-
1. A system, comprising:
-
a position device; a processor; at least one camera; and a memory device, wherein the memory device stores instructions that are executable by the processor; wherein the position device; receives multiple location signals, via at least one antenna coupled to the position device; and determines a first position and a second position, different from the first position, via computing the first position, based on a first location of the at least one antenna and the multiple location signals, and computing the second position, based on a second location of the at least one antenna and the multiple location signals, wherein the second location of the at least one antenna is different from the first location of the at least one antenna; wherein the at least one camera; acquires a first image, as first machine-readable data, that includes a first remote object image of a remote object and that corresponds to the first position; and acquires a second image, as second machine-readable data, that includes a second remote object image of the remote object and that corresponds to the second position; and wherein, as the processor executes the instructions, the processor; determines, via the first machine-readable data, a first image position of the first remote object image of the remote object included by the first image; determines, via the first machine-readable data, a first bearing to the remote object at a remote object position, different from the first position and different from the second position, based on the first image position; determines, via the second machine-readable data, a second image position of the second remote object image of the remote object included by the second image; determines, via the second machine-readable data, a second bearing to the remote object at the remote object position based on the second image position; computes a first rotation, by the first bearing, of a first vector associated with the first position; computes a second rotation, by the second bearing, of a second vector associated with the second position; computes the remote object position based on the first rotation, by the first bearing, of the first vector and the second rotation, by the second bearing, of the second vector. - 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, 28, 29, 30, 31, 32, 33)
-
-
34. A method, comprising:
-
a position device, coupled to at least one antenna, receiving multiple location signals via the at least one antenna; the position device computing a first position and a second position, different from the first position, based on the multiple location signals and a first location of the at least one antenna and a second location, different from the first location, of the at least one antenna; at least one camera acquiring a first image, as first machine-readable data that includes a first remote object image of a remote object and that corresponds to the first position; the at least one camera acquiring a second image, as second machine-readable data, that includes a second remote object image of the remote object and that corresponds to the second position; a processor determining, via the first machine-readable data, a first image position of the first remote object image of the remote object included by the first image; the processor determining, via the first machine-readable data, a first bearing to the remote object at a remote object position, different from the first position and different from the second position, based on the first image position; the processor determining, via the second machine-readable data, a second image position of the second remote object image of the remote object included by the second image; the processor determining, via the second machine-readable data, a second bearing to the remote object at the remote object position based on the second image position; the processor computing a first rotation, by the first bearing, of a first vector associated with the first position; the processor computing a second rotation, by the second bearing, of a second vector associated with the second position; and the processor computing the remote object position based on the first rotation, by the first bearing, of the first vector and the second rotation, by the second bearing, of the second vector. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A non-transitory computer readable memory device that stores instructions, which when executed by a processor, the processor:
-
determines a first position and a second position, different from the first position, via an electronic position device, coupled to at least one antenna, that receives multiple location signals via the at least one antenna and computes the first position and the second position based on the multiple location signals and a first location of the at least one antenna and a second location, different from the first location, of the at least one antenna; acquires, via at least one camera, a first image, as first machine-readable data, that includes a first remote object image of a remote object and that corresponds to the first position; acquires, via the at least one camera, a second image, as second machine-readable data, that includes a second remote object image of the remote object and that corresponds to the second position; determines, via the first machine-readable data, a first image position of the first remote object image of the remote object included by the first image; determines, via the first machine-readable data, a first bearing to the remote object at a remote object position, different from the first position and different from the second position, based on the first image position; determines, via the second machine-readable data, a second image position of the second remote object image of the remote object included by the second image; determines, via the second machine-readable data, a second bearing to the remote object at the remote object position based on the second image position; computes a first rotation, by the first bearing, of a first vector associated with the first position; computes a second rotation, by the second bearing, of a second vector associated with the second position; computes the remote object position based on the first rotation, by the first bearing, of the first vector and the second rotation, by the second bearing, of the second vector. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
Specification