-
公开(公告)号:US20240126145A1
公开(公告)日:2024-04-18
申请号:US18139173
申请日:2023-04-25
Applicant: X Development LLC
Inventor: Matthew Stokes , Thomas Robert Swanson , Harrison Pham , Riva Gulassa
IPC: G03B17/08 , G01S5/00 , G03B17/56 , H04N23/66 , H04N23/695
CPC classification number: G03B17/08 , G01S5/0027 , G03B17/561 , H04N23/66 , H04N23/695 , G03B2217/002 , G03B2217/18
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for automated underwater camera system control for aquaculture systems. An underwater camera system includes (i) a line on which the underwater camera system is mounted, the line detachably affixed to a feeder that provides feed for aquatic livestock, (ii) a sensor manager, (iii) one or more sensors that are managed by the sensor manager, (iv) a line navigation controller, and (v) a first actuator for controlling a distance between the feeder and the underwater camera system. The one or more sensors obtain sensor data and the line navigation controller of the underwater camera system determines a distance to position the underwater camera system beneath the feeder to obtain additional sensor data. The line navigation controller transmits a first message to the first actuator to position the underwater camera system at the determined distance beneath the feeder.
-
公开(公告)号:US20230306734A1
公开(公告)日:2023-09-28
申请号:US17703746
申请日:2022-03-24
Applicant: X Development LLC
Inventor: Harrison Pham , Kathy Sun , Alex Ryan Edwards
CPC classification number: G06V20/05 , G06V20/60 , G06T7/50 , G06V10/7747 , H04N5/2256 , H04N5/23299 , G01N33/18 , G06T2207/20081
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining turbidity of water using machine learning. One of the methods includes obtaining, by a camera, an image of water; detecting, using a blob detector, a plurality of blobs in the image that represent particles suspended in the water; determining a distribution of the plurality of blobs; determining, from the distribution of the plurality of blobs, a measurement associated with turbidity of the water; and providing a signal associated with the measurement.
-
公开(公告)号:US20230172169A1
公开(公告)日:2023-06-08
申请号:US17541061
申请日:2021-12-02
Applicant: X Development LLC
Inventor: Matthew Aaron Knoll , Harrison Pham , Ryan Heacock , Matthew Stokes
CPC classification number: A01K61/85 , G06T7/70 , G06T7/20 , H04N13/204 , G06V20/05 , H04N5/247 , G06T11/001 , G06V10/225 , G06T2200/24 , G06T2207/10021
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for underwater feed movement detection. In one aspect, the method may include the actions of obtaining images captured at different time points, where the images are captured by a camera and indicate feed that has been dispersed by a feeder for aquatic livestock inside an enclosure; determining, for each image, respective locations of the feed indicated by the image; determining, from the respective locations of the feed, a respective movement of the feed over the different time points; determining, based on the respective feed movement of the feed over the different time points, water current movement within the enclosure for the aquatic livestock; and outputting an indication of the water current movement.
-
公开(公告)号:US20240223714A1
公开(公告)日:2024-07-04
申请号:US18238272
申请日:2023-08-25
Applicant: X Development LLC
Inventor: Andrew Rossignol , Harrison Pham
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.
-
公开(公告)号:US20240124325A1
公开(公告)日:2024-04-18
申请号:US18239697
申请日:2023-08-29
Applicant: X Development LLC
Inventor: Thomas Robert Swanson , Harrison Pham , Grace Calvert Young , Mandy Jubang , Diosdado Rey Banatao
IPC: C02F1/00 , C02F1/36 , G06V10/143 , G06V20/05
CPC classification number: C02F1/008 , C02F1/36 , G06V10/143 , G06V20/05 , C02F2101/30
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for microplastic removal. In some implementations, a method can include controlling a camera to capture one or more images of plastic in water; providing the one or more images to a machine learning model trained to detect plastic; obtaining output from the machine learning model indicating one or more items of plastic; and controlling one or more acoustic transducers to move the one or more items of plastic.
-
公开(公告)号:US11881017B2
公开(公告)日:2024-01-23
申请号:US17703746
申请日:2022-03-24
Applicant: X Development LLC
Inventor: Harrison Pham , Kathy Sun , Alex Ryan Edwards
IPC: G06V20/05 , G06T7/50 , H04N23/60 , G06V20/60 , G01N33/18 , G06V10/774 , H04N23/56 , H04N23/695
CPC classification number: G06V20/05 , G01N33/18 , G06T7/50 , G06V10/7747 , G06V20/60 , H04N23/56 , H04N23/695 , G06T2207/20081
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining turbidity of water using machine learning. One of the methods includes obtaining, by a camera, an image of water; detecting, using a blob detector, a plurality of blobs in the image that represent particles suspended in the water; determining a distribution of the plurality of blobs; determining, from the distribution of the plurality of blobs, a measurement associated with turbidity of the water; and providing a signal associated with the measurement.
-
公开(公告)号:US20230177841A1
公开(公告)日:2023-06-08
申请号:US17643308
申请日:2021-12-08
Applicant: X Development LLC
Inventor: Kathy Sun , Peter Kimball , Harrison Pham , Ryan Heacock , Andrew Rossignol , Mirkó Visontai
CPC classification number: G06V20/56 , B63G8/001 , G03B17/08 , G06N20/10 , G06V10/44 , G06V10/56 , G06V20/05 , B63G2008/004
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for automatic object detection for underwater cameras. In some implementations, an underwater camera captures many images which are obtained by a control unit. The control unit can detect one or more contours within a captured image based on values representing pixels of the image, generate a representation of the image based on the detected contours, provide the representation to a model that is trained to classify an input image as including a net or as not including a net, and perform an action based on classifying the image as including a net.
-
公开(公告)号:US11611685B2
公开(公告)日:2023-03-21
申请号:US17315787
申请日:2021-05-10
Applicant: X Development LLC
Inventor: Andrew Rossignol , Harrison Pham
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.
-
公开(公告)号:US20220360689A1
公开(公告)日:2022-11-10
申请号:US17315787
申请日:2021-05-10
Applicant: X Development LLC
Inventor: Andrew Rossignol , Harrison Pham
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.
-
-
-
-
-
-
-
-