# 장애물 회피
장애물 회피 기능을 사용하여 계획된 경로를 비행시 장애물 주위를 탐색 할 수 있습니다.
이 기능을 사용하려면 컴퓨터 비전 소프트웨어를 실행하는 보조 컴퓨터가 필요합니다. 이 소프트웨어는 주어진 원하는 궤적에 대한 경로, 매핑 및 장애물 주변 탐색을 제공하여 최적의 경로를 제공합니다.
장애물 회피는 자동 모드를위한 것이며 현재 임무 및 오프 보드 모드의 멀티콥터에 지원됩니다.
두 가지 모드에서 기능을 설정하고 활성화하는 방법에 대하여 설명합니다.
# 제약 사항과 성능
- 장애물 회피를 위한 최대 속도는 현재 약 3m/s입니다 (회피 경로 계산 비용으로 인해).
Note
장애물 회피는 로컬 플래너를 사용하면 약 30Hz에서 메시지를 전송하고 약 3m/s로 이동할 수 있습니다. 글로벌 플래너를 사용하면 약 10Hz에서 메시지를 전송하고 장애물 회피 임무 속도는 약 1~1.5 m/s입니다.
# 오프보드 모드 회피
PX4는 오프 보드 모드에서 장애물 회피를 지원합니다.
원하는 경로는 보조 컴퓨터에서 실행되는 ROS 노드에서 가져옵니다. 이것은 장애물 회피 모듈 (다른 ROS 노드)로 전달됩니다. 회피 소프트웨어는 SET_POSITION_TARGET_LOCAL_NED
메시지의 스트림으로 비행 스택에 계획된 경로를 전송합니다.
유일한 필수 PX4 설정은 PX4를 오프보드 모드로 설정하는 것입니다.
보조 컴퓨터 하드웨어와 소프트웨어 구성과 설정은 PX4 회피 (opens new window) Github 저장소에서 제공됩니다.
# 임무 모드 회피
PX4는 보조 컴퓨터의 회피 소프트웨어를 사용하여 임무 모드에서 장애물 회피를 지원합니다.
# 임무 수행
장애물 회피가 활성화된 임무 동작은 원래의 계획과 약간의 차이가 납니다.
회피가 활성화된 경우 차이점은 다음과 같습니다.
- 웨이포인트는 기체의 방향과 관계없이 허용 반경내에 있을 때 "도달"한 것으로 간주됩니다.
- 이것은 기체의 특정 방향 (즉, 이전 웨이포인트에서 "가까운"직선)으로 웨이포인트에 도달해야하는 일반 임무와의 차이점입니다. 장애물 회피 알고리즘이 기체 방향을 완전히 제어하고, 기체는 항상 현재 시야에서 움직이기 때문에 장애물 회피가 활성화된 경우이 제약 조건을 충족할 수 없습니다.
- PX4는 이전 웨이포인트에 도달하면 (즉, 차량이 허용 반경에 진입하자마자) 새로운 현재/다음 웨이포인트를 방출하기 시작합니다.
- 웨이포인트가 장애물 안쪽에 있으면 도달할 수 없을 수 있습니다 (미션이 중단됨).
- 이전-현재 웨이포인트 라인의 기체 투영이 현재 웨이포인트를 통과하면 수락 반경이 확대되어 현재 웨이포인트에 도달한 것으로 설정됩니다.
- 차량이 x-y 수용 반경내에 있는 경우 임무가 진행되도록 고도 수용이 수정됩니다 (고도 수용 반경에 있지 않더라도).
- 원래의 미션 속도 (QGroundControl/PX4에 설정 됨)는 무시됩니다. 속도는 회피 소프트웨어에 의해 결정됩니다.
- 로컬 플래너 임무 속도는 약 3m/s입니다.
- 글로벌 플래너 임무 속도는 약 1~1.5m/s입니다.
PX4가 0.5 초 이상 설정 값 업데이트 수신을 중지하면 보류 모드로 전환됩니다.
# PX4 설정
장애물 회피는 COM_OBS_AVOID를 1로 설정하여 PX4 내에서 활성화됩니다.
Note
COM_OBS_AVOID
는 안전 착륙 및 PX4 경로 계획 오프 보드 인터페이스 (추적 인터페이스)를 사용하는 기타 기능을 활성화하여 외부 경로 계획 서비스를 PX4와 통합합니다.
# 보조 컴퓨터 설정
보조 컴퓨터 하드웨어와 소프트웨어 구성과 설정은 PX4 회피 (opens new window) Github 저장소에서 제공됩니다.
임무에서 장애물 회피는 로컬 플래너 또는 글로벌 플래너를 사용할 수 있습니다. 좀 더 좋은 성능을 가진 로컬 플래너를 권장합니다.
# 장애물 회피 인터페이스
PX4는 임무중 장애물 회피, 안전 착륙 및 향후 서비스를 포함하여 보조 컴퓨터의 경로 계획 서비스를 통합하기 위하여 경로 계획 오프 보드 인터페이스를 사용합니다.
PX4와 보조 컴퓨터간의 인터페이스(전송된 메시지)는 다른 경로 계획 서비스와 정확히 동일합니다.
# 지원 하드웨어
시험을 통과한 보조 컴퓨터와 카메라 목록은 PX4 회피 (opens new window)에 있습니다.
← 항공 사고 방지: UTM 안전 착륙 →