Computationally Efficient Dynamic Window Approach Based on Pattern Search Optimization
Abstract
Collision avoidance is a crucial aspect of autonomous ground vehicles (AGVs). One of the most common algorithms is called the dynamic window approach (DWA). The algorithm enables AGVs to operate with high performance in an unknown environment with a particular emphasis on achieving maximum linear and angular acceleration. However, DWA requires high computational effort to examine all possibilities with high resolution, and then select the best possible pair of control signals, i.e., linear and angular velocities. In this paper, the Pattern Search (PS) optimization algorithm is used to reduce the computational requirement of the DWA. Instead of calculating the DWA objective function for each possibility, the PS is used for algorithmically selecting the next examined pair of control signals. The results obtained demonstrate that a similar resolution of control signals can be achieved with almost two times less computational effort. The proposed approach has been examined in the MATLAB environment, while the source code is available on the MathWorks FileExchange.
© 2025 Rafal SZCZEPAŃSKI, published by Bialystok University of Technology
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.