Camera calibration for feeding behavior monitoring
AssigneeTidalX AI Inc.
InventorsGrace Taixi Brentano, Barnaby John James, Laura Valentine Chrobak, Zhaoying Yao
Life of this patent
Estimating the term…
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.
Claims20
A computer-implemented method comprises:
- receiving, by a control system, an instruction to move an underwater camera to a position where more than a non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera;
- selecting, by the control system, an 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, including iteratively moving the underwater camera to different positions based on the underwater camera positioning mode, estimating amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions, comparing the estimated amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions to the non-zero threshold amount or rate of food, and to cease moving the underwater camera in a particular position when more than the non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera in the particular position.
One or more non-transitory computer-readable storage media that store instructions which, when executed by one or more computers, 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 more than a non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera;
- selecting, by the control system, an 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, including iteratively moving the underwater camera to different positions based on the underwater camera positioning mode, estimating amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions, comparing the estimated amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions to the non-zero threshold amount or rate of food, and to cease moving the underwater camera in a particular to a position when more than the non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera in the particular position.
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 more than a non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera;
- selecting, by the control system, an 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, including iteratively moving the underwater camera to different positions based on the underwater camera positioning mode, estimating amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions, comparing the estimated amounts or rates of food that are being dispensed and that are visible to the underwater camera at the different positions to the non-zero threshold amount or rate of food, and to cease moving the underwater camera in a particular position when more than the non-zero threshold amount or rate of food that is being dispensed is visible to the underwater camera in the particular position.
Dependencies are inferred from the claim text.