System and method for locating, measuring, counting, and aiding in the handling of drill pipes
AssigneeHelmerich & Payne Technologies, LLC
InventorPeter A. Torrione
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments relate to systems and methods for locating, measuring, counting or aiding in the handling of drill pipes 106. The system 100 comprises at least one camera 102 capable of gathering visual data 150 regarding detecting, localizing or both, pipes 106, roughnecks 116, elevators 118 and combinations thereof. The system 100 further comprises a processor 110 and a logging system 114 for recording the gathered visual data 150. The method 200 comprises acquiring visual data 150 using a camera 106, analyzing the acquired data 150, and recording the acquired data 150.
Claims17
A computer vision system for drilling, the computer vision system comprising:
- a processor;
- a memory coupled to the processor, wherein the memory comprises instructions executable by the processor for:
- receiving visual data from a camera, wherein the visual data comprises a view of a drill pipe as it is attached to or removed from a drill string;
- receiving a plurality of object types associated with a drilling rig and defining a plurality of regions of interest in the view, each region of interest defined for a corresponding object type of the plurality of object types, wherein the plurality of object types are different object types;
- determining, responsive to the visual data, a motion of the drill pipe;
- adjusting a pipe tally for the drill string responsive to the determination of the motion of the drill pipe, wherein the pipe tally comprises a tally of length and width information for each of a plurality of drill pipes forming the drill string;
- and
- generating an alarm in response to determining a condition exists.
A method for drilling, the method comprising:
- receiving visual data from a camera, wherein the visual data comprises a view of a drill pipe as it is attached to or removed from a drill string;
- receiving a plurality of object types associated with a drilling rig and defining a plurality of regions of interest in the view, each region of interest defined for a corresponding object type of the plurality of object types, wherein the plurality of object types are different object types;
- determining, responsive to the visual data, a motion of the drill pipe;
- adjusting a pipe tally for the drill string responsive to the determination of the motion of the drill pipe, wherein the pipe tally comprises a tally of length and width information for each of a plurality of drill pipes forming the drill string;
- and
- generating an alarm in response to determining a condition exists.
A non-transitory computer readable storage medium comprising a plurality of instructions executable by one or more processors, the instructions comprising instructions which, when executed on the one or more data processors, cause the one or more data processors to perform actions including:
- receiving visual data from a camera, wherein the visual data comprises a view of a drill pipe as it is attached to or removed from a drill string;
- receiving a plurality of object types associated with a drilling rig and defining a plurality of regions of interest in the view, each region of interest defined for a corresponding object type of the plurality of object types, wherein the plurality of object types are different object types;
- determining, responsive to the visual data, a motion of the drill pipe;
- adjusting a pipe tally for the drill string responsive to the determination of the motion of the drill pipe, wherein the pipe tally comprises a tally of length and width information for each of a plurality of drill pipes forming the drill string;
- and
- generating an alarm in response to determining a condition exists.
Dependencies are inferred from the claim text.