Skip to content

acsl-inha/new_waypoint_collision_avoidance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

다개체 최적 충돌회피 궤적 설계

$$\begin{aligned} {\text{minimize}} \quad & \sum_{k=1}^K \sum_{t=0}^{T_k-1} || {u_t^{(k)}} ||^2 + \sum_{k=1}^K \lambda_k || w^{(k)} - \bar{w}^{(k)} ||^2 \\ \text{subject to} \quad & v_{t+1}^{(k)} = v_{t}^{(k)} + \Delta t x_t^{(k)} + 0.5 \Delta t^2 u_t^{(k)} \\ \quad & x_{t+1}^{(k)} = x_{t}^{(k)} + \Delta t u_t^{(k)} \\ \quad & v_{T_k}^{(k)} = v_\text{des}^{(k)} \\ \quad & x_{T_k}^{(k)} = x_\text{des}^{(k)} \\ \quad & x_{t_k}^{(k)} = \bar{w}^{(k)}\\ \quad & 2\left( \tilde{x}_t^{(k)} - \tilde{x}_t^{(l)} \right)^T \left( {x}_t^{(k)} - {x}_t^{(l)} \right) \geq d^2+|| \tilde{x}_t^{(k)} - \tilde{x}_t^{(l)} ||^2 \quad \text{for all } l \ne k \end{aligned}$$

목적함수의 첫 번째 항은 모든 player의 전 horizon에 대한 기동 에너지 최소화, 두 번째 항은 기존 경로점( $w^{(k)}$ )과 새롭게 추천된 경로점( $\bar{w}^{(k)}$ ) 사이 거리의 최소화를 의미한다.

각 구속조건은 순서대로

  1. 동역학

  2. 동역학

  3. 종말 시점의 속도 조건

  4. 종말 시점의 위치 조건

  5. 시점 $t_k$ 의 경로점 통과

  6. Affine approximation한 충돌 회피 조건 ( $|| x_t^{(k)} - x_t^{(l)} |_2 \geq d$ )

를 의미한다.

충돌 회피 조건이 concave한 형태이므로 문제 해결을 위해 convex-concave procedure를 적용하였으며, 6개의 충돌 시나리오를 이용하여 알고리듬의 성능을 검증하였다.

scenario1

scenario2

scenario3

scenario4

scenario5

scenario6

About

collision avoidance via sequential convex programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published