IP Library Patent Application 16642285
Patent Application
App. No. 16/642,285

Movement Planning For Autonomous Robots

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 None
App. No.
16/642,285
Abstract

The embodiments described herein relate, inter alia, to a method for controlling an autonomous mobile robot which can operate in a first and at least one second contour-following mode, wherein, in each of the contour-following modes, the robot maintains a substantially constant distance away from a contour while it moves along the contour. According to one exemplary embodiment, the method comprises the following: starting the first contour-following mode, in which the robot follows the contour in a first direction of travel; detecting a dead-end situation, in which it is not possible to continue following the contour in the first contour-following mode without collision; starting a second contour-following mode, in which the robot follows the contour in a second direction of travel; and defining a criterion, the fulfilment of which terminates the second contour-following mode, and continually evaluating the criterion while the robot operates in the second contour-following mode.

Claims (65)

1 . A method for controlling an autonomous mobile robot which can operate in a first and at least one second contour-following mode, wherein, in each of the contour-following modes, the robot maintains a substantially constant distance away from a contour while the robot moves along the contour; the method comprises:

starting the first contour-following mode, wherein the robot follows the contour in a first direction of travel;

detecting a dead-end situation, in which continued following of the contour is not possible without collision in the first contour-following mode;

starting a second contour-following mode, wherein the robot follows the contour in a second direction of travel; and

specifying a criterion, upon the fulfillment of which the second contour-following mode is terminated, and ongoing evaluation of the criterion while the robot is in the second contour-following mode.

2 . The method according to claim 1 ,

wherein the contour-following modes comprise at least two parameters, wherein the at least two parameters comprise the direction of travel, the contour-following distance, and optionally one of the following parameters: the side of the robot facing the contour, a safety distance, the robot shape being considered for detecting a pending collision, the rules according to which the movement takes place along the contour, and

wherein two different corrective-following modes differ by at least one parameter.

3 . The method according to claim 1 , wherein the detecting of the dead-end situation comprises:

detecting that a movement of the robot along the contour as well as a rotation of the robot are not possible without collision, wherein, during detection, location-based information stored in a map of the robot is considered.

4 . The method according to claim 1 ,

wherein a third contour-following mode is started in the event that another dead-end situation is detected in the second contour-following mode, and

wherein a criterion, upon fulfillment of which the third contour-following mode is terminated, is specified and the criterion is continually evaluated while the robot is in the third contour-following mode.

5 . The method according to claim 4 ,

wherein the third contour-following mode differs from the second contour-following mode by the following parameter: the side of the robot facing the contour.

6 . The method according to claim 1 ,

wherein the first contour-following mode is continued when the second contour-following mode is terminated due to fulfillment of the specified criterion.

7 . The method according to claim 1 , wherein the contour is formed by a virtual obstacle that is not real but that is contained in a map of the robot.

8 . The method according to claim 1 ,

wherein the criterion, upon the fulfillment of which the second contour-following mode is terminated, contains the option of executing a particular movement.

9 . The method according to claim 8 , wherein the particular movement comprises at least one of the following:

a rotation about a particular angle, and

a translational movement, over a particular distance.

10 . The method according to claim 1 , wherein the evaluation of the criterion comprises:

automatic planning of a collision-free robot movement according to definable rules;

executing a planned robot movement;

checking whether the planned robot movement can be executed without collision.

11 . The method according to claim 10 ,

wherein the planning of the collision-free robot movement considers location-based information related to obstacles, said information being stored in a map of the robot.

12 . The method according to claim 10 ,

wherein the automatic planning of a robot movement according to definable rules comprises:

planning a rotation and a subsequent translational movement such that a point of an obstacle is a particular distance away from the robot after implementation of the movement.

13 . The method according to claim 12 ,

wherein the rotation takes place about an angle which is greater than a definable minimum angle.

14 . The method according to claim 1 ,

wherein the specifying of the criterion, upon the fulfillment of which the second contour-following mode is terminated, or the evaluating of the specifying of the criterion takes place while considering location-based information stored in a map of the robot.

15 . The method according to claim 1 ,

wherein the criterion, upon the fulfillment of which the second contour-following mode is terminated, is updated during implementation of the second contour-following mode.

16 . A method for controlling an autonomous mobile robot in a contour-following mode, wherein the robot substantially follows a contour at a contour-following distance; the method comprises the following in the contour-following mode:

evaluating at least three different basic movements by at least one definable criterion, and

executing one of the three basic movements based on the evaluation thereof,

wherein a first of the three basic movements is a purely translational movement of the robot,

wherein a second of the three basic movements contains a rotation of the robot toward the contour, and

wherein a third of the three basic movements contains a rotation of the robot away from the contour.

17 . The method according to claim 16 ,

wherein, during each evaluation of at least two of the basic movements, the particular movement is selected which leads the robot closer to the contour or less far away from the contour.

18 . The method according to claim 16 , wherein a previously executed basic movement is considered during the evaluation of a basic movement.

19 . The method according to claim 18 , wherein there is consideration during the evaluation that the third basic movement should not be selected and vice versa, after execution of the second basic movement.

20 . The method according to claim 16 ,

wherein the evaluation of the basic movements considers at least one of the following criteria:

the basic movement is possible without collision with an obstacle;

the distance of the robot away from obstacles during and/or after the movement; and

the collision-free feasibility of a further, for example translational, movement after execution of the respective basic movement.

21 . The method according to claim 20 , wherein the obstacles may be different types and a type of an obstacle is considered in the evaluation.

22 . The method according to claim 21 , wherein obstacles of a first type include obstacles detected by a sensor unit of the robot, and obstacles of a second type are not real but virtual obstacles contained in a map of the robot.

23 . The method according to claim 16 , wherein the second and the third basic movements contain rotations in place.

24 . The method according to claim 16 , which further comprises:

detecting that none of the three basic movements can be executed according to a definable criterion,

wherein provided a detection that none of the three basic movements can be executed, the robot changes the direction of travel and/or the side of the robot facing a contour and/or the evaluation criteria.

25 . The method according to claim 24 ,

wherein the robot has a preferred direction of travel and, upon a change in the direction of travel into the direction of travel opposite the preferred direction of travel, an evaluation criterion is specified, upon the fulfillment of which there is a switch back into the preferred direction of travel.

26 . The method according to claim 16 , which further comprises:

wherein the at least three basic movements are defined by several parameters, and the parameters are determined with the aid of an optimization process.

27 . The method according to claim 26 , wherein the parameters are determined at least partially automatically by an automated learning process such that the robot executes desired definable movement patterns in certain definable situations.

28 - 53 . (canceled)

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: ROTRADE ASSET MANAGEMENT GMBH
To: PAPST LICENSING GMBH & CO. KG
Reel/Frame 070442/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2024
From: ROBART GMBH
To: ROTRADE ASSET MANAGEMENT GMBH
Reel/Frame 067910/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2020
From: ARTES, HAROLD; FREUDENTHALER, CHRISTOPH; KNITTEL, IVO; VOGEL, REINHARD
To: ROBART GMBH
Reel/Frame 051940/0073 →