×

Automatic Surface-Scanning Method and System

  • US 20080221729A1
  • Filed: 10/19/2004
  • Published: 09/11/2008
  • Est. Priority Date: 11/03/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A process used to scan a complex surface (100) delimited at least in part by a physical barrier (102, 302) and/or obstacles (414), where the said process includes the following stages:

  • a) a stage to detect the said physical barrier (102, 302) and/or the said obstacles (414),b) an initial stage whose purpose is either;

    to traverse, in a first direction (114, 314), at least in part, an initialisation strip (118i, 318i)running along the said physical barrier (102, 302) and scanning the said strip (118i, 318i), until the said physical barrier (102, 302) presents an angular rupture (120, 320) whose value is outside the limits of a predetermined range of permitted values, and thento traverse (200) in the other direction (116, 316), in its entirety, the said initialisation strip (118i, 318i) running along at least one part of the said physical barrier until the said physical barrier presents an angular rupture (122, 322) whose value is outside the limits of a predetermined range of permitted values;

    or, wherever possible, to traverse, in a single run, a initialisation strip running along at least one part of the said physical barrier contained between two angular ruptures of the said physical barrier whose values fall outside the limits of a predetermined range of permitted values,where said process also includes, during the said initial stage, a stage (202) to calculate the length (L0) of the initialisation strip from the geometrical data (angles and lengths) characterising the geometry of the initialisation strip;

    where the said process executes an iterative process initialised by the journey over the said initialisation strip and continuing by the journey over strips hereafter successively called the previous strip (118p, 120p, 322p), the current strip (118c, 120c, 320c, 322c) and the next strip (118s, 120s, 320s, 322s), where the first previous strip (118p, 318p) is composed of the said initialisation strip (118i, 318i), where the said initialisation strip (118i, 318i), the said current strips (118c, 120c, 320c, 322c), the said previous strips (118p, 120p, 322p) and the said next strips (118s, 120s, 320s, 322s) have a predetermined width (d),with the said process being such that the parts of the complex surface scanned during the stages preceding the current stage are assumed to be located within the physical barrier delimiting the complex surface;

    c) where the said process also includes the following successive stages;

    c1) a stage (204) to predetermine the length (L*i) of the said current strip from the geometrical data characterising the geometry of the said previous strip,c2) a stage (206) to traverse, the said current strip in its entirety running along the said previous strip until the said current strip presents an angular rupture whose value is outside the limits of a predetermined range of permitted values,c3) a stage (208) to determine the length (Li) of the said current strip from the geometrical data obtained during the journey over the said current strip and characterising the geometry of the said current strip,c4) a stage (210) to compare the predetermined length (L*i) with the determined length (Li), so that;

    if the predetermined length (L*i) is more or less equal to the determined length (Li), then stage c5) of the process is implemented,if the predetermined length (L*i) is greater than the determined length (Li), it is assumed that an obstacle is present on the current strip, and stage c6) of the process is implemented,if the predetermined length (L*i) is less than the determined length (Li), it is assumed that the physical barrier comprises a discontinuity in the said current strip, and stage c7) of the process is implemented,c5) a stage (212) to pass to the next strip by laterally offsetting the trajectory over a distance that is more or less equal to the predetermined width (d) of one of the said current strips,a stage to traverse the next strip in the direction opposite to that of the current strip,a stage to iterate the process from stage c1), as many times as necessary in order to scan the complex surface, where the former current strip is considered to be the new previous strip while the next strip is now considered to be the new current strip,c6)if the obstacle extends over the width (d) of the current strip, then stage (241a) is used to pass to the next strip by laterally offsetting the trajectory over a distance that is more or less equal to the predetermined width (d) of one of the said current strips,a stage to traverse the next strip in the direction opposite to that of the current strip,a stage to iterate the process from stage c1), as many times as necessary in order to scan the complex surface, the former current strip now being considered to be the new previous strip while the next strip is now considered to be the new current strip,if the obstacle does not extend over the whole width (d) of the current strip,a stage (214b) to skirt the obstacle by continuing the journey over the current strip,a stage to iterate the process from stage c3), as many times as necessary in order to scan the complex surface,c7) a stage to continue the journey over the current strip (118c, 120c, 320c, 322c), running along the physical barrier or the obstacle and following the discontinuity until an angular rupture is encountered whose value is outside the limits of a predetermined range of permitted values,if the angular rupture thus encountered corresponds to a peripheral barrier, particularly a physical barrier or an obstacle with a concave shape, then a stage (216b) to enter into the said concave feature and to iterate the process from a) as many times as necessary in order to scan the complex surface,if the angular rupture thus encountered corresponds to a peripheral barrier, particularly a physical barrier or an obstacle that does not have a concave feature, then a stage (216a) to iterate the process from stage c1) as many times as necessary in order to scan the complex surface.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×