Claims
- 1. A method for transforming coordinates for at least one location, surveyed in a first coordinate system, into location coordinates in a second coordinate system, the method comprising the steps of:
- determining coordinates for each of a plurality of already-surveyed locations in a first coordinate system;
- obtaining coordinates for the already-surveyed locations in a second coordinate system, where each already-surveyed location in the second coordinate system corresponds to an already-surveyed location in the first coordinate system;
- computing a coordinate transformation T, having at least one adjustable parameter, of the first coordinate system onto the second coordinate system having the at least one adjustable parameter;
- forming a selected sum of magnitudes of difference between the coordinates of at least one already-surveyed location in the second coordinate system and the result of applying the transformation T to the corresponding at least one already-surveved location in the first coordinate system; and
- choosing the at least one adjustable parameter to minimize the selected sum.
- 2. The method of claim 1, further comprising the step of applying said transformation T to said coordinates of at least one location in the first coordinate system that is not an already-surveyed location.
- 3. The method of claim 2, further comprising the step of computing said transformation T at approximately a time that a location is determined for said at least one location that is not an already-surveyed location in said first coordinate system.
- 4. The method of claim 1, further comprising the step of selecting said first coordinate system and said second coordinate system to have a Patial dimension 2, with said location coordinates (x, y).
- 5. The method of claim 4, wherein said step of choosing said at least one adjustable parameter comprises the steps of:
- obtaining a first set of N coordinate pairs { (x'.sub.n,1,y'.sub.n,1)} (n=1, . . . , N) for said already-surveyed locations in said first coordinate system, where N is a selected integer that is at least 2, and applying said transformation T to each coordinate pair in the first set to determine an image under T of the coordinate pair in said second coordinate system
- T (x'.sub.n,1,y'.sub.n,1)=(x'.sub.n,2,y'.sub.n,2);
- choosing said at least one adjustable parameter for said transformation T so that an error sum .epsilon..sub.P defined by ##EQU20## is minimized, where p is a selected positive number and e.sub.n and f.sub.n are selected non-negative numbers.
- 6. The method of claim 5, further comprising the step of choosing as said transformation T the linear transformation defined by
- x'.sub.n,2 =h.sub.11 x'.sub.n,1 +h.sub.12 y'.sub.n,1 +h.sub.13,
- y'.sub.n,2 =h.sub.21 x'.sub.n,1 +h.sub.22 y'.sub.n,1 +h.sub.23,
- where at least one of the coefficients h.sub.ij (i=1,2; j=1,2,3) is an adjustable parameter.
- 7. The method of claim 6, wherein said step of choosing said at least one adjustable parameter further comprises the step of selecting at least one of said adjustable coefficients h.sub.ij to minimize said error sum .epsilon..sub.P.
- 8. The method of claim 5, further comprising the step of choosing as said transformation T the transformation defmed by (1) a rotation of the first coordinate system around a selected rotation axis by a selected angle .theta.1, (2) multiplication of said coordinates resulting from the rotation by a selected real number scale factor K, and (3) translation of the resulting first and second location coordinates by selected translation distances .DELTA.x and .DELTA.y, respectively, where at least one of the coefficients .theta.1, K, .DELTA.x and .DELTA.y is an adjustable parameter.
- 9. The method of claim 5, further comprising the step of selecting said positive number p to be equal to 2 and selecting each of said non-negative numbers e.sub.n and f.sub.n to be equal a selected positive number.
- 10. The method of claim 1, further comprising the step of selecting said first coordinate system and said second coordinate system to have a spatial dimension 3, with said location coordinates (x, y, z).
- 11. The method of claim 10, wherein said step of choosing said at least one adjustable parameter comprises the steps of:
- obtaining a first set of N coordinate triples {(x'.sub.n,1,y'.sub.n,1,z'.sub.n,1)} (n=1, . . . , N) for said already-surveyed locations in said first coordinate system, where N is a selected integer that is at least 2, and applying said transformation T to each coordinate triple in the first set to determine an image under T of the coordinate triple in said second coordinate system
- T (x'.sub.n,1,y'.sub.n,1,z'.sub.n,1)=(x'.sub.n,2,y'.sub.n,2,z'.sub.n,2);
- choosing said at least one adjustable parameter for said transformation T so that an error sum .epsilon..sub.P defined by ##EQU21## is minimized, where p is a selected positive number and e.sub.n, f.sub.n and g.sub.n are selected non-negative numbers.
- 12. The method of claim 11, further comprising the step of choosing as said transformation T the linear transformation defined by
- x'.sub.n,2 =h.sub.11 x'.sub.n,1 +h.sub.12 y'.sub.n,1 +h.sub.13 z'.sub.n,1 +h.sub.14,
- y'.sub.n,2 =h.sub.21 x'.sub.n,1 +h.sub.22 y'.sub.n,1 +h.sub.23 z'.sub.n,1 +h.sub.14,
- z'.sub.n,2 =h.sub.31 x'.sub.n,1 +h.sub.32 y'.sub.n,1 +h.sub.33 z'.sub.n,1 +h.sub.14,
- where at least one of the coefficients h.sub.ij (i=1,2,3; j=1,2,3,4) is an adjustable parameter.
- 13. The method of claim 12, wherein said step of choosing said at least one adjustable parameter further comprises the step of selecting at least one of said adjustable coefficients h.sub.ij to minimize said error sum .epsilon..sub.P.
- 14. The method of claim 11, further comprising the step of choosing as said transformation T the transformation defined by (1) a first rotation of the first coordinate system around a selected first rotation axis by a selected first angle .theta.1, (2) a second rotation of the first coordinate system around a selected second rotation axis, which differs from the selected first rotation axis, by a selected second angle .theta.2, (3) a third rotation of the first coordinate system around a selected third rotation axis, which differs from the selected second rotation axis, by a selected second angle .theta.3, (4) multiplication of said coordinates resulting from the first, second and third rotations by a selected real number scale factor K, and (5) translation of the resulting first, second and third location coordinates by selected translation distances .DELTA.x, .DELTA.y and .DELTA.z, respectively, where at least one of the coefficients .theta.1, .theta.2, .theta.3, K, .DELTA.x, .DELTA.y and .DELTA.z is an adjustable parameter.
- 15. The method of claim 11, further comprising the step of selecting said positive number p to be equal to 2 and selecting each of said non-negative numbers e.sub.n, f.sub.n and g.sub.n to be equal a selected positive number.
- 16. Apparatus for transforming coordinates for at least one location, surveyed in a first coordinate system, into location coordinates in a second coordinate system, the apparatus comprising:
- a computer that is programmed:
- (1) to determine coordinates for each of a plurality of already-surveyed locations in a first coordinate system;
- (2) to obtain coordinate for the already-surveyed locations in a second coordinate system, where each already-surveyed location in the second coordinate system corresponds to an already-surveyed location in the first coordinate system;
- (3) to determine a coordinate transformation T, having at least one adjustable parameter, of the first coordinate system onto the second coordinate system having at least one adjustable parameter;
- (4) to form a selected sum of magnitudes of difference betwee.sub.n the coordinates of at least one already-surveyed location in the second coordinate system and the result of applying the transformation T to the corresponding at least one already-surveyed location in the first coordinate system: and
- (5) to choose the at least one adjustable parameter to minimize the selected sum.
- 17. The apparatus of claim 16, wherein said computer applies said transformation T to said coordinates of at least one location in the first coordinate system that is not an already-surveyed location.
- 18. The apparatus of claim 17, wherein said computer determines said transformation T at approximately a time that a location is determined for said at least one location that is not an already-surveyed location in said first coordinate system.
- 19. The apparatus of claim 18, wherein said computer is handheld.
- 20. The apparatus of claim 16, further comprising a location determination (LD) system that receives LD signals from a plurality of LD signal sources and that provides location information for said computer from which said computer determines said coordinates for each of said plurality of already-surveyed locations in said first coordinate system.
FIELD OF THE INVENTION
This is a Continuation of an application, U.S. Ser. No. 08/476,844, filed on Jun. 7, 1995, now U.S. Pat. No. 5,614,913. This invention relates to determination of location coordinates of survey locations and optimization of transformations between coordinate systems used for such surveys.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5614913 |
Nichols et al. |
Mar 1997 |
|
5734348 |
Aoki et al. |
Mar 1998 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
476844 |
Jun 1995 |
|