현재 위치: » 블로그 » MANET을 통한 MAVLink: 대역폭, 패킷 손실, 라우팅 및 오류 방지 설계 설명

MANET을 통한 MAVLink: 대역폭, 패킷 손실, 라우팅 및 오류 방지 설계 설명

조회수: 0     작성자: 사이트 편집자 게시 시간: 2026-07-10 출처: 대지

묻다

페이스북 공유버튼
트위터 공유 버튼
회선 공유 버튼
위챗 공유 버튼
링크드인 공유 버튼
핀터레스트 공유 버튼
WhatsApp 공유 버튼
카카오 공유 버튼
스냅챗 공유 버튼
공유이 공유 버튼

MAVLink 트래픽이 직접 무선 링크를 떠나 모바일 임시 네트워크를 통과하기 시작하면 가장 어려운 문제는 원시 범위만으로는 거의 발생하지 않습니다. 공유된 방송 시간, 중계 경로 변경, 승인 지연, 잘못된 패킷 손실 판독 등은 연결이 실패한 것으로 나타나기 훨씬 전부터 명령 신뢰성에 영향을 미칠 수 있습니다. MANET 라우팅은 토폴로지 변경을 위해 구축되었으며 MAVLink는 자체 주소 지정, 순서 지정 및 명령 전달 동작을 추가합니다.

이러한 계층이 상호 작용하는 방식을 이해하면 엔지니어는 대역폭 크기를 조정하고, 손실을 올바르게 해석하고, 라우팅을 제어하고, 링크 성능이 저하되거나 사라질 때 예측 가능한 오류 방지 조치를 정의하는 데 도움이 됩니다.

 

임무 수행에 필요한 교통량부터 시작하세요

모든 바이트가 동일한 작동 값을 갖는 것은 아닙니다. 하트비트, 명령, 승인, 비상 조치, 위치, 배터리 상태 및 탐색 상태는 감독 및 제어에 직접적인 영향을 미칩니다. 임무 업로드, 매개변수 전송, 로그, 지도, 이미지, 음성 및 비디오는 여전히 중요할 수 있지만 대부분은 네트워크에 스트레스가 가해질 때 지연이나 중단을 견딜 수 있습니다. MAVLink는 이러한 차이점을 반영합니다. 원격 측정은 일반적으로 스트림으로 게시되는 반면 미션, 매개변수 및 명령은 승인 또는 재전송 동작과 함께 지점 간 마이크로서비스를 사용합니다.

첫 번째 설계 작업은 저하된 링크에서 어떤 메시지가 살아남아야 하는지 정의하는 것입니다. 명령 승인이 대기열에서 대기하는 동안 고속 자세 데이터를 계속 전송하는 차량의 우선순위가 잘못 지정되었습니다. 소리 MANET 정책을 통한 MAVLink는 풍부한 상황 데이터 이전에 명령 상태, 하트비트 신선도, 위치, 전원, 탐색 품질 및 오류 보고를 보존합니다.

교통등급

일반적인 내용

네트워크 처리

혼잡 대응

제어에 중요함

명령, 승인, 비상 조치

최우선순위

보존하다

필수 인식

하트비트, 위치, 배터리, 시스템 상태

높은 우선순위

조심스럽게 줄여라

선교 서비스

매개변수, 경유지, 로그

중간 우선순위

일시중지 및 재개

페이로드 트래픽

비디오, 이미지, 음성, 대량 파일

가장 낮은 우선순위

제한 또는 일시 중지

가장 바쁜 릴레이에서 사용 가능한 용량 계산

대역폭은 무선 사양 내부가 아닌 애플리케이션 외부에서 계산해야 합니다. 메시지 크기, 업데이트 빈도, 차량 수, MAVLink 프레이밍, IP/UDP 헤더, 라우팅 트래픽, 재전송 및 예상 버스트를 추가합니다. 그런 다음 각 개별 링크가 가볍게 사용되는 것처럼 보일 때에도 중앙 노드가 여러 차량을 전달할 수 있기 때문에 가장 큰 총 부하를 전달하는 중계를 검사합니다. 유용한 수치는 최대 물리 계층 속도가 아니라 이동 및 간섭 시 지속되는 엔드투엔드 용량입니다.

모든 무선 홉은 다시 방송 시간을 소비합니다. 경로 검색, 복구 및 임시 우회로 인해 추가 오버헤드가 추가되므로 용량 계획에는 약한 링크 및 새 노드 합류에 대한 마진이 필요합니다. 이론적 최대값 근처에서 작동하면 작은 토폴로지 변경이 대기열 증가, 지터 및 지연된 명령으로 전환됩니다.

원격 분석을 제한하기 전에 제어 트래픽을 보호하세요.

정체가 시작되기 전에 서비스 품질이 활성화되어야 합니다. 가장 지연에 민감한 클래스에 명령, 승인, 하트비트 및 중요한 상태 메시지를 배치하고 그 아래에 일반 원격 분석을 배치하고 페이로드 스트림을 마지막에 배치합니다. 대기열이 증가하면 먼저 파일 전송 및 로그를 중지하고, 다음으로 불필요한 원격 측정을 줄이고, 비디오를 마지막으로 제한합니다. MANET을 통한 MAVLink는 네트워크가 제어를 희생하지 않고 세부 사항을 희생할 수 있는 경우에만 유용합니다.

화반-9suolvetu-640-640.png

네트워크 컨텍스트에서 패킷 손실 읽기

MAVLink 패킷에는 각 채널에서 증가하고 255 이후에 래핑되는 8비트 시퀀스 번호가 포함되어 있습니다. 수신기는 연속 값을 비교하고 누락된 번호를 손실된 패킷으로 처리할 수 있으며, 이는 한 채널의 전체 출력을 수신할 때 의미가 있습니다. 이러한 가정은 일반적으로 간단한 지점 간 원격 측정 링크에 적용됩니다.

라우팅된 메시는 데이터를 삭제하지 않고도 가정을 깨뜨릴 수 있습니다. 라우터는 카메라 메시지를 한 끝점으로 보내고 비행 데이터를 다른 끝점으로 보낼 수 있으므로 라우터가 모든 프레임을 수신하더라도 지상국에서는 시퀀스 차이를 볼 수 있습니다. 중복 링크는 독립적인 카운터를 사용하는 반면 경로 변경은 패킷을 재정렬하거나 복제할 수 있습니다. 따라서 명백한 손실률은 MANET이 제공하지 못한 것이 아니라 하나의 애플리케이션이 보지 못한 것을 설명할 수 있습니다.

손실 수치를 운영 상태 지표와 결합

시퀀스 간격은 하트비트 수명, 왕복 지연, 지터, 명령 승인 시간, 중복, 잘못된 도착, 라우터 대기열 삭제, 홉 수 및 경로 변경 빈도와 쌍을 이루어야 합니다. 플릿을 하나의 비율로 결합하는 대신 소스 시스템, 구성 요소, 경로 및 트래픽 클래스별로 이러한 측정값을 추적합니다. 긴 평균은 건강해 보일 수 있지만 짧은 지연 폭주로 인해 통제 거래가 이미 기한을 넘어섰습니다.

상관 측정을 통해 결함을 더 쉽게 분리할 수 있습니다. 수신 오류가 있는 신호 품질 저하가 RF 경로를 향합니다. 안정적인 라디오 통계로 대기열이 늘어나면 혼잡을 의미합니다. 재정렬된 패킷으로 인해 경로가 자주 변경되는 것은 경로 변동을 나타냅니다. 하나의 엔드포인트만 손실을 보고하고 다른 엔드포인트는 현재 상태로 유지되는 경우 전달 정책이 책임을 질 수 있습니다. 유용한 질문은 어떤 정보가 어떤 운영 기한을 놓쳤는지, 어디서 놓쳤는지입니다.

 

두 개의 라우팅 계층이 관련됩니다. MANET은 이웃을 검색하고, IP ​​경로를 선택하고, 릴레이를 통해 패킷을 전달하고, 끊어진 연결을 복구합니다. MAVLink는 논리적 시스템과 구성요소를 식별하여 target_system 및 target_comComponent를 통한 방송 전달 또는 타겟팅을 허용합니다. 모든 시스템에는 고유한 시스템 ID가 필요하며, 구성 요소 ID는 시스템 내에서 고유해야 합니다.

IP 연결 가능성은 올바른 명령 전달을 보장하지 않습니다. 도달 가능한 두 차량은 MAVLink 시스템 ID를 공유할 수 있으며, MANET 경로가 유효한 경우에도 라우터는 애플리케이션 계층 루프를 생성할 수 있습니다. 전달된 패킷은 원래 콘텐츠를 유지해야 하며, 주소가 지정된 트래픽은 플러딩되지 않고 학습된 수신자 위치를 따라야 합니다.

브로드캐스트를 제한하고 의도적으로 중복 경로를 처리합니다.

브로드캐스트 원격 측정은 검색 및 공유 인식을 지원하지만 제어되지 않은 복제는 차량 및 중계 수가 증가함에 따라 비용이 많이 듭니다. 하트비트 및 필수 검색 메시지는 관련 엔드포인트에 도달해야 합니다. 고속 스트림은 수신자가 알려지면 필터링하거나 타겟팅해야 합니다. 라우터는 수신 인터페이스를 통해 프레임을 반환해서는 안 되며 원격 재부팅 후 오래된 라우팅 지식을 지워야 합니다.

중복성에도 명시적인 정책이 필요합니다. MAVLink에는 여러 채널을 통해 도착하는 동일한 데이터를 조정하기 위한 일반적인 메커니즘이 없으며 채널 시퀀스 카운터는 교차 경로 중복을 안정적으로 식별할 수 없습니다. 설계에서는 제어된 집계 지점에서 장애 조치 또는 중복 제거 트래픽이 있는 기본 경로를 사용할 수 있습니다. 대기 시간이 높은 경로에는 여전히 명령 만료 및 선택 규칙이 필요합니다.

항공 및 지상 장비에 설계 매핑

일반적인 데이터 경로는 기본 메시 전송에서 비행 제어 메시징을 분리합니다.

비행 컨트롤러 → MAVLink 라우터 → 공중 MANET 라디오 ⇄ 릴레이 노드 ⇄ 지상 라디오 → GCS

항공기 측 선택은 무게, 전력, 열, 인터페이스, 주파수 대역 및 라우팅 동작에 의해 제한됩니다. 경량 WDS MIMOmesh Airborne 시리즈는 구성 가능한 채널, 동적 레이어 2 또는 레이어 3 라우팅, 멀티홉 릴레이, 적응형 QoS, 투명한 이더넷 및 직렬 전송, MAVLink 통합을 지원합니다. 20MHz에서 약 6ms의 명목상 평균 단방향 단일 홉 지연은 선택한 기체, 안테나, 토폴로지 및 트래픽 혼합을 통해 계속 확인되어야 합니다.

제어 사이트에서 WDS DDLmesh 차량 또는 랙 장착형 노드는 비디오, 음성 또는 기타 페이로드 스트림을 통해 비행 제어 데이터를 집계할 수 있습니다. 그 기능에는 적응형 QoS, 동적 멀티홉 라우팅, 직렬 및 이더넷 투명 전송, 선택 가능한 서비스 우선 순위 및 MAVLink 지원이 포함됩니다. 지상 장비는 가장 바쁜 중계 부하에 맞게 크기를 조정해야 하며 운영자에게 토폴로지, 링크 품질, 트래픽 수준 및 경로 변경에 대한 가시성을 제공해야 합니다.

 

연결이 사라지기 전에 성능 저하 감지

바이너리 '연결됨' 플래그는 너무 늦게 반응하고 자주 진동합니다. 더 나은 컨트롤러는 링크를 정상, 성능 저하, 위험, 손실 및 복구됨 상태로 분리합니다. 정상이란 현재 하트비트, 안정적인 경로, 허용 가능한 명령 지연을 의미합니다. 지터, 대기열, 경로 변경 또는 배달 문제가 증가하면서 성능 저하가 시작됩니다. 위험은 제어 기한이 지났음을 나타냅니다. 손실은 정의된 하트비트 시간 초과 후에 시작되는 반면, 복구됨은 지속적인 안정성이 필요합니다.

상태 변경에는 이동 창, 연속 위반 및 히스테리시스를 사용합니다. 한 번의 늦은 하트비트는 Return을 트리거해서는 안 되지만, 반복적으로 지연된 승인은 좋은 평균으로 숨겨져서는 안 됩니다. 성능 저하 작업에서는 선택한 원격 측정 속도를 낮추고 전송을 일시 중지하며 페이로드 비디오를 일시 중지합니다. 비행 제어 시스템은 보류, 반환 또는 착륙과 같은 응답에서 데이터 링크 시간 초과를 분리할 수 있습니다.

지연, 복제, 재시도 시 명령을 안전하게 보호

중요한 명령은 실행 후 잊어버리는 데이터그램이 아닌 트랜잭션입니다. MAVLink는 명령이 수락되었는지, 거부되었는지, 실패했는지 또는 진행 중인지 보고하는 일치하는 COMMAND_ACK를 기대합니다. 승인이 도착하지 않으면 보낸 사람은 명령을 다시 전송할 수 있습니다. 이는 전달을 향상시키지만 원래 명령이 실행되고 해당 승인만 손실되면 중복 위험이 발생합니다.

실패한 경로가 대기열을 채울 수 없도록 제한된 재시도를 수행합니다. 민감한 명령에는 애플리케이션 수준 만료 조건도 필요하므로 미션 단계가 변경된 후 이전 모드 변경이 실행되지 않도록 방지합니다. 멱등성 처리는 반복을 안전하게 만드는 반면, 불안정한 링크는 미션 업로드 및 매개변수 쓰기를 일시 중지해야 합니다. 원격 트랜잭션 상태를 확인한 후에만 재개하고 오래된 작업을 삭제합니다.

모든 임무에 맞는 단일 링크 손실 응답은 없습니다. 계속하는 것은 유효한 항법과 적절한 에너지가 있는 개방형 지형에 적합할 수 있으며 보류는 짧은 릴레이 중단을 커버할 수 있습니다. 귀환은 경로, 고도, 배터리 상태가 머무르는 것보다 안전한 경우에만 적절합니다. 지정된 복구 장소 근처에 있거나 계속 비행을 하면 더 큰 위험이 발생할 경우 육지가 선호될 수 있습니다.

결정에는 차량 유형, 비행 단계, 지형, 공역, 항법 품질, 에너지 비축량, 탑재량 위험 및 백업 링크가 포함되어야 합니다. 복구도 명시적이어야 합니다. 일부 시스템은 MAVLink 하트비트가 재개된 후에도 오류 방지 모드로 유지되므로 이전 상태를 자동으로 복원하는 대신 운영자 모드 변경이 필요합니다.

다시 연결한 후에는 사용되지 않는 명령을 지우고, 경로를 새로 고치고, 차량 및 임무 상태를 확인하고, 현재 상태 데이터를 확인합니다. 자동 복원은 위험도가 낮은 중단에 적합할 수 있습니다. 반환 또는 착륙이 시작된 후에는 수동 확인이 더 안전합니다. 히스테리시스는 복구된 경로가 한계로 남아 있을 때 빠른 전환을 방지해야 합니다.

실패 중심 테스트로 동작 입증

최대 처리량 및 범위 시연은 제어 탄력성을 입증하지 않습니다. 페이로드 트래픽, 이동 릴레이, 약한 신호, 노드 제거, 경로 전환, 경로 오류, 무선 다시 시작 및 네트워크 재결합을 통해 일반적인 원격 측정을 테스트합니다. RF 통계, 라우팅 이벤트, MAVLink 타임스탬프, 승인 및 항공기 모드를 하나의 동기화된 타임라인에 기록합니다.

실패 시나리오

예상되는 네트워크 동작

예상되는 항공기 동작

합격 기준

페이로드 혼잡

제어 우선순위 지정 및 페이로드 트래픽 조절

명령 모드를 유지하세요

하트비트 및 확인이 한도 내에서 유지됩니다.

릴레이가 사라짐

대체 경로 선택

계속하거나 성능 저하 상태로 전환

링크 손실 시간 초과 전에 복구가 발생합니다.

모든 경로가 실패함

오래된 전달 중지

구성된 비상 안전 실행

올바른 조치는 일정에 따라 시작됩니다

링크 반환

경로를 다시 구축하고 만료된 트래픽을 삭제합니다.

복구 정책을 따르세요

오래된 명령이나 빠른 모드 사이클링이 없습니다.

승인 기준에는 하트비트 간격, 명령 완료, 경로 복구, 중복 허용, 올바른 오류 방지 조치 및 안정적인 복구가 포함되어야 합니다. 실제 범위, 차량 수, 홉 수 및 교통량에 걸쳐 매트릭스를 반복합니다. 구성은 부하가 없는 실험실뿐만 아니라 이동성과 간섭을 통과해야 합니다. 그 증거는 MANET을 통한 MAVLink가 치명적인 실패보다는 예측 가능한 수준으로 저하될 것인지 여부를 보여줍니다.

 

결론

MANET 성능을 통한 안정적인 MAVLink 성능은 사용 가능한 처리량 이상에 따라 달라집니다. 제어 트래픽은 우선순위를 받아야 하고, 패킷 손실 수치는 라우팅 컨텍스트에서 해석되어야 하며, 경로가 변경되거나 사라지더라도 오류 방지 상태는 예측 가능해야 합니다. 잘 설계된 네트워크는 또한 MAVLink 시스템 및 구성 요소 주소 지정에서 MANET 경로 선택을 분리합니다.

Shenzhen Sinosun Technology Co., Ltd.는 멀티 홉 라우팅, 적응형 QoS 및 투명한 MAVLink 전송을 지원하는 경량 MIMOmesh 항공 무선 장치와 DDLmesh 지상 장비를 제공합니다. 이러한 기능은 통합자가 명령 트래픽을 보존하고, 혼합 데이터 로드를 관리하고, 보다 탄력적인 공대지 통신 아키텍처를 구축하는 데 도움이 될 수 있습니다.

 

FAQ

답: 그렇습니다. MAVLink는 IP 기반 MANET 링크를 통해 실행될 수 있으므로 차량, 중계 노드 및 지상국이 변화하는 네트워크 경로에서 원격 측정 및 명령을 교환할 수 있습니다.

A: 대역폭은 메시지 속도, 차량 수, 라우팅 오버헤드 및 페이로드 트래픽에 따라 달라집니다. 중요한 명령과 원격 측정은 비디오, 로그, 파일 전송보다 우선순위를 받아야 합니다.

A: MAVLink는 패킷 시퀀스 번호를 사용하지만 라우팅, 중복 링크 및 선택적 전달은 오해의 소지가 있는 간격을 만들 수 있습니다. 손실은 대기 시간, 지터, 하트비트 수명과 함께 평가되어야 합니다.

A: MANET은 노드 사이의 네트워크 경로를 선택하는 반면 MAVLink는 시스템 및 구성 요소 ID를 사용하여 올바른 차량, 지상국 또는 온보드 구성 요소로 메시지를 전달합니다.

A: 구성된 자동 조종 장치 응답에는 위치 유지, 복귀, 착륙 또는 임무 계속이 포함될 수 있습니다. 하트비트 시간 초과는 일반적으로 데이터 링크 오류 방지가 활성화되는 시기를 결정합니다.

Q: 패킷 손실 중에 중요한 명령을 어떻게 안정적으로 유지할 수 있습니까?

A: 중요한 명령은 승인, 제한된 재시도, 만료 규칙 및 트래픽 우선 순위를 사용해야 합니다. 이렇게 하면 경로 복구 후 지연되거나 중복된 명령으로 인해 안전하지 않은 동작이 발생하는 것을 방지할 수 있습니다.

 

빠른 링크

제품 카테고리

  086-852-4401-7395
  0755-8384-9417
  13823678436
  중국 광둥성 심천시 푸텐구 타이란 과학단지 남 창송 빌딩 3A17호.
저작권 ©️   2024 Shenzhen Sinosun Technology Co., Ltd. All Rights Reserved. | 지원 대상 Leadong.com