To Örebro University

oru.seÖrebro University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Sampling functions for global motion planning using Maps of Dynamics for mobile robots
Örebro University, School of Science and Technology.ORCID iD: 0000-0002-9545-9871
Department of Electrical Engineering and Automation, Aalto University, Espoo, Finland.
Department of Computation, Information and Technology, Technical University of Munich, Munich, Germany.ORCID iD: 0000-0003-0217-9326
Örebro University, School of Science and Technology.ORCID iD: 0000-0001-8658-2985
2025 (English)In: Robotics and Autonomous Systems, ISSN 0921-8890, E-ISSN 1872-793X, Vol. 194, article id 105117Article in journal (Refereed) Published
Abstract [en]

Motion planning for mobile robots in dynamic environments shared with people is challenging. In a typical hierarchical planning framework, robots use a global planner for overall path-finding and a local planner for immediate adjustments to the path. Without considering the typical patterns of motion of dynamic entities, the global planner might generate paths that lead the robot into highly congested areas, where it is forced to wait, replan or manoeuvre around dynamic obstacles. Maps of Dynamics (MoDs) are a way to mitigate these issues. MoDs represent patterns of motion exhibited by moving entities in the environment, using probabilistic models. The use of MoDs in cost functions for motion planning enables a robot to plan motions that consider the motion patterns encoded in the MoDs. In previous work, it has been shown that the use of MoDs in the cost function helps generate more efficient paths, i.e., paths that lead to the robot and pedestrians spending less time waiting for each other. It has also been shown that using MoDs in the sampling step of sampling-based motion planning is beneficial to a mobile robot since it can result in reduced computation time by explicitly guiding the sampling process using information encoded in MoDs. However, existing work on the use of MoDs in the sampling process is limited. Correspondingly, an analysis of the performance of sampling heuristics for MoDs is also largely lacking. Since such an analysis is crucial to understand the effectiveness of MoDs in a practical setting, we ask the research question: can we obtain reasonably low-cost solutions using sampling-based motion planners that consider the flow of dynamic entities, in a reasonable amount of time. In this paper, we propose substantial improvements to two existing sampling heuristics: the Dijkstra-graph sampling (DGS), previously restricted to a specific type of MoD is extended to use any MoD; and the intensity-map (normalized number of observations of dynamic entities in each grid cell) is utilized more effectively by using importance sampling instead of rejection sampling. We show that an ellipsoidal heuristic can also be used with MoDs. We experimentally validate several sampling heuristics on two different sampling-based motion planners and present a comprehensive evaluation (52800 runs) of their performance on real-world data from densely populated environments. We conclude that reasonably cost solutions can be quickly obtained using a combination of the sampling heuristics within practically feasible time limits. Using the RRT* planner with our proposed MoD-aware, Dijkstra-graph-based heuristic yields approximate to 5%, %10 and 12% higher success rates after 2, 4 and 8 s of planning respectively, compared to uniform sampling, the baseline.

Place, publisher, year, edition, pages
Elsevier, 2025. Vol. 194, article id 105117
Keywords [en]
Motion planning, Path planning, Dynamic environments, Pedestrian, Maps of dynamics, Human motion patterns, Sampling-based motion planning
National Category
Artificial Intelligence Computer Sciences
Identifiers
URN: urn:nbn:se:oru:diva-124397DOI: 10.1016/j.robot.2025.105117ISI: 001582650000003OAI: oai:DiVA.org:oru-124397DiVA, id: diva2:2006368
Funder
EU, Horizon 2020, 101017274EU, Horizon 2020, 101070596Swedish National Infrastructure for Computing (SNIC)Swedish Research Council, 2022-06725Swedish Research Council, 2018-05973
Note

This work has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreements 101017274 (DARKO) and 101070596 (euRobin). The computations/data handling were/was enabled by resources provided by the National Academic Infrastructure for Supercomputing in Sweden (NAISS) and the Swedish National Infrastructure for Computing (SNIC) at Umeå University partially funded by the Swedish Research Council through grant agreements no. 2022-06725 and no. 2018-05973.

Available from: 2025-10-14 Created: 2025-10-14 Last updated: 2025-10-14Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Swaminathan, Chittaranjan SrinivasLilienthal, Achim J.Magnusson, Martin

Search in DiVA

By author/editor
Swaminathan, Chittaranjan SrinivasLilienthal, Achim J.Magnusson, Martin
By organisation
School of Science and Technology
In the same journal
Robotics and Autonomous Systems
Artificial IntelligenceComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 23 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf