IP Library › Granted Patent US 12,524,015
Granted Patent B2
US 12,524,015 · App. 18/044,341 · Granted Jan 13, 2026

Method and apparatus for planning a path for a mobile object

Inventors: Marc Patrick Zapf (Shanghai, CN); William Wang (Shanghai, CN); Zhuoqi Zeng (Shanghai, CN); Hao Sun (Shanghai, CN)
Assignee: Robert Bosch GmbH
G05D1/0274G05D1/0238
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,524,015
App. No.
18/044,341
Granted
Jan 13, 2026
Kind
B2
Abstract

A method for planning a path for a mobile object is disclosed. The method includes: generating a plurality of costmap layers based at least on locations of the obstacles in a navigation area, current locations and/or current planned paths of other mobile objects in the navigation area, and historical locations of other mobile objects in the navigation area; generating a master costmap based on the plurality of costmap layers; and planning a path to a target location based on the master costmap. An apparatus for planning a path for a mobile object is also disclosed. A controller for a mobile object, a mobile object and a computer-readable storage medium are also disclosed.

Claims (48)

1 . A method for planning a path for a mobile object and operating the mobile object, comprising:

generating a plurality of costmap layers based at least on (i) locations of obstacles in a navigation area, (ii) current planned paths of other mobile objects in the navigation area, and (iii) historical locations of the other mobile objects in the navigation area;

generating a master costmap based on the plurality of costmap layers;

planning a path to a target location based on the master costmap; and

operating the mobile object, based on the planned path, to navigate to the target location and to avoid the obstacles in the navigation area and the other mobile objects in the navigation area,

wherein a first costmap layer of the plurality of costmap layers is generated based on a static map of the navigation area,

wherein a second costmap layer of the plurality of costmap layers is generated based on current locations of obstacles detected by the mobile object during the navigation,

wherein a third costmap layer of the plurality of costmap layers is generated based on current locations of the other mobile objects in the navigation area and the current planned paths of the other mobile objects,

wherein a fourth costmap layer of the plurality of costmap layers is generated based on the historical locations of the other mobile objects over a predefined time period,

wherein the costmap layers of the plurality of costmap layers are assigned different weight values when generating the master costmap,

wherein (i) the third costmap layer is assigned a higher weight value than the fourth costmap layer when the other mobile objects are able to share their current planned paths, and (ii) the fourth costmap layer is assigned a higher weight value than the third costmap layer when the other mobile objects cannot share their current planned paths,

wherein a density map is generated based on the historical locations of the other mobile objects over the predefined time period,

wherein the fourth costmap layer is generated based on the density map, and

wherein the density map is a density distribution representing historical movement patterns of the other mobile objects over the predefined time period.

2 . The method of claim 1 , wherein:

the current locations of the obstacles are detected by one or more on-board sensors of the mobile object during navigation, and

the one or more on-board sensors are selected from the following group: ultrasonic sensor; radar; LiDAR; and camera.

3 . The method of claim 1 , wherein the current locations of the other mobile objects and the current planned paths of the other mobile objects are obtained based on an ultra-wideband (“UWB”) system.

4 . A controller for a mobile object, comprising:

a processor; and

a non-transitory memory having stored thereon a computer program which, when executed by the processor, carries out the steps of the method of claim 1 .

5 . A non-transitory computer-readable storage medium having stored thereon a computer program, wherein:

the computer program, when executed by a processor, carries out the steps of the method of claim 1 .

6 . The method of claim 1 , wherein a density value of a grid cell of the density map is calculated and continuously updated by normalizing a number of the historical locations of the other mobile objects over the predefined time period assigned to the grid cell by a number of times that the grid cell has been sampled.

7 . An apparatus for planning a path for a mobile object and operating the mobile object, comprising:

a controller configured to implement:

a costmap layer generation module configured to generate a plurality of costmap layers based at least on (i) locations of obstacles in a navigation area, (ii) current planned paths of other mobile objects in the navigation area, and (iii) historical locations of the other mobile objects in the navigation area;

a master costmap generation module configured to generate a master costmap based on the plurality of costmap layers; and

a path planning module configured to plan a path to a target location based on the master costmap,

wherein the controller is configured to operate the mobile object, based on the planned path, to navigate to the target location and to avoid the obstacles in the navigation area and the other mobile objects in the navigation area,

wherein a first costmap layer of the plurality of costmap layers is generated based on a static map of the navigation area,

wherein a second costmap layer of the plurality of costmap layers is generated based on current locations of obstacles detected by the mobile object during the navigation,

wherein a third costmap layer of the plurality of costmap layers is generated based on current locations of the other mobile objects in the navigation area and the current planned paths of the other mobile objects,

wherein a fourth costmap layer of the plurality of costmap layers is generated based on the historical locations of the other mobile objects over a predefined time period,

wherein the costmap layers of the plurality of costmap layers are assigned different weight values when generating the master costmap,

wherein (i) the third costmap layer is assigned a higher weight value than the fourth costmap layer when the other mobile objects are able to share their current planned paths, and (ii) the fourth costmap layer is assigned a higher weight value than the third costmap layer when the other mobile objects cannot share their current planned paths,

wherein a density map is generated based on the historical locations of the other mobile objects over the predefined time period,

wherein the fourth costmap layer is generated based on the density map, and

wherein the density map is a density distribution representing historical movement patterns of the other mobile objects over the predefined time period.

8 . The apparatus of claim 7 , wherein:

the current locations of the obstacles are detected by one or more on-board sensors of the mobile object during navigation, and

the one or more on-board sensors are selected from the following group: ultrasonic sensor; radar; LiDAR; and camera.

9 . The apparatus of claim 7 , wherein the current locations of the other mobile objects and the current planned paths of the other mobile objects are obtained based on an ultra-wideband (“UWB”) system.

10 . A mobile object, comprising:

the apparatus for planning a path for a mobile object of claim 7 or the controller of claim 4 ; and

one or more on-board sensors.

11 . The mobile object of claim 10 , wherein the mobile object further comprises at least one ultra-wideband (“UWB”) tag.

12 . The apparatus of claim 7 , wherein a density value of a grid cell of the density map is calculated and continuously updated by normalizing a number of the historical locations of the other mobile objects over the predefined time period assigned to the grid cell by a number of times that the grid cell has been sampled.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2023
From: ZAPF, MARC PATRICK; WANG, WILLIAM; ZENG, ZHUOQI; SUN, HAO
To: ROBERT BOSCH GMBH
Reel/Frame 064461/0627 →
Continuity (1)
Related Publication 20230333569A1 · Oct 19, 2023
References Cited (30)
US 11016491B1 · Millard · 2021 [cited by examiner]
US 11089432B2 · Sundaresan · 2021 [cited by examiner]
US 20060241827A1 · Fukuchi et al. · 2006 [cited by applicant]
US 20120008831A1 · Tanigawa · 2012 [cited by examiner]
US 20120219183A1 · Mori · 2012 [cited by examiner]
US 20170344007A1 · Song et al. · 2017 [cited by applicant]
US 20170357267A1 · Foster · 2017 [cited by examiner]
US 20180017406A1 · Semnani · 2018 [cited by examiner]
US 20180157916A1 · Doumbouya · 2018 [cited by examiner]
US 20190016339A1 · Ishioka · 2019 [cited by examiner]
US 20190113927A1 · Englard · 2019 [cited by examiner]
US 20190227562A1 · Mohammadiha et al. · 2019 [cited by applicant]
US 20200223432A1 · Yokoi · 2020 [cited by examiner]
US 20200284883A1 · Ferreira · 2020 [cited by examiner]
US 20200346662A1 · Suzuki · 2020 [cited by examiner]
US 20210039671A1 · Kim · 2021 [cited by examiner]
US 20210150196A1 · Yonetani · 2021 [cited by examiner]
US 20210223777A1 · Nigam · 2021 [cited by examiner]
US 20210247205A1 · Szilágyi · 2021 [cited by examiner]
US 20210278851A1 · Van der Merwe · 2021 [cited by examiner]
US 20220067605A1 · Zhang · 2022 [cited by examiner]
US 20220343241A1 · Jha · 2022 [cited by examiner]
US 20230095898A1 · Borges · 2023 [cited by examiner]
US 20230377460A1 · Sivanesan · 2023 [cited by examiner]
CN 109425352A · 2019 [cited by applicant]
CN 110068343A · 2019 [cited by applicant]
CN 111391823A · 2020 [cited by applicant]
CN 111469127A · 2020 [cited by examiner]
Translation of CN111469127A retrieved from Espacenet on Oct. 10, 2024 (Year: 2024). [cited by examiner]
International Search Report corresponding to PCT Application No. PCT/CN2020/115042, mailed May 26, 2021 (English language document) (4 pages). [cited by applicant]