🛩️
[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
  • 구성
  • 테스트
  • 실시간 보기
  • DataFlash 로깅
  • 추가 기능
  • 필터
  • 접지 감지
  1. 시작 전에 알아두어야 할 것들

근접 센서

저작권: 쿼드(QUAD) 드론연구소 https://smartstore.naver.com/maponarooo

Previous거리 측정기Next고도 이해

Last updated 1 year ago

Copter/Rover는 차량 앞에 나타날 수 있는 장애물 회피를 지원합니다. 이러한 기능을 활성화하는 첫 번째 단계는 근접 센서를 작동시키는 것입니다. ArduPilot은 최대 4개의 센서를 지원합니다.

360도 Lidar는 일반적으로 물체 회피에 근접 센서로 사용되지만 다중 거리계 센서 또는 스테레오 깊이 카메라도 근접 감지에 사용할 수 있습니다.

메모

사용자는 종종 RangeFinder를 근접 센서와 혼동합니다. 거리계는 일반적으로 매우 좁은 광선으로부터의 거리를 제공하는 1차원 센서입니다. 근접 센서는 일반적으로 360 Lidar 및 더 넓은 FOV를 가진 기타 센서에 사용되는 이름입니다. 두 종류의 센서에 사용되는 설정 및 매개변수는 다릅니다.

구성

PRXx_TYPE사용 중인 센서에 대해 매개변수를 올바르게 설정해야 합니다 . 360도 Lidar에는 시야에 장애물이 있을 수 있으므로 제외 구역이 제공됩니다. PRXx_IGN_ANGx제외 영역은 및 매개변수를 통해 설정되며 PRXx_IGN_WIDx프레임 장애물이 표시하고 무시되는 방향과 너비를 지정합니다. 최대 6개의 제외 섹터를 지정할 수 있습니다.

설정에 따른 구성 정보를 보려면 아래 링크를 따르십시오.

테스트

실시간 보기

Mission Planner의 근접 뷰어에서 실시간 거리를 볼 수 있습니다.

이 창은 MP의 Flight Data 화면으로 이동하여 Ctrl-F를 누르고 Proximity 버튼을 눌러 열 수 있습니다.

DataFlash 로깅

DataFlash Log의 RFND 메시지에서 위쪽 및 아래쪽을 향한 거리 측정기 거리를 볼 수 있습니다.

차량 주변의 8개 사분면에서 가장 가까운 물체까지의 거리는 DataFlash 로그의 PRX 메시지에 기록됩니다. Copter 및 Rover 4.1에는 3D 장애물을 저장할 수 있는 기능이 있으므로 다양한 PRX 메시지 로그 인스턴스가 사용됩니다. 0번째 인스턴스는 -75도에서 -45도 피치 사이에서 감지된 장애물을 나타냅니다. 마찬가지로 PRX[1]은 -45도에서 -15도까지 저장하고 PRX[2]는 -15도에서 +15도까지 저장합니다.

추가 기능

필터

접지 감지

메모

이 기능은 먼저 구성된 유효한 아래쪽 방향 거리계가 필요하며 Copter에서만 작동합니다.

경고

이 기능은 차량이 아밍한 경우에만 작동합니다. 또한 차량이 지면에 매우 가깝게 비행할 때 유효한 장애물을 무시할 수도 있습니다. 감지된 장애물은 Mission Planner Proximity Viewer 또는 데이터 플래시 로그에 표시되지 않습니다.

오토파일럿에는 다양한 센서를 부착할 수 있습니다. 그러나 센서의 품질과 사용 사례에 따라 노이즈가 있는 데이터를 제공할 수 있습니다. 이 소음은 자동 조종 장치에 "장애물"로 저장되며 차량이 갑자기 잘못된 물체를 피하기 시작할 수 있습니다. 이 문제를 해결하기 위해 Copter와 Rover 4.1에는 원시 센서 데이터에 저역 통과 필터가 내장되어 있습니다. 필터는 로 조정할 수 있습니다 (0으로 설정하면 기능이 비활성화됨). 기본적으로 필터링된 값만 기록됩니다. 그러나 = 1로 설정하면 센서의 원시 값도 기록됩니다. 디버깅 목적으로 사용할 수 있습니다.

저고도 장애물 회피를 위해 이륙 및 착륙을 막 진행하는 동안 때때로 센서가 아래 지면을 장애물로 인식합니다. 차량이 이러한 장애물을 "피하려고" 시도하기 때문에 위험할 수 있습니다(회피 기능이 켜져 있는 경우). = 1 로 설정하면 지면 근처에 있는 모든 장애물을 감지하고 무시하려고 시도합니다.

거리 측정기
Intel RealSense D400 카메라
라이트웨어 SF40/C(360도)
라이트웨어 SF45/B(350도)
RPLidar A2 360도 레이저 스캐너
TerraRanger 타워(360도)
PRX_FILT
PRX_LOG_RAW
PRX_IGN_GND
../_images/copter-object-avoidance-radar-view.png