45 research outputs found

    μƒλŒ€μ  μ•ˆμ „λΉ„ν–‰μ˜μ—­κ³Ό μƒλŒ€μ  λ²ˆμŠ€νƒ€μΈ 닀항식을 μ΄μš©ν•œ λ‹€μˆ˜ μΏΌλ“œλ‘œν„°μ˜ 경둜 κ³„νš

    Get PDF
    ν•™μœ„λ…Όλ¬Έ (석사) -- μ„œμšΈλŒ€ν•™κ΅ λŒ€ν•™μ› : κ³΅κ³ΌλŒ€ν•™ 기계항곡곡학뢀, 2020. 8. κΉ€ν˜„μ§„.Multi-agent systems consisting of unmanned aerial vehicles (UAVs) are receiving attention from many industrial domains due to their mobility, and applicability. To safely operate these multiagent systems, path planning algorithm that can generate safe, dynamically feasible trajectory is required. However, existing multi-agent trajectory planning methods may fail to generate multiagent trajectory in obstacle-dense environment due to deadlock or optimization failure caused by infeasible collision constraints. In this paper, we presents a new e client algorithm which guarantees a solution for a class of multi-agent trajectory planning problems in obstacle-dense environments. Our algorithm combines the advantages of both grid-based and optimization-based approaches, and generates safe, dynamically feasible trajectories without su ering from an erroneous optimization setup such as imposing infeasible collision constraints. We adopt a sequential optimization method with dummy agents to improve the scalability of the algorithm, and utilize the convex hull property of Bernstein polynomial to replace non-convex collision avoidance constraints to convex ones. We validate the proposed algorithm through the comparison with our previous work and SCP-based method. The proposed method reduces more than 50% of the objective cost compared to our previous work, and reduces more than 75% of the computation time compared to SCP-based method. Furthermore, the proposed method can compute the trajectory for 64 agents on average 6.36 seconds with Intel Core i7-7700 @ 3.60GHz CPU and 16G RAM.무인비행체(UAV)둜 κ΅¬μ„±λœ 닀쀑 μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œμ€ 높은 기동성 및 μ‘μš© κ°€λŠ₯μ„±μœΌλ‘œ λ§Žμ€ μ‚°μ—… λΆ„μ•Όμ—μ„œ 관심을 λ°›κ³  μžˆλ‹€. μ΄λŸ¬ν•œ 닀쀑 μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œμ„ μ•ˆμ „ν•˜κ²Œ μš΄μš©ν•˜λ €λ©΄ μ•ˆμ „ν•˜κ³  λ™μ μœΌλ‘œ μ‹€ν˜„ κ°€λŠ₯ 경둜λ₯Ό 생성할 수 μžˆλŠ” 경둜 κ³„νš μ•Œκ³ λ¦¬μ¦˜μ΄ ν•„μš”ν•˜λ‹€. κ·ΈλŸ¬λ‚˜ 기쑴의 닀쀑 μ—μ΄μ „νŠΈ 경둜 κ³„νš 방법은 μž₯μ• λ¬Ό ν™˜κ²½μ—μ„œ ꡐ착 μƒνƒœλ‚˜ λΆ€μ μ ˆν•œ 좩돌 νšŒν”Ό 쑰건으둜 μΈν•œ μ΅œμ ν™” μ‹€νŒ¨κ°€ 일어날 수 μžˆλ‹€λŠ” ν•œκ³„κ°€ μžˆλ‹€. λ³Έ λ…Όλ¬Έμ—μ„œλŠ” μž₯μ• λ¬Ό ν™˜κ²½μ—μ„œ ν•΄μ˜ 쑴재λ₯Ό 보μž₯ν•˜λ„λ‘ 닀쀑 μ—μ΄μ „νŠΈ 경둜 κ³„νš 문제λ₯Ό λ³€ν™˜ν•œ λ’€ 이λ₯Ό 효율적으둜 ν’€μ–΄λ‚Ό 수 μžˆλŠ” μƒˆλ‘œμš΄ 경둜 κ³„νš μ•Œκ³ λ¦¬μ¦˜μ„ μ œμ‹œν•œλ‹€. 이 μ•Œκ³ λ¦¬μ¦˜μ€ κ·Έλ¦¬λ“œ 기반 접근법과 μ΅œμ ν™” 기반 μ ‘κ·Όλ²•μ˜ μž₯점을 λͺ¨λ‘ 가지도둝 μ„€κ³„λ˜μ—ˆμœΌλ©°, λΆˆκ°€λŠ₯ν•œ 좩돌 ꡬ속쑰건을 λΆ€κ³Όν•˜μ§€ μ•Šκ³  μ•ˆμ „ν•˜κ³  λ™μ μœΌλ‘œ μ‹€ν˜„ κ°€λŠ₯ν•œ ꢀ적을 생성할 수 μžˆλ‹€. 이 μ•Œκ³ λ¦¬μ¦˜μ€ 더미 μ—μ΄μ „νŠΈ(dummy agents)을 μ΄μš©ν•œ 순차 μ΅œμ ν™” 방법을 μ‚¬μš©ν•˜μ—¬ μ•Œκ³ λ¦¬μ¦˜μ˜ ν™•μž₯μ„±(scalability)을 λ†’μ˜€μœΌλ©°, λ²ˆμŠ€νƒ€μΈ(Bernstein) λ‹€ν•­μ‹μ˜ 볼둝 껍질(convex hull) μ„±μ§ˆμ„ ν™œμš©ν•˜μ—¬ λ³Όλ‘ν•˜μ§€ μ•Šμ€ 좩돌 νšŒν”Ό μ œμ•½ 쑰건을 λ³Όλ‘ν™”ν•˜μ˜€λ‹€. μ œμ•ˆλœ μ•Œκ³ λ¦¬μ¦˜μ˜ μ„±λŠ₯은 μ„ ν–‰ 연ꡬ와 SCP 기반 λ°©λ²•κ³Όμ˜ 비ꡐλ₯Ό 톡해 κ²€μ¦λ˜μ—ˆλ‹€. μ œμ•ˆλœ 방법은 μ„ ν–‰ 연ꡬ에 λΉ„ν•΄ λͺ©ν‘œ λΉ„μš©μ˜ 50% 이상 μ ˆκ°ν•˜μ˜€μœΌλ©°, SCP 기반 방법에 λΉ„ν•΄ 계산 μ‹œκ°„μ˜ 75% 이상 κ°μ†Œν•˜μ˜€λ‹€. λ˜ν•œ μ œμ•ˆλœ 방법은 인텔 μ½”μ–΄ i7-7700 @ 3.60GHz CPU 및 16G RAM ν™˜κ²½μ—μ„œ 64개 μ—μ΄μ „νŠΈμ˜ ꢀ적을 κ³„μ‚°ν•˜λŠ”λ° 평균 6.36μ΄ˆκ°€ μ†Œμš”λœλ‹€.1 Introduction 1 1.1 Literature review 2 1.2 Thesis contribution 3 1.3 Thesis outline 3 2 Bernstein polynomial 4 2.1 Definition 4 2.2 Properties 5 2.2.1 Convex hull property 5 2.2.2 Endpoint interpolation property 5 2.2.3 Arithmetic operations and derivatives 6 3 Multi-agent trajectory optimization 7 3.1 Problem formulation 7 3.1.1 Assumption 7 3.1.2 Trajectory Representation 8 3.1.3 Objective function 9 3.1.4 Convex constraints 9 3.1.5 Non-convex collision avoidance constraints 10 3.2 Collision constraints construction 11 3.2.1 Initial trajectory planning 12 3.2.2 Safe flight corridor 14 3.2.3 Relative safe flight corridor 16 3.3 Trajectory optimization 18 4 Sequential optimization with dummy agents 20 5 Experimental results 24 5.1 Comparison with the previous work 24 5.1.1 Success rate 25 5.1.2 Solution quality 26 5.1.3 Scalability analysis 26 5.2 Comparison with SCP-based method 27 5.3 Flight test 29 6 Conclusion 31Maste

    Survey on Motion Planning for Multirotor Aerial Vehicles in Plan-based Control Paradigm

    Get PDF
    In general, optimal motion planning can be performed both locally and globally. In such a planning, the choice in favour of either local or global planning technique mainly depends on whether the environmental conditions are dynamic or static. Hence, the most adequate choice is to use local planning or local planning alongside global planning. When designing optimal motion planning both local and global, the key metrics to bear in mind are execution time, asymptotic optimality, and quick reaction to dynamic obstacles. Such planning approaches can address the aforesaid target metrics more efficiently compared to other approaches such as path planning followed by smoothing. Thus, the foremost objective of this study is to analyse related literature in order to understand how the motion planning, especially trajectory planning, problem is formulated, when being applied for generating optimal trajectories in real-time for Multirotor Aerial Vehicles, impacts the listed metrics. As a result of the research, the trajectory planning problem was broken down into a set of subproblems, and the lists of methods for addressing each of the problems were identified and described in detail. Subsequently, the most prominent results from 2010 to 2022 were summarized and presented in the form of a timeline

    AMSwarmX: Safe Swarm Coordination in CompleX Environments via Implicit Non-Convex Decomposition of the Obstacle-Free Space

    Full text link
    Quadrotor motion planning in complex environments leverage the concept of safe flight corridor (SFC) to facilitate static obstacle avoidance. Typically, SFCs are constructed through convex decomposition of the environment's free space into cuboids, convex polyhedra, or spheres. However, when dealing with a quadrotor swarm, such SFCs can be overly conservative, substantially limiting the available free space for quadrotors to coordinate. This paper presents an Alternating Minimization-based approach that does not require building a conservative free-space approximation. Instead, both static and dynamic collision constraints are treated in a unified manner. Dynamic collisions are handled based on shared position trajectories of the quadrotors. Static obstacle avoidance is coupled with distance queries from the Octomap, providing an implicit non-convex decomposition of free space. As a result, our approach is scalable to arbitrary complex environments. Through extensive comparisons in simulation, we demonstrate a 60%60\% improvement in success rate, an average 1.8Γ—1.8\times reduction in mission completion time, and an average 23Γ—23\times reduction in per-agent computation time compared to SFC-based approaches. We also experimentally validated our approach using a Crazyflie quadrotor swarm of up to 12 quadrotors in obstacle-rich environments. The code, supplementary materials, and videos are released for reference.Comment: Submitted to ICRA 202

    Accelerating Trajectory Generation for Quadrotors Using Transformers

    Full text link
    In this work, we address the problem of computation time for trajectory generation in quadrotors. Most trajectory generation methods for waypoint navigation of quadrotors, for example minimum snap/jerk and minimum-time, are structured as bi-level optimizations. The first level involves allocating time across all input waypoints and the second step is to minimize the snap/jerk of the trajectory under that time allocation. Such an optimization can be computationally expensive to solve. In our approach we treat trajectory generation as a supervised learning problem between a sequential set of inputs and outputs. We adapt a transformer model to learn the optimal time allocations for a given set of input waypoints, thus making it into a single step optimization. We demonstrate the performance of the transformer model by training it to predict the time allocations for a minimum snap trajectory generator. The trained transformer model is able to predict accurate time allocations with fewer data samples and smaller model size, compared to a feedforward network (FFN), demonstrating that it is able to model the sequential nature of the waypoint navigation problem.Comment: Accepted at L4DC 202
    corecore