IP Library › Granted Patent US 11,803,188
Granted Patent B1
US 11,803,188 · App. 17/200,520 · Granted Oct 31, 2023

System for docking an autonomous mobile device using inductive sensors

Inventors: Abhay Gupta (Santa Clara, CA); Ravi Yatnalkar (Sunnyvale, CA); Bruce Robert Woodley (Palo Alto, CA)
Assignee: AMAZON TECHNOLOGIES, INC.
G05D1/0225B62D15/0285G05D1/0088G05D2201/02
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 11,803,188
App. No.
17/200,520
Filed
Mar 12, 2021
Granted
Oct 31, 2023
Kind
B1
Art Unit
3663
USPC
701/23
Abstract

An autonomous mobile device (AMD) may move around a physical space performing various tasks. Most of the sensors on the AMD may be directed towards the front and sides of the AMD to facilitate autonomous navigation, interactions with users, and so forth. The AMD may return to a dock to recharge batteries, replenish consumables, transfer payload, and so forth. The AMD uses the sensors to approach the vicinity of the dock. Once in the vicinity, the AMD turns around and backs into the dock. This orientation allows the AMD to continue to operate the forward-facing sensors and interact with users while docked. The AMD uses inductive sensors to detect metallic targets located at particular positions in the dock. Output from the inductive sensors provides information about the relative position of the AMD with respect to the dock and is used to steer the AMD into a desired docked position.

Claims (100)

1. An autonomous mobile device (AMD) comprising:

a first inductive sensor;

a second inductive sensor;

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

move the AMD towards a dock at a first velocity;

determine, using the first inductive sensor, a first signal strength representative of a first proximity of the first inductive sensor to a first passive metallic portion of the dock;

determine, using the second inductive sensor, a second signal strength representative of a second proximity of the second inductive sensor to a second passive metallic portion of the dock;

determine, using one or more of the first signal strength or the second signal strength, first data indicative of a first direction to turn the AMD;

turn the AMD based at least in part on the first data;

determine, using the first inductive sensor or the second inductive sensor, a third signal strength indicating a third proximity of the AMD to a third passive metallic portion of the dock; and

stop, based on the third signal strength being greater than a first threshold, movement of the AMD.

2. The AMD of claim 1 , further comprising a first battery coupled to a charging contact; and

wherein the one or more processors execute the computer-executable instructions further to:

determine presence of electrical voltage at the charging contact; and

wherein stopping the movement of the AMD is further based on the presence of the electrical voltage.

3. The AMD of claim 1 , wherein the first inductive sensor is located at a bottom, aft, left portion of the AMD, and wherein the second inductive sensor is located at a bottom, aft, right portion of the AMD.

4. The AMD of claim 1 , wherein the one or more processors execute the computer-executable instructions further to:

determine the first direction based on a first difference between the first signal strength and the second signal strength, wherein the first difference is a positive number; and

determine a magnitude value corresponding to the first difference, wherein the magnitude value is indicative of an angular measurement; and

wherein the first data comprises the magnitude value.

5. The AMD of claim 1 , wherein the one or more processors execute the computer-executable instructions further to:

determine, using the first inductive sensor, a fourth signal strength representative of a fourth proximity of the first inductive sensor to the first passive metallic portion of the dock;

determine, using the second inductive sensor, a fifth signal strength representative of a fifth proximity of the second inductive sensor to the second passive metallic portion of the dock;

determine that each of the fourth signal strength and the fifth signal strength is greater than a second threshold;

continue to move the AMD towards the dock at the first velocity;

determine, using the first inductive sensor, a sixth signal strength representative of a sixth proximity of the first inductive sensor to the first passive metallic portion of the dock;

determine, using the second inductive sensor, a seventh signal strength representative of a seventh proximity of the second inductive sensor to the second passive metallic portion of the dock; and

determine that each of the sixth signal strength and the seventh signal strength is less than a third threshold; and

wherein the stopping the movement of the AMD is further based on the sixth signal strength and the seventh signal strength being less than the third threshold.

6. The AMD of claim 1 further comprising an inertial measurement unit (IMU); and

wherein the one or more processors execute the computer-executable instructions further to:

determine, using the IMU, a first acceleration of the AMD; and

determine that the first acceleration is greater than a second threshold; and

wherein the stopping the movement of the AMD is further based on the first acceleration being greater than the second threshold.

7. The AMD of claim 1 , wherein the AMD comprises a third inductive sensor, and wherein the one or more processors execute the computer-executable instructions further to:

determine, using the third inductive sensor, a fourth signal strength indicating a fourth proximity of the AMD to the third passive metallic portion of the dock; and

wherein stopping the movement of the AMD is further based on the fourth signal strength being greater than a second threshold.

8. A method comprising:

moving an autonomous mobile device (AMD) towards a dock at a first velocity;

determining, using a first inductive sensor of the AMD, a first signal strength representative of a first proximity of the first inductive sensor to a first passive metallic portion of the dock;

determining, using a second inductive sensor of the AMD, a second signal strength representative of a second proximity of the second inductive sensor to a second passive metallic portion of the dock;

determining, using one or more of the first signal strength or the second signal strength, first data indicative of a first direction to turn the AMD; and

turning the AMD based at least in part on the first data.

9. The method of claim 8 , further comprising:

determining, using a third inductive sensor of the AMD, a third signal strength indicating a third proximity of the AMD to a third passive metallic portion of the dock; and

stopping, based on the third signal strength being greater than a first threshold, the moving of the AMD towards the dock.

10. The method of claim 8 , further comprising:

determining an electrical voltage provided by the dock; and

stopping, based on the electrical voltage, movement of the AMD towards the dock.

11. The method of claim 8 , further comprising:

determining the first direction based on a first difference between the first signal strength and the second signal strength, wherein the first difference is a positive number; and

determining a magnitude value corresponding to the first difference, wherein the magnitude value is indicative of an angular measurement; and

wherein the first data comprises the magnitude value.

12. The method of claim 8 , further comprising:

determining, using the first inductive sensor, a third signal strength representative of a third proximity of the first inductive sensor to the first passive metallic portion of the dock;

determining, using the second inductive sensor, a fourth signal strength representative of a fourth proximity of the second inductive sensor to the second passive metallic portion of the dock;

determining that the third signal strength and the fourth signal strength are greater than a first threshold;

moving the AMD towards the dock at the first velocity;

determining, using the first inductive sensor, a fifth signal strength representative of a fifth proximity of the first inductive sensor to the first passive metallic portion of the dock;

determining, using the second inductive sensor, a sixth signal strength representative of a sixth proximity of the second inductive sensor to the second passive metallic portion of the dock;

determining that the fifth signal strength and the sixth signal strength are less than a second threshold; and

stopping, based on the fifth signal strength and the sixth signal strength being less than the second threshold, movement of the AMD towards the dock.

13. The method of claim 8 , further comprising:

determining, using an inertial measurement unit on the AMD, a first acceleration; and

stopping, based on the first acceleration being greater than a first threshold, movement of the AMD towards the dock.

14. A system comprising:

an autonomous mobile device (AMD) comprising:

a first inductive sensor;

a second inductive sensor;

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

move the AMD towards a dock at a first velocity;

determine, using the first inductive sensor, a first signal strength representative of a first proximity of the first inductive sensor to a first passive metallic portion of the dock;

determine, using the second inductive sensor, a second signal strength representative of a second proximity of the second inductive sensor to a second passive metallic portion of the dock;

determine, using one or more of the first signal strength or the second signal strength, first data indicative of a first direction to turn the AMD; and

turn the AMD based at least in part on the first data.

15. The system of claim 14 , the AMD further comprising a third inductive sensor; and

wherein the one or more processors execute the computer-executable instructions further to:

determine, using the third inductive sensor, a third signal strength indicating a third proximity of the AMD to a third passive metallic portion of the dock; and

stop, based on the third signal strength being greater than a first threshold, movement of the AMD towards the dock.

16. The system of claim 14 , wherein the one or more processors execute the computer-executable instructions further to:

determine an electrical voltage provided by the dock; and

stop, based on the electrical voltage, movement of the AMD towards the dock.

17. The system of claim 14 , wherein the one or more processors execute the computer-executable instructions further to:

determine the first direction based on a first difference between the first signal strength and the second signal strength, wherein the first difference is a positive number; and

determine a magnitude value corresponding to the first difference, wherein the magnitude value is indicative of an angular measurement; and

wherein the first data comprises the magnitude value.

18. The system of claim 14 , further comprising:

the dock, wherein the dock comprises:

the first passive metallic portion located along a first portion of the dock; and

the second passive metallic portion located along a second portion of the dock.

19. The system of claim 14 , further comprising:

the dock, wherein the dock comprises:

the first passive metallic portion located proximate to a first portion of the dock;

the second passive metallic portion located proximate to a second portion of the dock; and

a third passive metallic portion located proximate to a third portion of the dock.

20. The system of claim 14 , wherein the one or more processors execute the computer-executable instructions further to:

determine, using an inertial measurement unit on the AMD, a first acceleration; and

stop, based on the first acceleration being greater than a first threshold, movement of the AMD towards the dock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: GUPTA, ABHAY; YATNALKAR, RAVI; WOODLEY, BRUCE ROBERT
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 055580/0890 →
Cited By (3)
US 12,650,701 US 12,696,845 US 12,728,885