🛩️
[Ardu]자율주행드론 개발자 과정 기본 교재
  • 교육 안내
  • VIO를 이용한 non-GPS 자율주행 드론 개발
  • 픽스호크 드론의 기초
    • MultiCopter는 무엇이며 어떻게 작동합니까?
    • 오토파일럿(Flight Controller) 선택
    • ArduPilot vs. PX4 선택
    • ArduPilot 시스템 아키텍처
    • 지상국(Ground Control System) 선택
    • MultiCopter 제작에 필요한 것
    • 자동 조종 장치 하드웨어 옵션
    • Pixhawk 6C 미니 비행 컨트롤러
    • Kakute H7 비행 컨트롤러
  • 시작 전에 알아두어야 할 것들
    • Ground Station(GCS) 설치
      • 미션 플래너 설치(ArduPilot)
        • Mission Planner를 AutoPilot에 연결
      • QGroundControl 설치
      • 펌웨어 설치 (ArduPilot)
    • 오토파일럿 FC 장착
    • 드론에서 사용되는 센서간 통신제어 방식
    • 일반적인 자동 조종 장치 배선 연결
    • 자동 조종 장치 입력 및 출력
    • Pixhawk 배선
    • Pixhawk 전원 공급
    • ESC (전자속도제어기)
      • BLHeli32 및 BLHeli_S ESC
      • DShot ESC
      • DroneCAN ESC
      • PWM, OneShot 및 OneShot125 ESC
    • 거리 측정기
    • 근접 센서
    • 고도 이해
    • 무선 제어 시스템 (Radio)
      • 조종기/수신기
      • RSSI(수신 신호 강도 표시)
    • Telemetry 라디오
      • Mission Planner를 사용하여 Telemetry Radio 구성
      • 다중 Point-to-Point 설정
    • GPS/나침반
    • 컴패니언 컴퓨터
    • 컴패니언 컴퓨터를 이용한 FC 제어
    • 안전
  • Q250 조립 가이드
  • X500 V2 + Pixhawk 6C 조립 가이드
  • ArduPilot-초기 설정
    • ArduPilot 작동의 간단한 개요
    • 프레임 클래스 및 유형 구성
    • 가속도계 교정
    • 나침반 보정
    • 무선 제어 보정
    • ESC와 모터 연결
    • 전자 속도 컨트롤러(ESC) 보정
    • RC 송신기 비행 모드 구성
    • 모터 범위 설정
    • Failsafe (안전 장치)
      • 무선 안전 장치
      • 배터리 안전 장치
      • GCS 안전 장치
      • EKF 안전 장치
      • GPS 페일세이프 및 글리치 보호
      • 데드레커닝(Dead Reckoning) 페일세이프
      • 진동 안전 장치
      • 비회전 모터 이륙 방지
      • 지형 추적(자동, 안내 등) 안전 장치
      • 충돌 확인
      • 낙하산
      • Watch Dog (내부 독립 감시 기능)
    • 비행 모드
  • 수동 비행 기초
  • 첫 비행 및 튜닝
    • Pre-Arm 안전 점검
    • 시동 걸기
    • 비행 전 체크리스트(콥터)
    • 새로운 파일럿을 위한 팁
    • 실내 비행 지침
    • Mission Planner에서 비행 데이터 로그 다운로드 및 분석
    • 텔레메트리 로그 분석
    • ArduPilot-튜닝
      • 튜닝 프로세스 지침
      • 튜닝을 위한 기체 설정
      • 초기 튜닝 비행
      • 항공기 튜닝 평가
      • Roll 및 Pitch의 수동 PID 튜닝
      • 오토튠 (AutoTune)
      • 입력 형성 매개변수 설정
      • 스로틀 부스트
      • 송신기 기반 튜닝
      • 동적 고조파 노치 필터로 자이로 노이즈 관리
      • 스로틀 기반 동적 노치 설정
      • RPM 센서 기반 동적 노치 설정
      • ESC 텔레메트리 기반 고조파 노치 설정
      • FFT 기반 하모닉 노치 설정
      • 진동 측정
      • 호버 스로틀 설정
      • 자동 트림
      • 추력 손실 및 요 불균형 경고
  • 용어 사전
  • 안전 수칙
  • [별첨]ArduPilot 파라메터
Powered by GitBook
On this page
  • 개요
  • 글리치 보호 - 기본값
  • 글리치 보호 - EKF
  1. ArduPilot-초기 설정
  2. Failsafe (안전 장치)

GPS 페일세이프 및 글리치 보호

저작권: 쿼드(QUAD) 드론연구소 https://www.youtube.com/@quad-robotics

PreviousEKF 안전 장치Next데드레커닝(Dead Reckoning) 페일세이프

Last updated 1 year ago

이 문서에서는 GPS Failsafe를 트리거하는 데 사용되는 글리치 보호 메커니즘에 대해 설명합니다.

개요

GPS 시스템은 때때로 신호를 끊거나 상당히 부정확한 위치 정보를 제공할 수 있습니다(일명 "결함"). GPS 신호가 수신기에 도달하기 전에 여러 경로에서 반사될 수 있는 조건(다중 경로 지정)에서는 오류가 발생할 가능성이 더 높지만 맑은 하늘에서도 때때로 오류가 발생할 수 있습니다.

Copter가 GPS를 필요로 하는 모드(RTL, Auto, Loiter, Circle, Position, Guided 또는 Drift)에 있는 동안 최소 5초 동안 GPS 3D 잠금 또는 위치 "Glitches"인 경우 GPS 안전 장치 이벤트가 발생 합니다 . GPS 페일세이프 응답을 Land로 설정하거나 AltHold 모드로 전환하여 수동 제어를 다시 할 수 있습니다.

GPS 업데이트가 없으면 관성 센서는 약 10초 동안 정확한 위치 정보를 허용하지만 그 이후에는 수평 위치 드리프트가 너무 커서 수평 위치를 전혀 유지할 수 없습니다. 이 시점에서 여전히 RC 라디오 컨트롤이 있는 경우 Stabilize, Acro 또는 AltHold를 사용하여 가능한 한 빨리 컨트롤을 다시 가져오는 것이 좋습니다.

글리치 보호 - 기본값

잘못된 GPS 위치를 조종사에게 알리고, 안전 장치를 작동시키고, 비행 사고를 줄이는 데 도움이 되는 GPS 글리치 보호 기능이 제공됩니다. 글리치는 GPS에서 수신한 각각의 새 위치 업데이트를 이전 업데이트의 위치 및 속도에서 투영된 위치와 비교하여 감지됩니다.

새 위치는 다음과 같은 경우 "양호"한 것으로 간주됩니다.

  1. 두 위치는 GPSGLITCH_RADIUS(기본값은 5m) 내에 있습니다.

  2. 새 위치는 10m/s/s( GPSGLITCH_ACCEL) * dt * dt인 반경 내에 있습니다. 여기서 "dt"는 두 샘플 사이의 시간차입니다.

결함이 발생하는 동안 지상국의 HUD에 "Bad Position"이 기록됩니다.

글리치 보호 - EKF

EKF를 사용한 글리치 보호는 다음과 같이 작동합니다.

  1. 새로운 GPS 위치 측정값이 수신되면 IMU 측정값을 사용하여 예측된 위치와 비교됩니다.

  2. 차이가 에서 설정한 통계적 신뢰 수준을 초과하면 EKF_POS_GATE측정이 사용되지 않습니다.

  3. GPS 측정이 사용되지 않는 동안에는 불확실성 반경으로 정의된 원이 예측된 위치 주변에서 커집니다. 이 반지름이 커지는 속도는 에 의해 제어됩니다 EKF_GLITCH_ACCEL. 이것은 로 정의된 원과 유사하지만 GPSGLITCH_ACCEL차이점은 이전 GPS 측정이 아닌 IMU에서 예측한 궤적을 중심으로 합니다. 이것은 기동으로 인한 궤적의 편차를 허용하기 때문에 의 기본값은 EKF_GLTCH_ACCEL1.5m/s/s로 더 작습니다. 기동 중 IMU 오류의 증가를 허용하기 위해 차량이 가속하거나 선회할 때 원의 가속 성장도 증가합니다.

  4. 후속 GPS 측정값이 원 안에 있으면 허용되고 원은 에서 제어하는 ​​최소 반경으로 다시 재설정됩니다 EKF_POS_GATE.

  5. GPS 결함이 충분히 크고 충분히 오래 지속되면 원 반지름이 에서 설정한 값을 초과할 때까지 GPS 측정이 계속 거부됩니다 EKF_GLITCH_RAD. 이 경우 추정된 차량 위치와 일치하도록 GPS 위치에 오프셋이 적용되고 GPS 위치가 다시 사용됩니다. 그런 다음 GPS 오프셋은 1m/s에서 0으로 줄어듭니다. 즉, 장기간 지속되는 큰 결함으로 인해 차량이 1m/s 속도로 표류하게 됩니다. 이는 운영자가 대응할 수 있는 충분한 시간을 제공하기에 충분히 느립니다.

)는 글리치 보호 기능을 제공했습니다.

ArduPilot EKF(Extended Kalman Filter