IP Library › Granted Patent US 12,282,343
Granted Patent B1
US 12,282,343 · App. 18/402,022 · Granted Apr 22, 2025

Docking orientation device

Inventors: John Stern Alexander (Hampstead, NC); Scott E. Schneider (Rolesville, NC); Richard Wayne France (Schaumburg, IL); Neil Delima (Scarborough, CA)
Assignee: International Business Machines Corporation
G05D1/661G05D1/243G05D1/244G05D2111/10
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,282,343
App. No.
18/402,022
Granted
Apr 22, 2025
Kind
B1
Abstract

Autonomously aligning docking bodies is provided. A first-axis surface is identified as a target axis surface corresponding to a desired docking approach vector of a first body to a second body. The first body is maneuvered to align relative to a second-axis surface until a third-axis surface is less than a defined surface detection threshold level. The first body is continued to be maneuvered to align relative to the third-axis surface until the second-axis surface is less than the defined surface detection threshold level. Docking is completed between the first body and the second body in accordance with the desired docking approach vector based on alignment of the first body with the target axis surface.

Claims (50)

1. A computer-implemented method for autonomously aligning docking bodies, the computer-implemented method comprising:

identifying, by a navigation system of a first body, a first-axis surface of three optically distinct axes surfaces of a docking orientation device that is a target axis surface corresponding to a desired docking approach vector of the first body to a second body;

maneuvering, by the navigation system, the first body to align with the docking orientation device relative to a second-axis surface of the three optically distinct axes surfaces until a third-axis surface of the three optically distinct axes surfaces is less than a defined surface detection threshold level;

continuing, by the navigation system, the maneuvering of the first body to align with the docking orientation device relative to the third-axis surface of the three optically distinct axes surfaces until the second-axis surface of the three optically distinct axes surfaces is less than the defined surface detection threshold level; and

completing, by the navigation system, docking between the first body and the second body in accordance with the desired docking approach vector based on alignment of the first body with the target axis surface of the docking orientation device, the docking orientation device has a three-dimensional geometric shape that includes three mutually orthogonal surfaces, each respective surface of the three mutually orthogonal surfaces is optically distinct from each other.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by the navigation system, an indication that the first body is approaching the docking orientation device corresponding to the second body;

acquiring, by the navigation system, the docking orientation device using an imaging sensor; and capturing, by the navigation system, a series of images of the docking orientation device using the imaging sensor.

3. The computer-implemented method of claim 1 , further comprising:

guiding, by the navigation system, the first body in an approach to the docking orientation device until a desired maneuvering distance is achieved based on a series of images captured by an imaging sensor, the desired maneuvering distance is achieved when the docking orientation device captured in an image of the series of images is greater than or equal to a predefined optical percentage of the image.

4. The computer-implemented method of claim 1 , further comprising: identifying, by the navigation system, the three optically distinct axes surfaces of the docking orientation device based on the optical distinctiveness of the each respective surface of the three mutually orthogonal surfaces comprising the docking orientation device.

5. The computer-implemented method of claim 1 , further comprising:

determining, by the navigation system, that a focal plane of an imaging sensor is aligned relative to the first-axis surface identified as the target axis surface of the docking orientation device corresponding to the desired docking approach vector of the first body to the second body in response to the navigation system detecting that the third-axis surface and the second-axis surface of the docking orientation device are less than the defined surface detection threshold level.

6. The computer-implemented method of claim 1 , further comprising:

continuing, by the navigation system, an approach of the first body to the docking orientation device with an error function of a thickness of the three optically distinct axes surfaces and a resolution of an imaging sensor.

7. The computer-implemented method of claim 1 , wherein each respective surface of the three optically distinct axes surfaces of the docking orientation device is optically distinct from each other using at least one of different colors, patterns, graphics, designs, and pictures.

8. The computer-implemented method of claim 1 , wherein optical distinction between the three optically distinct axes surfaces encodes navigation control information and other information that is revealed depending on an angle of view of a given surface of the three optically distinct axes surfaces of the docking orientation device.

9. The computer-implemented method of claim 1 , wherein the navigation system utilizes holographic techniques to distinguish different surfaces of the docking orientation device.

10. The computer-implemented method of claim 1 , wherein the docking orientation device is separate from the second body.

11. A navigation system for autonomously aligning docking bodies, the navigation system comprising:

a communication fabric;

a set of computer-readable storage media connected to the communication fabric, wherein the set of computer-readable storage media collectively stores program instructions; and

a set of processors connected to the communication fabric, wherein the set of processors executes the program instructions to:

identify a first-axis surface of three optically distinct axes surfaces of a docking orientation device that is a target axis surface corresponding to a desired docking approach vector of a first body to a second body;

maneuver the first body to align with the docking orientation device relative to a second-axis surface of the three optically distinct axes surfaces until a third-axis surface of the three optically distinct axes surfaces is less than a defined surface detection threshold level;

continue maneuvering of the first body to align with the docking orientation device relative to the third-axis surface of the three optically distinct axes surfaces until the second-axis surface of the three optically distinct axes surfaces is less than the defined surface detection threshold level; and

complete docking between the first body and the second body in accordance with the desired docking approach vector based on alignment of the first body with the target axis surface of the docking orientation device, the docking orientation device has a three-dimensional geometric shape that includes three mutually orthogonal surfaces, each respective surface of the three mutually orthogonal surfaces is optically distinct from each other.

12. The navigation system of claim 11 , wherein the set of processors further executes the program instructions to:

receive an indication that the first body is approaching the docking orientation device corresponding to the second body;

acquire the docking orientation device using an imaging sensor; and

capture a series of images of the docking orientation device using the imaging sensor.

13. The navigation system of claim 11 , wherein the set of processors further executes the program instructions to:

guide the first body in an approach to the docking orientation device until a desired maneuvering distance is achieved based on a series of images captured by an imaging sensor, the desired maneuvering distance is achieved when the docking orientation device captured in an image of the series of images is greater than or equal to a predefined optical percentage of the image.

14. The navigation system of claim 11 , wherein the set of processors further executes the program instructions to: identify the three optically distinct axes surfaces of the docking orientation device based on the optical distinctiveness of the each respective surface of the three mutually orthogonal surfaces comprising the docking orientation device.

15. A computer program product for autonomously aligning docking bodies, the computer program product comprising a set of computer-readable storage media having program instructions collectively stored therein, the program instructions executable by a navigation system to cause the navigation system to:

identify a first-axis surface of three optically distinct axes surfaces of a docking orientation device that is a target axis surface corresponding to a desired docking approach vector of a first body to a second body;

maneuver the first body to align with the docking orientation device relative to a second-axis surface of the three optically distinct axes surfaces until a third-axis surface of the three optically distinct axes surfaces is less than a defined surface detection threshold level;

continue maneuvering of the first body to align with the docking orientation device relative to the third-axis surface of the three optically distinct axes surfaces until the second-axis surface of the three optically distinct axes surfaces is less than the defined surface detection threshold level; and

complete docking between the first body and the second body in accordance with the desired docking approach vector based on alignment of the first body with the target axis surface of the docking orientation device, the docking orientation device has a three-dimensional geometric shape that includes three mutually orthogonal surfaces, each respective surface of the three mutually orthogonal surfaces is optically distinct from each other.

16. The computer program product of claim 15 , wherein the program instructions further cause the navigation system to:

receive an indication that the first body is approaching the docking orientation device corresponding to the second body;

acquire the docking orientation device using an imaging sensor; and

capture a series of images of the docking orientation device using the imaging sensor.

17. The computer program product of claim 15 , wherein the program instructions further cause the navigation system to:

guide the first body in an approach to the docking orientation device until a desired maneuvering distance is achieved based on a series of images captured by an imaging sensor, the desired maneuvering distance is achieved when the docking orientation device captured in an image of the series of images is greater than or equal to a predefined optical percentage of the image.

18. The computer program product of claim 15 , wherein the program instructions further cause the navigation system to: identify the three optically distinct axes surfaces of the docking orientation device based on the optical distinctiveness of the each respective surface of the three mutually orthogonal surfaces comprising the docking orientation device.

19. The computer program product of claim 15 , wherein the program instructions further cause the navigation system to:

determine that a focal plane of an imaging sensor is aligned relative to the first-axis surface identified as the target axis surface of the docking orientation device corresponding to the desired docking approach vector of the first body to the second body in response to the navigation system detecting that the third-axis surface and the second-axis surface of the docking orientation device are less than the defined surface detection threshold level.

20. The computer program product of claim 15 , wherein the program instructions further cause the navigation system to:

continue an approach of the first body to the docking orientation device with an error function of a thickness of the three optically distinct axes surfaces and a resolution of an imaging sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: ALEXANDER, JOHN STERN; SCHNEIDER, SCOTT E.; FRANCE, RICHARD WAYNE; DELIMA, NEIL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065994/0424 →
References Cited (20)
US 3821697A · Brown · 1974 [cited by applicant]
US 3910533A · Cheatham · 1975 [cited by examiner]
US 4064424A · Hergenrother · 1977 [cited by applicant]
US 5943476A · Dougherty · 1999 [cited by examiner]
US 6293678B1 · Schieferstein · 2001 [cited by applicant]
US 8047149B1 · Antonelli et al. · 2011 [cited by applicant]
US 9878779B2 · Tsai · 2018 [cited by applicant]
US 10007272B2 · Tirpak et al. · 2018 [cited by applicant]
US 20180237161A1 · Minnick et al. · 2018 [cited by applicant]
US 20190187724A1 · Li et al. · 2019 [cited by applicant]
US 20210107682A1 · Kozlenko et al. · 2021 [cited by applicant]
US 20210269174A1 · Shuff · 2021 [cited by applicant]
US 20220127014A1 · Cowden · 2022 [cited by applicant]
CN 108460804A · 2018 [cited by applicant]
CN 113759943A · 2021 [cited by applicant]
WO 2020181329A1 · 2020 [cited by applicant]
International Docking System Standard (IDSS) Interface Definition Document (IDD) Revision D, Apr. 30, 2015. https://www.internationaldockingstandard.com/download/IDSS_IDD_Revision_D_043015.pdf (Year: 2015). [cited by examiner]
Breivik et al., “A Virtual Target-Based Underway Docking Procedure for Unmanned Surface Vehicles,” IFA Proceedings Volumes, Jan. 2011, pp. 13630-13635, vol. 44, Issue 1, Elsevier Ltd., accessed Dec. 13, 2023, https://ww… [cited by applicant]
Hart, “Engineer Builds Automatic Tesla Charger,” Science & Tech, Jun. 16, 2021, 3 pages, Nerdist, accessed Nov. 28, 2023, https://nerdist.com/article/homemade-automatic-tesla-charger/. [cited by applicant]
Sun et al, “Deep submergence rescue vehicle docking based on parameter adaptive control with acoustic and visual guidance,” International Journal of Advanced Robotic Systems, Apr. 22, 2020, pp. 1-14, Sage Publications L… [cited by applicant]