Gridlock processing method
First Claim
1. A method for determining the orientation and location of a first sensor on a platform having a location and orientation, said first sensor tracking remote objects for purposes of gridlock and registration, said method comprising the steps of:
- generating first, second, third, and fourth local sensor signals representing at least first, second, third and fourth noncoplanar remote object positions, respectively, in a local coordinate system;
acquiring first, second, third, and fourth remote external signals representing the positions of said first, second, third, and fourth objects in an external coordinate system which is not congruent with said local coordinate system;
taking the differences between said first local sensor signal and said second local sensor signal, said third local sensor signal, and said fourth local sensor signal, to thereby generate a set of first, second, and third translationally invariant local pseudomeasurements;
taking the difference between said first remote external signal and said second remote external signal, said third remote external signal, and said fourth remote external signal, to thereby generate a set of first, second, and third translationally invariant remote pseudomeasurements; and
iteratively filtering said first, second, and third local and remote pseudomeasurements to thereby generate an estimated rotation which results in the best agreement between said local and remote pseudomeasurements.
1 Assignment
0 Petitions
Accused Products
Abstract
Targets are sensed by a first sensor in a first coordinate system and by a second sensor in a second coordinate system. Gridlock or congruence between the coordinate systems is achieved by sensing at least four targets with both sensors. Pseudomeasurements are generated in both local and external coordinate systems by taking the differences between a first target location and each of second, third, and fourth target locations. The pseudomeasurements are filtered in corresponding pairs, to thereby generate an estimated rotation matrix between the local and external coordinate systems. The estimated rotation matrix is applied to the local coordinate system. The target locations in the rotated local and external coordinate systems are filtered in corresponding pairs to generate an estimated translation vector. The rotation and translation are applied to the local coordinate system to bring it into congruence with the external coordinate system.
6 Citations
5 Claims
-
1. A method for determining the orientation and location of a first sensor on a platform having a location and orientation, said first sensor tracking remote objects for purposes of gridlock and registration, said method comprising the steps of:
-
generating first, second, third, and fourth local sensor signals representing at least first, second, third and fourth noncoplanar remote object positions, respectively, in a local coordinate system; acquiring first, second, third, and fourth remote external signals representing the positions of said first, second, third, and fourth objects in an external coordinate system which is not congruent with said local coordinate system; taking the differences between said first local sensor signal and said second local sensor signal, said third local sensor signal, and said fourth local sensor signal, to thereby generate a set of first, second, and third translationally invariant local pseudomeasurements; taking the difference between said first remote external signal and said second remote external signal, said third remote external signal, and said fourth remote external signal, to thereby generate a set of first, second, and third translationally invariant remote pseudomeasurements; and iteratively filtering said first, second, and third local and remote pseudomeasurements to thereby generate an estimated rotation which results in the best agreement between said local and remote pseudomeasurements. - View Dependent Claims (2, 3)
-
-
4. A method for determining the location of at least four separate target objects, said method including the steps of:
-
sensing said target objects from a local location, to thereby generate local target signals identifying the locations of said target objects in a local coordinate system; sensing said target objects from a remote location relative to said local location, to thereby generate external target signals identifying the locations of said objects in an external coordinate system, which locations in said external coordinate system will in general not coincide with the locations of said target objects in said local coordinate system; taking the difference between the locations of three of said target objects in said local coordinate system and a fourth of said target objects in said local coordinate system to thereby generate translationally invariant pseudomeasurements in said local coordinate system; taking the difference between the locations of three of said target objects in said external coordinate system and a fourth of said target objects in said external coordinate system to thereby generate translationally invariant pseudomeasurements in said external coordinate system, each of which pseudomeasurements in said external coordinate system corresponds to a pseudomeasurement in said local coordinate system; iteratively filtering corresponding pairs of said local and external pseudomeasurements to thereby produce an estimated rotation which provides the best agreement between said local and remote coordinate systems; applying said estimated rotation to said locations of said targets in said local coordinate system, to thereby generate rotated target locations in said local coordinate system, each of which rotated target positions in said local coordinate system corresponds to one of said target positions in said external coordinate system; iteratively filtering corresponding pairs of said rotated target positions and said target positions in said external coordinate system to thereby produce an estimated translation which provides the best agreement between said local and remote coordinate systems; applying said estimated rotation and said estimated translation to said locations of said target objects in a local coordinate system, to thereby match the locations as sensed in said local coordinate system with the locations as sensed in said external coordinate system; and displaying said local target signals identifying the locations of said target objects in said local coordinate system to which said estimated rotation and said estimated translation have been applied.
-
-
5. A method for determining the location of at least first, second, third, and fourth separate target objects, said method including the steps of:
-
sensing said target objects from a local location, to thereby generate first, second, third, and fourth local target signals identifying the locations of said target objects in a local coordinate system; sensing said target objects from a remote location relative to said local location, to thereby generate first, second, third, and fourth external target signals identifying the locations of said objects in an external coordinate system, which locations in said external coordinate system will in general not coincide with the locations of said target objects in said local coordinate system; taking the difference between the locations of said first and second, said first and third, and said first and fourth target objects in said local coordinate system to thereby generate first, second, and third translationally invariant pseudomeasurements in said local coordinate system; taking the difference between the locations of said first and second, said first and third, and said first and fourth target objects in said external coordinate system to thereby generate first, second, and third translationally invariant pseudomeasurements in said external coordinate system, each of which pseudomeasurements in said external coordinate system corresponds to a pseudomeasurement in said local coordinate system; iteratively filtering said first, second, and third local and external pseudomeasurements to thereby produce an estimated rotation matrix which provides the best agreement between said local and remote coordinate systems; applying said estimated rotation matrix to said first, second, third, and fourth local target signals in said local coordinate system, to thereby generate rotated target locations in said local coordinate system, which first, second, third, and fourth rotated target positions in said local coordinate system correspond to said first, second, third, and fourth target positions in said external coordinate system, respectively; iteratively filtering said first rotated target position in said local coordinate system with said first target position in said external coordinate system, said second rotated target position in said local coordinate system with said second target position in said external coordinate system, said third rotated target position in said local coordinate system with said third target position in said external coordinate system, and said fourth rotated target position in said local coordinate system with said fourth target position in said external coordinate system, to thereby produce an estimated translation which provides the best agreement between said local and remote coordinate systems; applying said estimated rotation matrix and said estimated translation to said first, second, third and fourth locations of said target objects in said local coordinate system, to thereby match the locations as sensed in said local coordinate system with the locations as sensed in said external coordinate system; and displaying said local target signals identifying the locations of said target objects in said local coordinate system to which said estimated rotation matrix and said estimated translation have been applied.
-
Specification