Chrome Extension
WeChat Mini Program
Use on ChatGLM

Real-time Motion Planning of Curvature Continuous Trajectories for Urban UAV Operations in Wind

2020 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS'20)(2020)

Cited 3|Views4
No score
Abstract
A key challenge in enabling autonomous Un-manned Aerial Vehicles (UAVs) to operate in cluttered urban environments is to plan collision-free, smooth, dynamically feasible trajectories between two locations with the wind in real-time. This paper presents a novel path planning strategy using sampling-based planning that uses a two-point boundary value problem (BVP) to connect states in the presence of wind. Unlike most approaches that use a curvature discontinuous solution, the proposed BVP is formulated as a nonlinear constrained optimization problem with curvature and curvature-rate continuous profile to generate smoother trajectories. To achieve real-time performance, our method uses surrogate solutions from a pre-calculated library while solving the planning problem and then runs a repair routine to generate the final trajectory. To validate the feasibility of the offline-online strategy, simulation results on a 3D model of an actual city block with a realistic wind-field are presented. Results with a trochoid-based BVP solver are also presented for comparison. For the given simulation scenario, we could demonstrate a 93% success rate for the algorithm in finding a valid trajectory.
More
Translated text
Key words
3D model,wind-field,real-time performance,curvature-rate continuous profile,nonlinear constrained optimization problem,curvature discontinuous solution,two-point boundary value problem,cluttered urban environments,unmanned aerial vehicles,urban UAV operations,curvature continuous trajectories,time motion planning,trochoid-based BVP solver,offline-online strategy,final trajectory,planning problem,pre-calculated library,surrogate solutions
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined