IP Library Granted Patent US 12,330,313
Granted Patent B2
US 12,330,313 · App. 17/970,333 · Granted Jun 17, 2025

Guided travel mode with dynamic force feedback for mobile robots

Inventors: Achal Dasa Arvind (Santa Clara, CA); Benjamin Narin (Lincolnshire, IL); Melonee Wise (San Jose, CA); Derek King (Seattle, WA)
Assignee: Zebra Technologies Corporation
B25J9/1666B25J9/1694
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,330,313
App. No.
17/970,333
Granted
Jun 17, 2025
Kind
B2
Abstract

A mobile robot includes: a chassis supporting a locomotive assembly; a sensor; a processor configured, in a guided travel mode, to: detect an external force applied to the chassis in a first direction; control the sensor to capture sensor data corresponding to a physical environment of the mobile robot; detect, based on the sensor data, an operational constraint in the physical environment; determine, based on the detected operational constraint, a feedback force in a second direction opposite the first direction; and controlling the locomotive assembly according to the feedback force.

Claims (62)

1. A mobile robot, comprising:

a chassis supporting a locomotive assembly;

a sensor;

a processor configured, in a guided travel mode, to:

detect an external force applied to the chassis in a first direction;

control the sensor to capture sensor data;

detect, based on the sensor data, an operational constraint;

determine, based on the detected operational constraint, a control parameter for generating a feedback force in a second direction opposite the first direction; and

controlling the locomotive assembly according to the control parameter;

wherein the processor is configured to determine a motor force based on the feedback force and an internal resistance of the locomotive assembly.

2. The mobile robot of claim 1 , wherein the processor is further configured, prior to detecting the external force, to:

detect an error state;

in response to detecting the error state, generate an error state notification;

in response to the error state notification, receive a guided travel command; and

activate the guided travel mode in response to the guided travel command, the guided travel command configuring the mobile robot to receive the external force to push the mobile robot in the first direction.

3. The mobile robot of claim 2 , wherein the processor is configured to detect the error state by detecting that the mobile robot is at least one of mislocalized and stuck.

4. The mobile robot of claim 1 , wherein the locomotive assembly includes a motor; and

wherein the processor is further configured to control the locomotive assembly by:

controlling the motor to generate the motor force.

5. The mobile robot of claim 1 , wherein the processor is configured to:

detect, from the sensor data, that the chassis is on an incline; and

determine the motor force further based on a component of a gravitational force parallel to the incline.

6. The mobile robot of claim 1 , wherein the sensor includes an optical sensor having a field of view facing the first direction; and

wherein the processor is configured to detect the operational constraint by:

detecting an obstacle in the sensor data; and

determining that a distance from the mobile robot to the obstacle is below a threshold distance.

7. The mobile robot of claim 6 , wherein the processor is configured to determine the feedback force by adjusting a default feedback force based on the distance.

8. The mobile robot of claim 1 , wherein the processor is configured to detect the operational constraint by:

determining a travel speed of the chassis from the sensor data; and

comparing the determined speed to a speed limit.

9. The mobile robot of claim 8 , wherein the processor is configured to determine the feedback force by:

adjusting a default feedback force based on a difference between the determined speed and the speed limit.

10. The mobile robot of claim 1 , further comprising: an output device;

wherein the processor is further configured to control the output device to present a notification corresponding to the feedback force.

11. A method, comprising:

detecting an external force applied to a chassis of a mobile robot in a first direction;

controlling a sensor of the mobile robot to capture sensor data;

detecting, based on the sensor data, an operational constraint;

determining, based on the detected operational constraint, a control parameter for generating a feedback force in a second direction opposite the first direction;

controlling a locomotive assembly of the mobile robot according to the control parameter; and

determining a motor force based on the feedback force and an internal resistance of the locomotive assembly.

12. The method of claim 11 , further comprising, prior to detecting the external force:

detecting an error state;

in response to detecting the error state, generating an error state notification;

in response to the error state notification, receiving a guided travel command; and

activating the guided travel mode in response to the guided travel command, the guided travel command configuring the mobile robot to receive the external force to push the mobile robot in the first direction.

13. The method of claim 12 , wherein detecting an error state includes detecting that the mobile robot is at least one of mislocalized and stuck.

14. The method of claim 11 , wherein controlling the locomotive assembly includes:

controlling a motor of the locomotive assembly to generate the motor force.

15. The method of claim 11 , further comprising:

detecting, from the sensor data, that the chassis is on an incline; and

determining the motor force further based on a component of a gravitational force parallel to the incline.

16. The method of claim 11 , wherein the sensor includes an optical sensor having a field of view facing the first direction; and wherein detecting the operational constraint includes:

detecting an obstacle in the sensor data; and

determining that a distance from the mobile robot to the obstacle is below a threshold distance.

17. The method of claim 16 , wherein determining the feedback force includes adjusting a default feedback force based on the distance.

18. The method of claim 11 , wherein detecting the operational constraint includes:

determining a travel speed of the chassis from the sensor data; and

comparing the determined speed to a speed limit.

19. The method of claim 18 , wherein determining the feedback force includes:

adjusting a default feedback force based on a difference between the determined speed and the speed limit.

20. The method of claim 11 , further comprising: controlling an output device of the mobile robot to present a notification corresponding to the feedback force.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2026
From: ZEBRA TECHNOLOGIES CORPORATION
To: SKILD-FETCH LLC
Reel/Frame 075403/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: ARVIND, ACHAL; NARIN, BENJAMIN; WISE, MELONEE; KING, DEREK
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 064447/0304 →
Continuity (2)
Related Publication 20240131709A1 · Apr 25, 2024
Related Publication 20240227187A9 · Jul 11, 2024
References Cited (4)
US 20020158599A1 · Fujita · 2002 [cited by examiner]
US 20150197012A1 · Schnittman · 2015 [cited by examiner]
US 20180352735A1 · Balutis · 2018 [cited by examiner]
US 20210147202A1 · Black · 2021 [cited by examiner]