US 12,444,040 B2
Systems and methods for oilfield drilling operations using computer vision
George Michalopulos, Tulsa, OK (US); Richard Kulavik, Frisco, TX (US); and Todd W. Benson, Dallas, TX (US)
Assigned to MOTIVE DRILLING TECHNOLOGIES, INC., Dallas, TX (US)
Filed by MOTIVE DRILLING TECHNOLOGIES, INC., Dallas, TX (US)
Filed on May 14, 2024, as Appl. No. 18/663,733.
Application 18/663,733 is a continuation of application No. 17/664,004, filed on May 18, 2022, granted, now 12,014,482.
Application 17/664,004 is a continuation of application No. 17/182,100, filed on Feb. 22, 2021, granted, now 11,361,646, issued on Jun. 14, 2022.
Application 17/182,100 is a continuation of application No. 16/660,250, filed on Oct. 22, 2019, granted, now 10,957,177, issued on Mar. 23, 2021.
Claims priority of provisional application 62/748,996, filed on Oct. 22, 2018.
Prior Publication US 2024/0296541 A1, Sep. 5, 2024
Int. Cl. G06T 7/00 (2017.01); E21B 7/04 (2006.01); E21B 41/00 (2006.01); G06T 7/20 (2017.01); G06T 7/70 (2017.01); G06T 17/00 (2006.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/52 (2022.01); G06V 40/10 (2022.01); G08B 7/06 (2006.01); G08B 21/02 (2006.01); H04N 23/90 (2023.01)
CPC G06T 7/0004 (2013.01) [E21B 41/0021 (2013.01); G06T 7/20 (2013.01); G06T 7/70 (2017.01); G06T 17/00 (2013.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 40/10 (2022.01); G06V 40/103 (2022.01); G08B 7/06 (2013.01); G08B 21/02 (2013.01); H04N 23/90 (2023.01); E21B 7/04 (2013.01); G06T 2207/30196 (2013.01); G06V 20/52 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computer vision system for a drilling rig, the computer vision system comprising:
a processor adapted to receive image data from one or more cameras, wherein each of the one or more cameras is trained on one or more locations of a drilling rig or equipment associated with the drilling rig, thereby defining a drilling rig area and is adapted to provide image data associated with the drilling rig area during drilling operations;
a memory coupled to the processor, wherein the memory comprises instructions executable by the processor to:
receive the image data from the one or more cameras;
determine, responsive to the image data, whether a predetermined safety condition exists or is predicted to occur;
determine a confidence value associated with the determination of the existence or predicted occurrence of the predetermined safety condition;
determine a corrective action responsive to the determination of the existence or predicted occurrence of the predetermined safety condition;
determine, based on the confidence value, a time of implementation for the determined corrective action; and
generate one or more control signals to implement the corrective action at the determined time of implementation.