Voxel-Based Path Planning for Autonomous Vehicles in Parking Lots
Abstract
:1. Introduction
- Unstructured Nature: Point clouds consist of discrete points, lacking inherent spatial and topological information about the environment.
- Non-Uniform Density: Density variations, caused by sensor characteristics, result in closer regions being denser and distant areas sparser, adding complexity to data processing.
- Large Scale: The large size of point cloud datasets imposes high computational demands, making pathfinding both resource-intensive and time-consuming.
- Proposing an efficient voxel-based framework for processing point cloud data, significantly reducing computational complexity;
- Designing a variable search neighborhood A* algorithm capable of adaptive path planning in complex environments to avoid narrow areas;
- Improving path safety and reliability through path adjustment techniques.
2. Related Work
2.1. Voxel-Based Spatial Representation
2.2. Voxel-Based Pathfinding
3. Methodology
3.1. Data Collection
3.2. Navigable Space Construction
- Spatial partitioning and voxel mapping. According to the set voxel resolution r, the space is divided into a voxel grid. For any point in 3D space, it can be mapped to the voxel unit in the voxel coordinate system using the following formula:Here, represent the minimum values of the point cloud data in the x, y, and z directions, respectively, and denotes the floor operation. This step discretizes the continuous 3D space into regular voxel units, providing structured data for subsequent processing.
- Voxel occupancy state definition. For each voxel unit in the voxel grid, a Boolean occupancy state is defined. If the voxel contains at least one point cloud point, it is set to 1 (indicating drivable space, i.e., the road surface where the vehicle can travel); otherwise, it is set to 0. The generated path must have a value of 0 and lie on the voxels with a value of 1 to ensure that the path is feasible and safe. This process involves traversing all point cloud data, assigning points to their corresponding voxel units, and updating their occupancy states. The resulting voxel map clearly represents the spatial distribution of navigable areas.
- Voxel map optimization. After generating the initial voxel map, noise voxels are removed using filtering algorithms to improve the accuracy and robustness of the voxel map. The optimized voxel map not only provides a more precise representation of navigable areas, but also offers more reliable environmental information for path planning.
3.3. Variable Search Neighborhood A* Algorithm
3.3.1. Path Representation
- Central voxel : This attribute represents the position of the central voxel of the path point, indicating the location of the entire path point in the voxel map.
- Edge length : This attribute represents the size of the path point. The value of the edge length depends on the size of the robot or vehicle, the resolution of the voxel map, and the obstacles in the environment.
- Bottom voxels : This attribute represents the set of voxels in the bottom layer of the path point. The voxels in this set represent the part of the robot or vehicle that contacts the ground.
- The value of all voxels at each path point must be 0. For path point r and voxel within the path point, .
- The value of voxels in the bottom layer of each path point must be 1, ensuring that the generated path lies entirely on the ground. For path point r, define the bottom voxels asThe ground voxels directly below are defined asThe constraint that ensures the path lies on the ground is given by
3.3.2. Search Neighborhoods
3.3.3. Heuristic Function
- -
- : the actual cost from the start node to node r, typically the path length.
- -
- : the estimated cost from node r to the goal, which is the predicted distance to the target.
3.4. Path Adjustment
- For each pair of adjacent path points, and , calculate the tangent vector .
- Based on the tangent vector, calculate the normal vectors and :
- is defined as the normal vector to the left of the tangent vector .
- is defined as the normal vector to the right of the tangent vector .
- Detecting edges on both sides of the path:
- Detect the presence of obstacles along the directions of the normal vectors and on both sides of the path points.
- Determine the position of the road edges based on the detected obstacle positions.
- Determining the new path point position based on the detection results:
- Case 1: Road edges are detected on both sides:
- -
- If edges are detected on both sides of the path point, let the coordinates of the left edge be and the coordinates of the right edge be .
- -
- The new path point is set as the midpoint between the edges, i.e., .
- -
- Record the Chebyshev distance d between the edges on both sides.
- Case 2: Road edges are detected on only one side:
- -
- If only one side detects an edge and the edge is detected in the direction of , set the new path point as .
- -
- If the edge is detected in the direction of , set the new path point as .
- Case 3: Neither side detects an edge:
- -
- If neither side detects an edge, the path point remains unchanged, and no offset is applied.
Algorithm 1 Path Adjustment Method |
Require: Path R Ensure: Adjustment path
|
4. Results
4.1. Voxel Map Construction
4.2. Path Planning Results
5. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Kumar, N.V.; Kumar, C.S. Development of collision free path planning algorithm for warehouse mobile robot. Procedia Comput. Sci. 2018, 133, 456–463. [Google Scholar]
- Luo, L.; Zhao, N.; Zhu, Y.; Sun, Y. A* guiding DQN algorithm for automated guided vehicle pathfinding problem of robotic mobile fulfillment systems. Comput. Ind. Eng. 2023, 178, 109112. [Google Scholar]
- Yao, Q.; Zheng, Z.; Qi, L.; Yuan, H.; Guo, X.; Zhao, M.; Liu, Z.; Yang, T. Path planning method with improved artificial potential field—a reinforcement learning perspective. IEEE Access 2020, 8, 135513–135523. [Google Scholar]
- Lin, R.; Huang, H.; Li, M. An automated guided logistics robot for pallet transportation. Assem. Autom. 2021, 41, 45–54. [Google Scholar]
- Leng, K.; Li, S. Distribution path optimization for intelligent logistics vehicles of urban rail transportation using VRP optimization model. IEEE Trans. Intell. Transp. Syst. 2021, 23, 1661–1669. [Google Scholar]
- Bhargava, A.; Bhargava, D.; Kumar, P.N.; Sajja, G.S.; Ray, S. Industrial IoT and AI implementation in vehicular logistics and supply chain management for vehicle mediated transportation systems. Int. J. Syst. Assur. Eng. Manag. 2022, 13, 673–680. [Google Scholar]
- Dundar, Y.C. Dynamic path finding method and obstacle avoidance for automated guided vehicle navigation in Industry 4.0. Procedia Comput. Sci. 2021, 192, 3945–3954. [Google Scholar]
- Pasha, J.; Nwodu, A.L.; Fathollahi-Fard, A.M.; Tian, G.; Li, Z.; Wang, H.; Dulebenets, M.A. Exact and metaheuristic algorithms for the vehicle routing problem with a factory-in-a-box in multi-objective settings. Adv. Eng. Inform. 2022, 52, 101623. [Google Scholar]
- Liu, C.; Wu, L.; Xiao, W.; Li, G.; Xu, D.; Guo, J.; Li, W. An improved heuristic mechanism ant colony optimization algorithm for solving path planning. Knowl.-Based Syst. 2023, 271, 110540. [Google Scholar]
- Wang, W.; Wang, L.; Zhang, C.; Liu, C.; Sun, L. Social interactions for autonomous driving: A review and perspectives. Found. Trends® Robot. 2022, 10, 198–376. [Google Scholar] [CrossRef]
- Tang, P.; Huber, D.; Akinci, B.; Lipman, R.; Lytle, A. Automatic reconstruction of as-built building information models from laser-scanned point clouds: A review of related techniques. Autom. Constr. 2010, 19, 829–843. [Google Scholar] [CrossRef]
- Wu, C.; Yuan, Y.; Tang, Y.; Tian, B. Application of terrestrial laser scanning (TLS) in the architecture, engineering and construction (AEC) industry. Sensors 2021, 22, 265. [Google Scholar] [CrossRef] [PubMed]
- Xiong, X.; Adan, A.; Akinci, B.; Huber, D. Automatic creation of semantically rich 3D building models from laser scanner data. Autom. Constr. 2013, 31, 325–337. [Google Scholar] [CrossRef]
- Xu, Y.; Tong, X.; Stilla, U. Voxel-based representation of 3D point clouds: Methods, applications, and its potential use in the construction industry. Autom. Constr. 2021, 126, 103675. [Google Scholar]
- Xiong, Q.; Zhu, Q.; Du, Z.; Zlatanova, S.; Zhang, Y.; Zhou, Y.; Li, Y. Free multi-floor indoor space extraction from complex 3D building models. Earth Sci. Inform. 2017, 10, 69–83. [Google Scholar] [CrossRef]
- Pang, Y.; Zhang, C.; Zhou, L.; Lin, B.; Lv, G. Extracting indoor space information in complex building environments. ISPRS Int. J.-Geo-Inf. 2018, 7, 321. [Google Scholar] [CrossRef]
- Hübner, P.; Weinmann, M.; Wursthorn, S.; Hinz, S. Automatic voxel-based 3D indoor reconstruction and room partitioning from triangle meshes. ISPRS J. Photogramm. Remote Sens. 2021, 181, 254–278. [Google Scholar] [CrossRef]
- Nikoohemat, S.; Peter, M.; Oude Elberink, S.; Vosselman, G. Semantic interpretation of mobile laser scanner point clouds in indoor scenes using trajectories. Remote Sens. 2018, 10, 1754. [Google Scholar] [CrossRef]
- Fichtner, F.W.; Diakité, A.A.; Zlatanova, S.; Voûte, R. Semantic enrichment of octree structured point clouds for multi-story 3D pathfinding. Trans. GIS 2018, 22, 233–248. [Google Scholar] [CrossRef]
- Staats, B.; Diakité, A.; Voûte, R.; Zlatanova, S. Automatic generation of indoor navigable space using a point cloud and its scanner trajectory. In Proceedings of the ISPRS Geospatial Week 2017, ISPRS, Wuhan, China, 18–22 September 2017; pp. 393–400. [Google Scholar]
- Staats, B.; Diakité, A.; Voûte, R.; Zlatanova, S. Detection of doors in a voxel model, derived from a point cloud and its scanner trajectory, to improve the segmentation of the walkable space. Int. J. Urban Sci. 2019, 23, 369–390. [Google Scholar] [CrossRef]
- Gorte, B.; Aleksandrov, M.; Zlatanova, S. Towards egress modelling in voxel building models. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2019, 4, 43–47. [Google Scholar]
- Xie, R.; Zlatanova, S.; Lee, J.; Aleksandrov, M. A Motion-Based Conceptual Space Model to Support 3D Evacuation Simulation in Indoor Environments. ISPRS Int. J.-Geo-Inf. 2023, 12, 494. [Google Scholar]
- Niu, L.; Wang, Z.; Lin, Z.; Zhang, Y.; Yan, Y.; He, Z. Voxel-Based Navigation: A Systematic Review of Techniques, Applications, and Challenges. ISPRS Int. J.-Geo-Inf. 2024, 13, 461. [Google Scholar]
- Ntakolia, C.; Iakovidis, D.K. A swarm intelligence graph-based pathfinding algorithm (SIGPA) for multi-objective route planning. Comput. Oper. Res. 2021, 133, 105358. [Google Scholar]
- Savostin, I.; Trubakov, A. The Combination of Morphological and Evolutionary Algorithms for Graph-based Pathfinding on Maps with Complex Topologies. In Proceedings of the 29th International Conference on Computer Graphics and Vision, Moscow, Russia, 23–26 September 2019; pp. 300–303. [Google Scholar]
- Khekare, G.; Verma, P.; Dhanre, U.; Raut, S.; Sheikh, S. The optimal path finding algorithm based on reinforcement learning. Int. J. Softw. Sci. Comput. Intell. (IJSSCI) 2020, 12, 1–18. [Google Scholar]
- Tozer, B.; Mazzuchi, T.; Sarkani, S. Many-objective stochastic path finding using reinforcement learning. Expert Syst. Appl. 2017, 72, 371–382. [Google Scholar]
- MacAllister, B.; Butzke, J.; Kushleyev, A.; Pandey, H.; Likhachev, M. Path planning for non-circular micro aerial vehicles in constrained environments. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 3933–3940. [Google Scholar]
- Xu, S.; Honegger, D.; Pollefeys, M.; Heng, L. Real-time 3D navigation for autonomous vision-guided MAVs. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 53–59. [Google Scholar]
- Li, F.; Zlatanova, S.; Koopman, M.; Bai, X.; Diakité, A. Universal path planning for an indoor drone. Autom. Constr. 2018, 95, 275–283. [Google Scholar]
- Chen, Q.; Chen, J.; Huang, W. Pathfinding method for an indoor drone based on a BIM-semantic model. Adv. Eng. Inform. 2022, 53, 101686. [Google Scholar]
- Zhao, J.; Xu, Q.; Zlatanova, S.; Liu, L.; Ye, C.; Feng, T. Weighted octree-based 3D indoor pathfinding for multiple locomotion types. Int. J. Appl. Earth Obs. Geoinf. 2022, 112, 102900. [Google Scholar]
- Yang, J.; Kang, Z.; Zeng, L.; Akwensi, P.H.; Sester, M. Semantics-guided reconstruction of indoor navigation elements from 3D colorized points. ISPRS J. Photogramm. Remote Sens. 2021, 173, 238–261. [Google Scholar]
- Rodenberg, O.; Verbree, E.; Zlatanova, S. Indoor A* pathfinding through an octree representation of a point cloud. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, 4, 249–255. [Google Scholar] [CrossRef]
- Asvadi, A.; Premebida, C.; Peixoto, P.; Nunes, U. 3D Lidar-based static and moving obstacle detection in driving environments: An approach based on voxels and multi-region ground planes. Robot. Auton. Syst. 2016, 83, 299–311. [Google Scholar] [CrossRef]
- Wang, S.; Caesar, H.; Nan, L.; Kooij, J.F. Unibev: Multi-modal 3d object detection with uniform bev encoders for robustness against missing sensor modalities. In Proceedings of the 2024 IEEE Intelligent Vehicles Symposium (IV), Jeju Island, Republic of Korea, 2–5 June 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 2776–2783. [Google Scholar]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Spreafico, A.; Chiabrando, F.; Teppati Losè, L.; Giulio Tonolo, F. The ipad pro built-in lidar sensor: 3d rapid mapping tests and quality assessment. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2021, 43, 63–69. [Google Scholar] [CrossRef]
- Díaz Vilariño, L.; Tran, H.; Frías Nores, E.; Balado Frías, J.; Khoshelham, K. 3D mapping of indoor and outdoor environments using Apple smart devices. ISPRS-Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2022, 43, 303–308. [Google Scholar] [CrossRef]
- Balta, H.; Velagic, J.; Bosschaerts, W.; De Cubber, G.; Siciliano, B. Fast statistical outlier removal based method for large 3D point clouds of outdoor environments. IFAC-PapersOnLine 2018, 51, 348–353. [Google Scholar] [CrossRef]
- Carrilho, A.; Galo, M.; Santos, R. Statistical outlier detection method for airborne LiDAR data. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, 42, 87–92. [Google Scholar] [CrossRef]
- CloudCompare. CloudCompare (Version 2.13.2), 2024. GPL Software. Available online: https://www.cloudcompare.org (accessed on 16 March 2025).
- Chen, Z.; Liu, L. Navigable space construction from sparse noisy point clouds. IEEE Robot. Autom. Lett. 2021, 6, 4720–4727. [Google Scholar] [CrossRef]
- Qi, C.R.; Yi, L.; Su, H.; Guibas, L.J. Pointnet++: Deep hierarchical feature learning on point sets in a metric space. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
- Guo, X.; Luo, X. Global path search based on A* algorithm. In Proceedings of the 2018 International Conference on Transportation & Logistics, information & Communication, Smart City (TLICSC 2018), Chengdu, China, 30–31 October 2018; Atlantis Press: Dordrecht, The Netherlands, 2018; pp. 369–374. [Google Scholar]
- Schär, K.; Schwank, P.; Dornberger, R.; Hanne, T. Pathfinding in the paparazzi problem comparing different distance measures. In Proceedings of the International Joint Conference on Advances in Computational Intelligence: IJCACI 2021, Dhaka, Bangladesh, 23–24 October 2021; Springer: Berlin/Heidelberg, Germany, 2022; pp. 81–95. [Google Scholar]
- Rangesh, A.; Trivedi, M.M. No blind spots: Full-surround multi-object tracking for autonomous vehicles using cameras and lidars. IEEE Trans. Intell. Veh. 2019, 4, 588–599. [Google Scholar] [CrossRef]
- Capalnean, S.; Oniga, F.; Danescu, R. Obstacle Detection Using a Voxel Octree Representation. In Proceedings of the 2019 IEEE 15th International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, 5–7 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 3–9. [Google Scholar]
Path Type | Method | Time (ms) |
---|---|---|
Short | Standard A* | 8.5 |
Proposed method | 10.4 | |
Medium | Standard A* | 52.6 |
Proposed method | 90.3 | |
Long | Standard A* | 173.1 |
Proposed method | 230.6 |
Path Type | Method | Length (Voxel) |
---|---|---|
Short | Standard A* | 107 |
Proposed method (before adjustment) | 126 | |
Medium | Standard A* | 183 |
Proposed method (before adjustment) | 329 | |
Long | Standard A* | 367 |
Proposed method (before adjustment) | 540 |
Path Type | Method | Length (Voxel) | Average Distance to Edge (Voxel) |
---|---|---|---|
Short | Before adjustment | 126 | 5.22 |
After adjustment | 128 | 9.28 | |
Medium | Before adjustment | 329 | 4.29 |
After adjustment | 359 | 8.21 | |
Long | Before adjustment | 540 | 4.47 |
After adjustment | 580 | 8.14 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Published by MDPI on behalf of the International Society for Photogrammetry and Remote Sensing. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lin, Z.; Wang, Z.; Gong, T.; Ma, Y.; Xie, W. Voxel-Based Path Planning for Autonomous Vehicles in Parking Lots. ISPRS Int. J. Geo-Inf. 2025, 14, 147. https://doi.org/10.3390/ijgi14040147
Lin Z, Wang Z, Gong T, Ma Y, Xie W. Voxel-Based Path Planning for Autonomous Vehicles in Parking Lots. ISPRS International Journal of Geo-Information. 2025; 14(4):147. https://doi.org/10.3390/ijgi14040147
Chicago/Turabian StyleLin, Zhaoyu, Zhiyong Wang, Tailin Gong, Yingying Ma, and Weidong Xie. 2025. "Voxel-Based Path Planning for Autonomous Vehicles in Parking Lots" ISPRS International Journal of Geo-Information 14, no. 4: 147. https://doi.org/10.3390/ijgi14040147
APA StyleLin, Z., Wang, Z., Gong, T., Ma, Y., & Xie, W. (2025). Voxel-Based Path Planning for Autonomous Vehicles in Parking Lots. ISPRS International Journal of Geo-Information, 14(4), 147. https://doi.org/10.3390/ijgi14040147