IP Library Granted Patent US 9,816,812
Granted Patent B2
US 9,816,812 · App. 14/616,620 · Granted Nov 14, 2017

Systems and methods for automated vessel navigation using sea state prediction

Inventors: Terrance L. Huntsberger (Altadena, CA); Arturo Rankin (Santa Clarita, CA); Hrand Aghazarian (La Crescenta, CA); Andrew B. Howard (Los Angeles, CA); Rene Felix Reinhart (Gutersloh, DE)
Assignee: California Institute of Technology
G01C13/002B63H25/04G01C11/00G01C11/04G05D1/0206G08G3/00G01C21/203G05D1/0251
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 9,816,812
App. No.
14/616,620
Granted
Nov 14, 2017
Kind
B2
Abstract

Systems and methods for sea state prediction and autonomous navigation in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a method of predicting a future sea state including generating a sequence of at least two 3D images of a sea surface using at least two image sensors, detecting peaks and troughs in the 3D images using a processor, identifying at least one wavefront in each 3D image based upon the detected peaks and troughs using the processor, characterizing at least one propagating wave based upon the propagation of wavefronts detected in the sequence of 3D images using the processor, and predicting a future sea state using at least one propagating wave characterizing the propagation of wavefronts in the sequence of 3D images using the processor. Another embodiment includes a method of autonomous vessel navigation based upon a predicted sea state and target location.

Claims (41)

1. A method of predicting a future sea state comprising:

generating a sequence of at least two 3D images of a sea surface using at least two image sensors;

detecting peaks and troughs in the 3D images using a processor;

identifying at least one wavefront in each 3D image based upon the detected peaks and troughs using the processor;

determining an amplitude, frequency, and velocity of the at least one wavefront by tracking the at least one wavefront in the sequence of at least two 3D images using the processor;

characterizing at least one propagating wave based upon the amplitude, frequency, and velocity of the at least one wavefront detected in the sequence of 3D images using the processor;

predicting a future sea state using the at least one propagating wave based upon the amplitude, frequency, and velocity characterizing the at least one wavefront in the sequence of 3D images using the processor; and

autonomously navigating a vessel using the future sea state.

2. The method of claim 1 , wherein generating a sequence of at least two 3D images of a sea surface uses two pairs of image sensors.

3. The method of claim 1 , wherein generating a sequence of at least two 3D images of a sea surface also includes using a radar sensor in combination with the at least two image sensors.

4. The method of claim 1 , wherein the images sensors capture black and white images.

5. The method of claim 1 , wherein the image sensors capture color images.

6. The method of claim 1 , wherein detecting peaks and troughs comprises using a random sampling process.

7. The method of claim 1 , wherein detecting peaks and troughs comprises using a least means squares process.

8. The method of claim 1 , wherein detecting peaks and troughs comprises using a thresholding process.

9. The method of claim 1 , wherein identifying at least one wavefront comprises using a nearest neighbor process.

10. The method of claim 1 , wherein characterizing at least one propagating wave comprises determining the direction of the at least one propagating wave.

11. The method of claim 1 , wherein characterizing at least one propagating wave comprises determining the wave phase of the at least one propagating wave.

12. The method of claim 1 , further comprising autonomously navigating a vessel based upon the predicted future sea state.

13. A system for predicting a future sea state comprising:

a sensor system configured to capture information concerning the shape of the sea surface;

a sea state processor configured to communicate with the sensor system;

wherein the sensor system and the sea state processor are configured so that the captured information is used to generate a sequence of 3D images of a sea surface;

wherein the sea state processor is configured to:

detect peaks and troughs in the 3D images;

identify at least one wavefront in each 3D image based upon the detected peaks and troughs;

determine an amplitude, frequency, and velocity of the at least one wavefront by tracking the at least one wavefront in the sequence of 3D images;

characterize at least one propagating wave based upon the amplitude, frequency, and velocity of the at least one wavefront detected in the sequence of 3D images using the processor;

predict a future sea state using the at least one propagating wave based upon the amplitude, frequency, and velocity characterizing the at least one wavefront in the sequence of 3D images using the processor; and

autonomously navigate a vessel using the future sea state.

14. The system of claim 13 , wherein the sensor system comprises two pairs of image sensors.

15. The system of claim 13 , wherein the sensor system comprises a radar sensor.

16. The system of claim 13 , wherein the sensor system and the sea state processor are configured so that the captured information is used to generate a sequence of black and white 3D images of a sea surface.

17. The system of claim 13 , wherein the sensor system and the sea state processor are configured so that the captured information is used to generate a sequence of color 3D images of a sea surface.

18. The system of claim 13 , wherein the sea state processor is configured to detect peaks and troughs using a random sampling process.

19. The system of claim 13 , wherein the sea state processor is configured to detect peaks and troughs using a least means squares process.

20. The system of claim 13 , wherein the sea state processor is configured to detect peaks and troughs using a thresholding process.

21. The system of claim 13 , wherein the sea state processor is configured to identify the at least one wavefront using a nearest neighbor process.

22. The system of claim 13 , wherein the sea state processor is configured to characterize the at least one propagating wave by the direction of the at least one propagating wave.

23. The system of claim 13 , wherein the sea state processor is configured to characterize the at least one propagating wave by the wave phase of the at least one propagating wave.

24. The system of claim 13 , further comprising an autonomous vessel navigation system that utilizes the predicted future sea state to determine vessel heading when navigating toward a target.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 9, 2015
From: CALIFORNIA INSTITUTE OF TECHNOLOGY
To: NASA
Reel/Frame 035610/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: HUNTSBERGER, TERRANCE L.; RANKIN, ARTURO; AGHAZARIAN, HRAND; HOWARD, ANDREW B.; REINHART, RENE FELIX
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 035018/0234 →
Continuity (4)
Division 13161425 · Jun 15, 2011
Provisional Application 61474839 · Apr 13, 2011
Provisional Application 61355064 · Jun 15, 2010
Related Publication 20150323322A1 · Nov 12, 2015