METHOD FOR ASCERTAINING A DIRECTION OF TRAVEL OF AN AT LEAST SEMIAUTONOMOUSLY OR AUTONOMOUSLY MOVABLE UNIT, AND DEVICE OR SYSTEM
20240123982 ยท 2024-04-18
Inventors
Cpc classification
B60W30/0956
PERFORMING OPERATIONS; TRANSPORTING
B60W60/001
PERFORMING OPERATIONS; TRANSPORTING
G01C21/3415
PHYSICS
G05D1/0214
PHYSICS
International classification
B60W30/095
PERFORMING OPERATIONS; TRANSPORTING
B60W30/09
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for ascertaining a direction of travel and/or a future path of travel of a robot and/or a vehicle, movable at least semiautonomously or autonomously in a dynamically changeable surrounding area. The method includes: measuring and/or ascertaining surrounding-area parameters, which may each be assigned to at least one moving, external object in the area surrounding the unit; executing at least one movement prediction algorithm for ascertaining, in each instance, at least one probabilistic movement prediction parameter for detected external objects as a function of measured surrounding-area parameters assigned to the individual external objects; executing at least one movement determination algorithm for ascertaining at least one short-term movement parameter for each detected external objects as a function of measured surrounding-area parameters assigned to the individual external objects; the movement prediction algorithm and the movement determination algorithm being executed at least substantially independently of each other.
Claims
1-11. (canceled)
12. A method for ascertaining a direction of travel and/or a future path of travel of a unit movable at least semiautonomously or autonomously in a dynamically changeable surrounding area, the method comprising the following steps: measuring and/or ascertaining a plurality of surrounding-area parameters, which may each be assigned to at least one moving, external object in an area surrounding the unit; executing at least one movement prediction algorithm for ascertaining at least one probabilistic movement prediction parameter for each detected external object as a function of the surrounding-area parameters assigned to the detected external object; executing at least one movement determination algorithm for ascertaining at least one short-term movement parameter for each detected external object as a function of the surrounding-area parameter assigned to the detected external object; and wherein the movement prediction algorithm and the movement determination algorithm are executed at least substantially independently of each other, to ascertain a future direction of travel and/or a future path of travel of the unit.
13. The method as recited in claim 12, wherein the unit is a robot and/or a vehicle.
14. The method as recited in claim 12, further comprising: subsequently to the executing of the movement determination algorithm, executing at least one emergency collision prevention algorithm is a part of a model predictive control of the unit, wherein emergency control including emergency braking and/or an evasive movement of the unit and/or of a future path of travel, is carried out using the emergency collision prevention algorithm, when a virtual spacing of a position of the unit on the future path of travel of the unit and a future position of a detected external object ascertained as a function of an ascertained short-term movement parameter of the at least one short-term movement parameter, falls below a predefined limiting value at at least one instant.
15. The method as recited in claim 12, further comprising: subsequently to the executing of the movement prediction algorithm, executing at least one pathfinding algorithm including a theta* pathfinding algorithm, wherein, using the pathfinding algorithm, a future path of travel of the unit is determined dynamically as a function of the ascertained probabilistic movement prediction parameters of the detected external object.
16. The method as recited in claim 12, wherein, to ascertain the future path of travel and/or direction of travel of the unit as a function of the detected external object, the movement determination algorithm is considered at a higher priority than the movement prediction algorithm.
17. The method as recited in claim 12, wherein, in the step of executing the movement determination algorithm, a number of short-term movement parameters or of values of a short-term movement parameter is ascertained, inversely proportionally, for each detected external object, as a function of a number and/or a type of different, measured surrounding-area parameters of the detected external object.
18. The method as recited in claim 12, wherein, in the step of executing the movement determination algorithm, at least one short-term movement parameter of each detected external object is ascertained as a purely deterministic variable as a function of measured surrounding-area parameters of the external object exclusively using a stored physical computational model.
19. The method as recited in claim 12, wherein all of detected external objects are filtered for moving or mobile external objects, wherein, in the executing of the movement determination algorithm, only surrounding-area parameters associated with moving or mobile external objects being taken into consideration for ascertaining the short-term movement parameters.
20. The method as recited in claim 12, wherein the movement determination algorithm is utilized to ascertain a surrounding-area parameter of the external object.
21. The method as recited in claim 12, wherein the movement determination algorithm and the movement prediction algorithm are executed in a periodically repeated manner, the movement determination algorithm being executed at a higher frequency than the movement prediction algorithm.
22. A device or system, comprising: at least one processing unit, configured to ascertaining a direction of travel and/or a future path of travel of a unit movable at least semiautonomously or autonomously in a dynamically changeable surrounding area, wherein the processing unit is configured to: measure and/or ascertain a plurality of surrounding-area parameters, which may each be assigned to at least one moving, external object in an area surrounding the unit; execute at least one movement prediction algorithm for ascertaining at least one probabilistic movement prediction parameter for each detected external object as a function of the surrounding-area parameters assigned to the detected external object; execute at least one movement determination algorithm for ascertaining at least one short-term movement parameter for each detected external object as a function of the surrounding-area parameter assigned to the detected external object; and wherein the movement prediction algorithm and the movement determination algorithm are executed at least substantially independently of each other, to ascertain a future direction of travel and/or a future path of travel of the unit.
23. The device or system as recited in claim 22, wherein the device is a robot movable semiautonomously or autonomously.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Further advantages are derived from the following description of figures. An exemplary embodiment of the present invention is depicted in the figures. The disclosure herein includes numerous features in combination. One skilled in the art will necessarily consider the features individually, as well, and unite them to form useful, further combinations.
[0030]
[0031]
[0032]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0033] Shown in
[0034] Detection unit 14 is intended for measuring surrounding-area parameters of detected external objects 22, 24, 26. For example, surrounding-area parameters of external objects 22, 24, 26 measured by detection unit 14 take the form of a position of an external object 22, 24, 26 in space, a distance of an external object 22, 24, 26 from detection unit 14, or the like. Control and/or regulating unit 18 is configured to ascertain surrounding-area parameters of external objects 22, 24, 26 as a function of data about external objects 22, 24, 26 acquired by detection unit 14. For example, surrounding-area parameters of external objects 22, 24, 26 ascertained, using control and/or regulating unit 18, take the form of a velocity of an external object 22, 24, 26, a direction of movement of an external object 22, 24, 26, or the like. Surrounding-area parameters, which are each ascertained over more than one image and/or scene recorded by detection unit 14, are preferably ascertained with the aid of control and/or regulating unit 18.
[0035] The three different external objects 22, 24, 26 in surrounding area 28 of unit 12 are shown illustratively in
[0036] Control and/or regulating unit 18, in particular processing unit 20, is configured to execute a movement prediction algorithm 36 (cf.
[0037] With the aid of movement determination algorithm 38, control and/or regulating unit 18, in particular, processing unit 20, is preferably configured to ascertain the short-term movement parameter(s) as a purely deterministic variable, using a physical computational model. Control and/or regulating unit 18, in particular, processing unit 20, is preferably configured to filter detected, moving external objects 22, 24, 26 out of detected external objects 22, 24, 26; only external objects 22, 24 moving relative to surrounding area 28 being selected for consideration in movement determination algorithm 38. In this context, for example, first external object 26 would not be considered for movement determination algorithm 38, since it is stationary. However, it is also possible for all detected external objects 22, 24, 26 to be considered for movement determination algorithm 38. In each instance, a short-term movement parameter is ascertained for second external object 22 and third external object 24, using movement determination algorithm 38; each short-term movement parameter preferably corresponding to a path of travel 42, 44 of respective external object 22, 24, which respective external object 22, 24 covers, in particular, independently of steering angles or the like, within a subsequent short-term interval. All detected external objects 22, 24, 26 are considered for movement prediction algorithm 36; in each instance, at least one probabilistic movement prediction parameter, in particular, a plurality of probabilistic movement prediction parameters, being ascertained for each detected external object 22, 24, 26. Preferably, the probabilistic movement prediction parameters each take the form of a possible time characteristic 46, 48 (shown illustratively as paths of travel in
[0038] A block diagram of method 19 is shown in
[0039] In step 60, an emergency collision prevention algorithm 62 is executed; emergency control 66, in particular, emergency braking and/or an evasive movement, of unit 12 (see
[0040] An example of the execution of method 19 of ascertaining a direction of travel and/or a future path of travel of the unit 12 movable at least semiautonomously or autonomously in dynamically changeable surrounding area 28, is shown schematically in
[0041] In a further method step 70 of method 19, all of the detected external objects 22, 24, 26 are filtered for moving or movable external objects 22, 24, 26; in particular, in the case of executing movement determination algorithm 38 later, in particular, only surrounding-area parameters associated with external objects 22, 24 moving and/or movable relative to surrounding area 28 being taken into consideration for ascertaining short-term movement parameters. As an alternative, it is possible for all detected, external objects 22, 24, 26 to be considered for movement determination algorithm 38.
[0042] In a further method step 72 of method 19, in particular, with the aid of processing unit 20, the movement prediction algorithm 36 for ascertaining, in each instance, at least one probabilistic movement prediction parameter for detected external objects 22, 24, 26, is executed as a function of measured surrounding-area parameters assigned to individual external objects 22, 24, 26. In a further method step 74 of method 19, in particular, with the aid of processing unit 20, the movement determination algorithm 38 for ascertaining, in each instance, at least one short-term movement parameter for detected external objects 22, 24, 26, is executed as a function of measured surrounding-area parameters assigned to individual external objects 22, 24, 26. In order to ascertain a future direction of travel and/or a future path of travel of unit 12, movement prediction algorithm 36 and movement determination algorithm 38 are executed at least substantially independently of each other. To ascertain the future path of travel and/or the future direction of travel of unit 12 as a function of detected external objects 22, 24, 26, movement determination algorithm 38 is considered at a higher priority than movement prediction algorithm 36. In a method step of method 19, in particular, method step 74, a number of short-term movement parameters or of values of a short-term movement parameter is ascertained, in particular, inversely proportionally, for respective external object 22, 24, 26 as a function of a number and/or type of different, measured surrounding-area parameters of individual external objects 22, 24, 26. In a method step of method 19, in particular, method step 74, at least one short-term movement parameter of one of detected external objects 22, 24, 26 is ascertained as a purely deterministic variable as a function of measured surrounding-area parameters of respective external object 22, 24, 26, in particular, exclusively with the aid of a stored physical computational model. Preferably, all of the short-term movement parameters ascertained by movement determination algorithm 38 are ascertained exclusively with the aid of the stored physical computational model, in the form of purely deterministic variables.
[0043] In a further method step 76 of method 19, pathfinding algorithm 64, in particular, a theta* pathfinding algorithm, is executed; with the aid of pathfinding algorithm 64, a, in particular, possible, future path of travel of unit 12 being determined dynamically as a function of the ascertained probabilistic movement prediction parameters of detected external objects 22, 24, 26.
[0044] In a further method step 78 of method 19, emergency collision prevention algorithm 62, which takes the form of, in particular, a part of model predictive control of unit 12, is executed, in particular, with the aid of control and/or regulating unit 18; emergency control, in particular, emergency braking and/or an evasive movement, of unit 12 being carried out with the aid of emergency collision prevention algorithm 62, if a, in particular, virtual, spacing of a position of unit 12 on the future path of travel of unit 12 and a future position of an external object 22, 24, 26 ascertained as a function of an ascertained short-term movement parameter, falls below a predefined limiting value at at least one instant. For example, an external object 22 (see
[0045] In a further method step 80 of method 19, the future path of travel of unit 12 is determined by emergency control 66, in particular, emergency braking and/or an evasive movement, or by the future path of travel ascertained by pathfinding algorithm 64. The future, determined path of travel of unit 12 is preferably implemented by control and/or regulating unit 18; in particular, unit 12 being forced to move along the future path of travel determined. For example, drive unit 16 and/or at least a steering unit of unit 12/the device is controlled and/or regulated with the aid of control and/or regulating unit 18, using control signals.
[0046] A possible example of an embodiment of method 19 is described, in particular, in