×

Computer instructions for positioning a wire using sensor information

  • US 8,332,174 B1
  • Filed: 05/23/2012
  • Issued: 12/11/2012
  • Est. Priority Date: 05/23/2011
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×