IP Library Granted Patent US 12,228,642
Granted Patent B2
US 12,228,642 · App. 18/363,506 · Granted Feb 18, 2025

Characterising wave properties based on measurement data using a machine-learning model

Inventors: Thomas Robert Swanson (Sunnyvale, CA); Riva Gulassa (Sunnyvale, CA)
Assignee: TidaIX AI Inc.
G01S15/872G01S15/8952G06N20/00
View Patent ↗
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 12,228,642
App. No.
18/363,506
Granted
Feb 18, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for estimating wave properties of a body of water. A computer-implemented system obtains measurement data for a duration of time from an inertial measurement unit (IMU) onboard an underwater device, generates model input data based on at least the measurement data obtained at the plurality of time points, and processes the model input data to generate model output data indicating one or more wave properties using a machine-learning model. The system further determines, based on at least the one or more wave properties, whether the device is safe to be deployed.

Claims (37)

1. A computer-implemented method comprising:

obtaining, by an underwater camera device, inertial measurement unit (IMU) data that reflects motion of the underwater camera device over a period of time;

generating, by the underwater camera device, particular model input data based at least on the IMU data;

providing, by the underwater camera device, the particular model input data to a machine learning model that is trained to output estimated wave properties based on model input data;

receiving, by the underwater camera device, a particular estimated wave property; and

determining, by the underwater camera device, a future device position for the underwater camera device after receiving the particular estimated wave property.

2. The method of claim 1 , wherein generating the particular model input data comprises transforming movement or positional parameters of the IMU data from time-domain data to frequency-domain data.

3. The method of claim 1 , wherein determining a future position for the underwater camera device comprises determining to move to a stowed position for the underwater camera device.

4. The method of claim 1 , wherein the particular estimated wave property comprises an estimated value on a Douglas sea scale.

5. The method of claim 1 , wherein determining a future device position comprises determining to move to a predetermined distance from a cage structure.

6. The method of claim 1 , wherein determining a future device position comprises determining to move to a center of a cage structure.

7. The method of claim 1 , wherein determining a future device position comprises determining that the particular estimated wave property satisfies a threshold.

8. A system comprising:

one or more computers; and

one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

obtaining, by an underwater camera device, inertial measurement unit (IMU) data that reflects motion of the underwater camera device over a period of time;

generating, by the underwater camera device, particular model input data based at least on the IMU data;

providing, by the underwater camera device, the particular model input data to a machine learning model that is trained to output estimated wave properties based on model input data;

receiving, by the underwater camera device, a particular estimated wave property; and

determining, by the underwater camera device, a future device position for the underwater camera device after receiving the particular estimated wave property.

9. The system of claim 8 , wherein generating the particular model input data comprises transforming movement or positional parameters of the IMU data from time-domain data to frequency-domain data.

10. The system of claim 8 , wherein determining a future position for the underwater camera device comprises determining to move to a stowed position for the underwater camera device.

11. The system of claim 8 , wherein the particular estimated wave property comprises an estimated value on a Douglas sea scale.

12. The system of claim 8 , wherein determining a future device position comprises determining to move to a predetermined distance from a cage structure.

13. The system of claim 8 , wherein determining a future device position comprises determining to move to a center of a cage structure.

14. The system of claim 8 , wherein determining a future device position comprises determining that the particular estimated wave property satisfies a threshold.

15. A non-transitory computer-readable storage medium that stores instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

obtaining, by an underwater camera device, inertial measurement unit (IMU) data that reflects motion of the underwater camera device over a period of time;

generating, by the underwater camera device, particular model input data based at least on the IMU data;

providing, by the underwater camera device, the particular model input data to a machine learning model that is trained to output estimated wave properties based on model input data;

receiving, by the underwater camera device, a particular estimated wave property; and

determining, by the underwater camera device, a future device position for the underwater camera device after receiving the particular estimated wave property.

16. The medium of claim 15 , wherein generating the particular model input data comprises transforming movement or positional parameters of the IMU data from time-domain data to frequency-domain data.

17. The medium of claim 15 , wherein determining a future position for the underwater camera device comprises determining to move to a stowed position for the underwater camera device.

18. The medium of claim 15 , wherein the particular estimated wave property comprises an estimated value on a Douglas sea scale.

19. The medium of claim 15 , wherein determining a future device position comprises determining to move to a predetermined distance from a cage structure.

20. The medium of claim 15 , wherein determining a future device position comprises determining to move to a center of a cage structure.

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 Aug 2, 2023
From: SWANSON, THOMAS ROBERT; GULASSA, RIVA
To: X DEVELOPMENT LLC
Reel/Frame 064468/0582 →
Continuity (3)
Continuation 17869050 · Jul 20, 2022
Provisional Application 63242639 · Sep 10, 2021
Related Publication 20240192363A1 · Jun 13, 2024
References Cited (19)
US 11754707B2 · Swanson · 2023 [cited by examiner]
US 20200107524A1 · Messana et al. · 2020 [cited by applicant]
US 20220155069A1 · Previsic · 2022 [cited by applicant]
US 20230078797A1 · Swanson · 2023 [cited by examiner]
US 20240192363A1 · Swanson · 2024 [cited by examiner]
CN 107545250 · 2018 [cited by applicant]
CN 114548553A · 2022 [cited by examiner]
WO WO2020180818 · 2020 [cited by applicant]
WO WO2023039316 · 2023 [cited by applicant]
WO WO2023039316A1 · 2023 [cited by examiner]
Translation of CN-114548553 (Year: 2022). [cited by examiner]
[No Author Listed], “Chapter 5 The Output: Ship Motions in Waves,” United States Naval Academy Course Notes, 2019, 14 pages. [cited by applicant]
Abankwa et al., “Ship Motion Measurement Using an Inertial Measurement Unit,” Faculty of Engineering and the Environment, University of Southampton, Sep. 22, 2017, 6 pages. [cited by applicant]
ardupilot.org [online], “Measuring Vibration with IMU Batch Sampler,” Sep. 2019, retrieved on Dec. 27, 2022, retrieved from URL<https://ardupilot.org/dev/docs/common-imu-batchsampling.html>, 7 pages. [cited by applicant]
Huang et al., “Monitoring High-frequency Ocean signals using low-cost GNSS/IMU buoys,” The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, XXIII ISPRS Congress, Jul. 12-19,… [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2022/073919, dated Nov. 7, 2022, 23 pages. [cited by applicant]
Koziel, “Assessing wave conditions in a Norwegian fjord,” Master's Thesis in Offshore Technology, University of Stavanger, Norway, Jul. 13, 2017, 93 pages. [cited by applicant]
wikiwaves.org [online], “Waves and the Concept of a Wave Spectrum,” last edited Dec. 9, 2012, retrieved on Dec. 27, 2022, retrieved from URL<https://wikiwaves.org/Waves_and_the_Concept_of_a_Wave_Spectrum/>, 7 pages. [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2022/073919, dated Mar. 21, 2024, 8 pages. [cited by applicant]