{"ID":2899058,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2507.01447","arxiv_id":"2507.01447","title":"A Path Planning Model for Intercepting a Moving Target with Finite Obstacle Avoidance","abstract":"This paper investigates the problem of computing a two-dimensional optimal curvature straight line (CS) shortest path for an unmanned aerial vehicle (UAV) to intercept a moving target, with both the UAV (pursuer) and target travelling at constant speeds. We formulate an optimal control problem that integrates two critical objectives: avoiding static obstacles and successfully intercepting the target. The approach introduces constraints derived from obstacle avoidance and target interception requirements. A geometric framework is developed, along with sufficient conditions for path optimality under the imposed constraints. The problem is initially examined in the presence of a single obstacle and later extended to scenarios involving a finite number of obstacles. Numerical experiments are carried out to evaluate the performance and efficiency of the proposed model using illustrative examples. Finally, we present a realistic case study using actual geographic data, including obstacle placement, target trajectory, and heading angles, to demonstrate the practical applicability and effectiveness of the proposed method in real-world scenarios.","short_abstract":"This paper investigates the problem of computing a two-dimensional optimal curvature straight line (CS) shortest path for an unmanned aerial vehicle (UAV) to intercept a moving target, with both the UAV (pursuer) and target travelling at constant speeds. We formulate an optimal control problem that integrates two criti...","url_abs":"https://arxiv.org/abs/2507.01447","url_pdf":"https://arxiv.org/pdf/2507.01447v1","authors":"[\"Masuda Akter\",\"Mohammed Mustafa Rizvi\"]","published":"2025-07-02T08:06:07Z","proceeding":"math.OC","tasks":"[\"math.OC\"]","methods":"[]","has_code":false}
