Computer instructions for positioning a wire using sensor information
First Claim
1. Computer instructions on a non-transitory computer readable medium for determining projected coordinates in a projected coordinate system for at least one node on a wire having a plurality of nodes, wherein the wire is secured to two separated tow lines, wherein each tow line has a diverter, and wherein the two separated tow lines are secured to a floating vessel, the computer instructions comprising:
- a. computer instructions to form a library of nominal values for third, fourth, or fifth order polynomial coefficients;
b. computer instructions to form a library of known distances along the wire comprising;
(i) distances to first in-water sensors;
(ii) distances to second in-water sensors;
(iii) distances to each node of the plurality of nodes;
(iv) distances to locations along the wire;
or(v) combinations thereof;
c. computer instructions to form a library of preset limits comprising preset limits;
d. computer instructions to receive sensor information from the first in-water sensors and the second in-water sensors;
e. computer instructions to;
(i) use projected coordinates from the first in-water sensors to compute a bearing between the first in-water sensors; and
(ii) use the bearing with the sensor information and a first rotation algorithm to reorient the projected coordinates of all of the first in-water sensors to local x-y coordinates, forming a local x-y coordinate system;
f. computer instructions to rotate azimuths tangential to the wire from the second in-water sensors using the bearing and a second rotation algorithm, thereby reorienting all azimuths tangential to the wire into the local x-y coordinate system;
g. computer instructions to construct a third, fourth, or fifth order polynomial algorithm of the wire in using;
(i) nominal values from the library of nominal values for third order polynomial coefficients;
(ii) the local x-y coordinates of the first in-water sensors; and
(iii) at least one distance along the wire from the library of known distances along the wire;
h. computer instructions to compute an azimuth tangential to the wire at each second in-water sensor using the third, fourth, or fifth order polynomial algorithm;
i. computer instructions to compute a difference between the computed azimuth tangential to the wire and the reoriented azimuths tangential to the wire to form a residual;
j. computer instructions to use the residual with a least squares technique to update the library of nominal values for third, fourth, or fifth order polynomial coefficients;
k. computer instructions to construct an updated third, fourth, or fifth order polynomial algorithm of the wire using;
(i) updated nominal values from the updated library of nominal values for third, fourth, or fifth order polynomial coefficients;
(ii) the local x-y coordinates of the first in-water sensors; and
(iii) at least one distance along the wire from the library of known distances along the wire;
l. computer instructions to compute an updated azimuth tangential to the wire at each second in-water sensor;
m. computer instructions to compute an updated difference between the computed updated azimuth tangential to the wire with the reoriented azimuths tangential to the wire until the residual is within one of the preset limits from the library of preset limits;
n. computer instructions to calculate a pair of local x-y coordinates for at least one of the plurality of nodes on the wire; and
o. computer instructions to use the bearing and a third rotation algorithm to rotate the pair of local x-y coordinates for at least one of the plurality of nodes on the wire from the local x-y coordinate system to the projected coordinate system.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer instructions for determining coordinates for nodes on a wire secured to tow lines of a floating vessel for analyzing geological formations is provided. The computer instructions can use sensors in communication with a processor to determine the coordinates of nodes and provide azimuths tangential to the wire. A library of nominal values for polynomial coefficients, a library of known distances along the wire, and a library of preset limits can be stored in a data storage. The computer instructions can: receive sensor information, compute bearing, reorient the coordinates, rotate the azimuth, construct a polynomial algorithm, compute the azimuth, form a residual, compute updated differences until the residual is within preset limits, calculate local coordinates for nodes, and rotate the local coordinates from the local coordinate system to the projected coordinate system.
-
Citations
19 Claims
-
1. Computer instructions on a non-transitory computer readable medium for determining projected coordinates in a projected coordinate system for at least one node on a wire having a plurality of nodes, wherein the wire is secured to two separated tow lines, wherein each tow line has a diverter, and wherein the two separated tow lines are secured to a floating vessel, the computer instructions comprising:
-
a. computer instructions to form a library of nominal values for third, fourth, or fifth order polynomial coefficients; b. computer instructions to form a library of known distances along the wire comprising; (i) distances to first in-water sensors; (ii) distances to second in-water sensors; (iii) distances to each node of the plurality of nodes; (iv) distances to locations along the wire;
or(v) combinations thereof; c. computer instructions to form a library of preset limits comprising preset limits; d. computer instructions to receive sensor information from the first in-water sensors and the second in-water sensors; e. computer instructions to; (i) use projected coordinates from the first in-water sensors to compute a bearing between the first in-water sensors; and (ii) use the bearing with the sensor information and a first rotation algorithm to reorient the projected coordinates of all of the first in-water sensors to local x-y coordinates, forming a local x-y coordinate system; f. computer instructions to rotate azimuths tangential to the wire from the second in-water sensors using the bearing and a second rotation algorithm, thereby reorienting all azimuths tangential to the wire into the local x-y coordinate system; g. computer instructions to construct a third, fourth, or fifth order polynomial algorithm of the wire in using; (i) nominal values from the library of nominal values for third order polynomial coefficients; (ii) the local x-y coordinates of the first in-water sensors; and (iii) at least one distance along the wire from the library of known distances along the wire; h. computer instructions to compute an azimuth tangential to the wire at each second in-water sensor using the third, fourth, or fifth order polynomial algorithm; i. computer instructions to compute a difference between the computed azimuth tangential to the wire and the reoriented azimuths tangential to the wire to form a residual; j. computer instructions to use the residual with a least squares technique to update the library of nominal values for third, fourth, or fifth order polynomial coefficients; k. computer instructions to construct an updated third, fourth, or fifth order polynomial algorithm of the wire using; (i) updated nominal values from the updated library of nominal values for third, fourth, or fifth order polynomial coefficients; (ii) the local x-y coordinates of the first in-water sensors; and (iii) at least one distance along the wire from the library of known distances along the wire; l. computer instructions to compute an updated azimuth tangential to the wire at each second in-water sensor; m. computer instructions to compute an updated difference between the computed updated azimuth tangential to the wire with the reoriented azimuths tangential to the wire until the residual is within one of the preset limits from the library of preset limits; n. computer instructions to calculate a pair of local x-y coordinates for at least one of the plurality of nodes on the wire; and o. computer instructions to use the bearing and a third rotation algorithm to rotate the pair of local x-y coordinates for at least one of the plurality of nodes on the wire from the local x-y coordinate system to the projected coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification