IP Library Granted Patent US 12,198,418
Granted Patent B2
US 12,198,418 · App. 17/292,392 · Granted Jan 14, 2025

System and method for measuring the distance to an object in water

Inventors: Raphaël Biancale (Linz, AT); David Moser (Vienna, AT)
Assignee: SEA.AI GmbH
G06V20/00B63B43/18G01P15/032G01S13/93G01S17/93G05D1/0206G05D1/693G06N3/02G06T7/55G06V10/40G06V10/751G06V20/10G06T2207/10016G06T2207/10024G06T2207/10048G06T2207/20084
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,198,418
App. No.
17/292,392
Granted
Jan 14, 2025
Kind
B2
Abstract

The invention relates to a system for determining the distance between a boat and at least one object at least partially immerged in a water area, said system comprising a capturing module, configured to be mounted on said boat, for example on a mast, said capturing module comprising at least one camera, said at least one camera being configured to generate at least one sequence of images of said water area, and a processing module, configured to be embedded onboard said boat, said processing module being configured to receive the at least one sequence of images from said at least one camera, to detect at least one object in said at least one received sequence of images and to determine the distance between the boat and the at least one detected object using the received sequence of images.

Claims (19)

1. A system for determining a distance between a boat and at least one object at least partially immerged in a water area, said system comprising:

a capturing module, configured to be mounted on said boat, said capturing module comprising at least one camera, said at least one camera being configured to generate at least one sequence of images of said water area, a processing module, configured to be embedded onboard said boat, said processing module being configured to receive the at least one sequence of images from said at least one camera, to detect at least one object in said at least one received sequence of images, to determine rotation component values of the at least one camera in a boat reference frame, wherein said boat reference frame is vehicle-carried and comprises a plane defined by the water area and a vertical axis normal to said plane, and to determine the distance between the boat and the at least one detected object using said rotation component values by doing a mapping from a two-dimensional image space to a two-dimensional water surface, said mapping including an inverse projection from said two-dimensional image space to said two-dimensional water surface.

2. The system according to claim 1 , said system comprising an inertial measurement module, coupled to the capturing module, said inertial measurement module comprising a gyroscope configured to generate spatial data, said spatial data comprising the angular positions of the boat along the roll, pitch and yaw axes of the boat, the processing module being configured to:

receive the spatial data from the inertial measurement module,

calculate the coordinates of the at least one object in a boat reference frame using the received sequence of images and the received spatial data,

calculate the distance between the boat and the at least one detected object using the calculated coordinates.

3. The system according to claim 2 , wherein the calculation of the coordinates of the at least one object in the boat reference frame comprises applying rotations and translations between coordinate systems of the image plane of the at least one camera and the capturing module using the received sequence of images and between the capturing module and the boat reference frame.

4. The system according to claim 1 , wherein the processing module is configured to detect the horizon in the received sequence of images and to determine the inclination of the capturing module in respect to the water surface of the water area.

5. The system according to claim 1 , wherein said system comprises a LIDAR or a RADAR or a stereo vision device configured for measuring 3D environmental data and estimating the inclination of the capturing module by delivering 3D point clouds of the water plane to derive said water plane by removing outliers.

6. The system according to claim 1 , wherein the processing module is configured to identify the at least one detected object.

7. The system according to claim 6 , wherein the processing module comprises at least one artificial neural network for detecting at least one object, said at least one artificial neural network being configured to detect the at least one object in the at least one received sequence of images, to extract a set of features from said at least one detected object, to compare said extracted set of features with at least one predetermined set of features associated with a predefined object, and to identify the at least one detected object when the extracted set of features matches with the at least one predetermined set of features.

8. The system according to claim 1 , said system comprising an inertial measurement module configured to provide spatial data, said spatial data comprising at least the inclination angle, relatively to the terrestrial horizontal axis, of the support on which the capturing module is mounted.

9. The system according to claim 8 , wherein the processing module is configured to receive the inclination angle and to compensate each image of the sequence of images using the received inclination angle.

10. The system according to claim 1 , wherein the processing module is configured to detect the horizon in each image of the sequence of image.

11. The system according to claim 1 , wherein the at least one camera is a RGB camera or a thermal camera.

12. The system according to claim 1 , wherein the capturing module comprises at least one RGB camera and at least one thermal camera.

13. The system according to claim 1 , wherein the processing module is configured to track the at least one identified object in the at least one sequence of images.

14. A boat comprising the system according to claim 1 .

15. A method of determining a distance between a boat and at least one object at least partially immerged in a water area, said method comprising: generating at least one sequence of images of said water area, detecting at least one object in said at least one received sequence of images, determining rotation component values of the at least one camera in a boat reference frame, wherein said boat reference frame is vehicle-carried and comprises a plane defined by the water area and a vertical axis normal to said plane, and determining the distance between the boat and the at least one detected object using said rotation component values by creating a mapping from a two-dimensional image space to a two-dimensional water surface, said mapping including an inverse projection from said two-dimensional image space to said two-dimensional water surface.

Assignments (2)
CHANGE OF NAME Recorded Aug 25, 2023
From: BSB ARTIFICIAL INTELLIGENCE GMBH
To: SEA.AI GMBH
Reel/Frame 064729/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2021
From: BIANCALE, RAPHAËL; MOSER, DAVID
To: BSB ARTIFICIAL INTELLIGENCE GMBH
Reel/Frame 056176/0383 →
Priority Claims (1)
EP 18206614 · Nov 15, 2018 · regional
Continuity (1)
Related Publication 20220024549A1 · Jan 27, 2022
References Cited (21)
US 8630806B1 · Zhu · 2014 [cited by examiner]
US 20090290809A1 · Yamada · 2009 [cited by examiner]
US 20150276923A1 · Song et al. · 2015 [cited by applicant]
US 20170109891A1 · Mosher et al. · 2017 [cited by applicant]
US 20170323154A1 · Kollmann et al. · 2017 [cited by applicant]
US 20210357655A1 · Park · 2021 [cited by examiner]
EP 2053844A1 · 2009 [cited by applicant]
EP 2866048A1 · 2015 [cited by applicant]
EP 3242248A1 · 2017 [cited by applicant]
WO WO2017136014A2 · 2017 [cited by applicant]
Haghbayan, Mohammad-Hashem, et al. “An efficient multi-sensor fusion approach for object detection in maritime environments.” 2018 21st International Conference on Intelligent Transportation Systems (ITSC). IEEE, 2018. … [cited by examiner]
Extended European Search Report from the European Patent Office on corresponding EP application (EP18206614.2) dated Jul. 10, 2019. [cited by applicant]
International Search Report and Written Opinion on corresponding PCT application (PCT/EP2019/076330) from International Searching Authority (EPO) dated Dec. 16, 2019. [cited by applicant]
International Search Report and Written Opinion on corresponding PCT application (PCT/EP2019/076329) from International Searching Authority (EPO) dated Feb. 10, 2020. [cited by applicant]
Azzabi, Tarek, Samir Belhaj Amor, and Samir Nejim, “Obstacle Detection for Unmanned Surface Vehicle”, Proc. International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM). 2014. (Year: 2014), 2 pag… [cited by applicant]
Larson, Jacob, et al. “Advances in autonomous obstacle avoidance for unmanned surface vehicles.” AUVSI unmanned systems North America 2007 (2007). (Year: 2007). [cited by applicant]
Mou, Xiaozheng, and Han Wang, “Wide-baseline stereo-based obstacle mapping for unmanned surface vehicles”, Sensors 18.4 (2018): 1085. (Year:2018), 14 pages. [cited by applicant]
Polvara, Riccardo, et al. “Obstacle avoidance approaches for autonomous navigation of unmanned surface vehicles.” The Journal of Navigation 71.1 (2018): 241-256. (Year: 2018). [cited by applicant]
Prasad, Dilip K., et al. “Challenges in video based object detection in maritime scenario using computer vision.” arXiv preprint arXiv: 1608,01079 (2016). (Year: 2016). [cited by applicant]
Notice of Allowance on related (U.S. Appl. No. 17/292,359) dated Oct. 3, 2023. [cited by applicant]
Non-Final Office Action on related (U.S. Appl. No. 17/292,359) dated May 25, 2023. [cited by applicant]