TR2024-034

Hierarchical planning for autonomous parking in dynamic environments


    •  Wang, Y., Hansen, E., Ahn, H., "Hierarchical planning for autonomous parking in dynamic environments", IEEE Transactions on Control Systems Technology, DOI: 10.1109/​TCST.2024.3367468, March 2024.
      BibTeX TR2024-034 PDF
      • @article{Wang2024mar2,
      • author = {Wang, Yebin and Hansen, Emma and Ahn, Heejin},
      • title = {Hierarchical planning for autonomous parking in dynamic environments},
      • journal = {IEEE Transactions on Control Systems Technology},
      • year = 2024,
      • month = mar,
      • doi = {10.1109/TCST.2024.3367468},
      • issn = {1558-0865},
      • url = {https://www.merl.com/publications/TR2024-034}
      • }
  • MERL Contact:
  • Research Areas:

    Control, Optimization, Robotics

Abstract:

This paper investigates planning for autonomous parking in a dynamic environment where moving obstacles are present. To fulfill fast planning, we employ a divide-and- conquer approach where path planning with static obstacles and safe motion planning with moving obstacles are solved sequentially. We develop a bi-directional improved A-search guided tree algorithm to achieve fast path planning by proposing two modifications to node selection and node expansion of the A* algorithm. First, with the simultaneous construction of two trees rooted at the initial configuration and goal configuration, respectively, the arrival costs of both trees are shared to better estimate the cost-to-go, which improves node selection. Second, by partitioning motion primitives into prioritized modes to facilitate mode selection, node expansion grows the tree toward a more finely tuned direction. For safe motion planning, we define conflict areas as segments of the path that overlap or intersect with moving obstacles’ paths and then develop scheduling algorithms to assign time intervals during which the ego vehicle can occupy each conflict area. Particularly, to improve throughput and lower computational complexity, we divide large conflict areas into small areas and establish that, in certain scenarios, the original scheduling problem can be decoupled into sub-problems involving the subsets of conflict areas. Simulation verifies the effectiveness of the proposed architecture and algorithms.