US 12,394,065 B2
Image-based cable spooling drum speed estimation
Salma Benslimane, Menlo Park, CA (US); Kristina Prokopetc, Palaiseau (FR); Weijia Du, Cambridge (GB); Josselin Kherroubi, Paris (FR); Thanh Nhan Nguyen, Orsay (FR); Vassilis Varveropoulos, Katy, TX (US); and Shiqiang Wen, Sugar Land, TX (US)
Assigned to SCHLUMBERGER TECHNOLOGY CORPORATION, Sugar Land, TX (US)
Filed by Schlumberger Technology Corporation, Sugar Land, TX (US)
Filed on Dec. 16, 2022, as Appl. No. 18/067,442.
Prior Publication US 2024/0202937 A1, Jun. 20, 2024
Int. Cl. E21B 19/22 (2006.01); G06T 7/11 (2017.01); G06T 7/12 (2017.01); G06T 7/194 (2017.01); G06T 7/246 (2017.01)
CPC G06T 7/246 (2017.01) [E21B 19/22 (2013.01); G06T 7/11 (2017.01); G06T 7/12 (2017.01); G06T 7/194 (2017.01); G06T 2207/30204 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of controlling a cable spooling system, comprising:
rotating a drum, via the cable spooling system, to unspool the cable from the drum and lower the cable into a wellbore;
capturing, via one or more cameras and while rotating the drum, a plurality of images of the drum, the plurality of images including:
a first image of the drum at a first time; and
a second image of the drum at a second time;
determining, via one or more processors, one or more regions of interest of at least the first image and the second image of the plurality of images of the drum;
detecting, via the one or more processors, a first location of a first one or more markers disposed on the drum within the one or more regions of interest on the first image of the drum at the first time;
detecting, via the one or more processors, a first location of a second one or more markers disposed on the drum within the one or more regions of interest on the second image of the drum at the second time;
computing, via the one or more processors, an elapsed time between the first time and the second time;
computing, via the one or more processors, a first angular position of the drum at the first time based on a first difference between the first location of the first one or more markers in the first image and a second location of the first one or more markers in a reference image of the drum;
computing, via the one or more processors, a second angular position of the drum at the second time based on a second difference between the first location of the second one or more markers in the second image and a second location of the second one or more markers in the reference image of the drum;
computing, via the one or more processors, an estimated angular velocity of the drum based on a ratio of a difference between the first angular position of the drum at the first time and the second angular position of the drum at the second time to the elapsed time; and
controlling, via the one or more processors, the cable spooling system to adjust the angular velocity of the drum based on the estimated angular velocity of the drum.