IP Library Patent Application 18757395
Patent Application
App. No. 18/757,395

CAMERA CALIBRATION FOR FEEDING BEHAVIOR MONITORING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/757,395
Abstract

In one aspect, there is provided a method that includes receiving, by a control system having (i) a first camera configured to obtain an image of a scene, (ii) a winch controller, and (iii) a feeding system configured to deliver a feed to aquaculture, instructions to initiate a calibration of the first camera, determining a calibration state of the first camera, determining a sequence of calibration steps based on the calibration state of the first camera, and executing the sequence of calibration steps to calibrate the first camera.

Claims (45)

1 - 20 . (canceled)

21 . A computer-implemented method comprises:

receiving, by a control system, an instruction to move an underwater camera to a position where a threshold amount or rate of food that is being dispensed is visible to the underwater camera;

selecting, by the control system, a underwater camera positioning mode from among multiple candidate underwater camera positioning modes; and

executing, by the control system, a sequence of steps associated with the selected underwater camera positioning mode to move the underwater camera to a position where the threshold amount or rate of the food that is being dispensed is visible to the underwater camera.

22 . The method of claim 21 , wherein the underwater camera is initially uncalibrated when the instruction to move the underwater camera is received.

23 . The method of claim 21 , wherein the selected underwater camera positioning mode comprises a warm positioning mode.

24 . The method of claim 21 , wherein the sequence of calibration steps comprises:

determining an estimated monitoring position;

determining a first range based on the estimated monitoring position;

moving, by a winch controller, the underwater camera across the first range at a first speed;

obtaining, by the underwater camera, the image of a scene; and

determining, based on the image of the scene obtained by the underwater camera, whether the threshold amount or rate is visible.

25 . The method of claim 21 , wherein the threshold amount or rate comprises a threshold count of feed detected in an image.

26 . The method of claim 21 , wherein the selected underwater camera positioning mode comprises a fast-full positioning mode.

27 . The method of claim 21 , wherein the selected underwater camera positioning mode comprises a slow-full positioning mode.

28 . One or more non-transitory computer-readable storage media that store instructions which, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

receiving, by a control system, an instruction to move an underwater camera to a position where a threshold amount or rate of food that is being dispensed is visible to the underwater camera;

selecting, by the control system, a underwater camera positioning mode from among multiple candidate underwater camera positioning modes; and

executing, by the control system, a sequence of steps associated with the selected underwater camera positioning mode to move the underwater camera to a position where the threshold amount or rate of the food that is being dispensed is visible to the underwater camera.

29 . The media of claim 28 , wherein the underwater camera is initially uncalibrated when the instruction to move the underwater camera is received.

30 . The media of claim 28 , wherein the selected underwater camera positioning mode comprises a warm positioning mode.

31 . The media of claim 28 , wherein the sequence of calibration steps comprises:

determining an estimated monitoring position;

determining a first range based on the estimated monitoring position;

moving, by a winch controller, the underwater camera across the first range at a first speed;

obtaining, by the underwater camera, the image of a scene; and

determining, based on the image of the scene obtained by the underwater camera, whether the threshold amount or rate is visible.

32 . The media of claim 28 , wherein the threshold amount or rate comprises a threshold count of feed detected in an image.

33 . The media of claim 28 , wherein the selected underwater camera positioning mode comprises a fast-full positioning mode.

34 . The media of claim 28 , wherein the selected underwater camera positioning mode comprises a slow-full positioning mode.

35 . A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, by a control system, an instruction to move an underwater camera to a position where a threshold amount or rate of food that is being dispensed is visible to the underwater camera;

selecting, by the control system, a underwater camera positioning mode from among multiple candidate underwater camera positioning modes; and

executing, by the control system, a sequence of steps associated with the selected underwater camera positioning mode to move the underwater camera to a position where the threshold amount or rate of the food that is being dispensed is visible to the underwater camera.

36 . The system of claim 35 , wherein the underwater camera is initially uncalibrated when the instruction to move the underwater camera is received.

37 . The system of claim 35 , wherein the selected underwater camera positioning mode comprises a warm positioning mode.

38 . The system of claim 35 , wherein the sequence of calibration steps comprises:

determining an estimated monitoring position;

determining a first range based on the estimated monitoring position;

moving, by a winch controller, the underwater camera across the first range at a first speed;

obtaining, by the underwater camera, the image of a scene; and

determining, based on the image of the scene obtained by the underwater camera, whether the threshold amount or rate is visible.

39 . The system of claim 35 , wherein the threshold amount or rate comprises a threshold count of feed detected in an image.

40 . The system of claim 35 , wherein the selected underwater camera positioning mode comprises a fast-full positioning mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: X DEVELOPMENT LLC
To: TIDALX AI INC.
Reel/Frame 068477/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: BRENTANO, GRACE TAIXI; JAMES, BARNABY JOHN; CHROBAK, LAURA VALENTINE; YAO, ZHAOYING
To: X DEVELOPMENT LLC
Reel/Frame 067890/0248 →