이 절차는 IMU 및 ADS 센서 교정 및 비행 컴퓨터와의 통합을 설명하고 실외 비행 시설에서 통합 된 INS 및 ADS 데이터 수집 및 처리의 사용을 보여줍니다. 미시간 대학교 M-Air 그물 비행 테스트 시설에서 운영되는 사분면비행 제어가 입증되었습니다.
1. 센서 교정: 관성 측정 장치(IMU)
센서 교정은 고품질 테스트 장비의 지원을 받아 수행될 때 가장 효과적입니다. 3축 IMU의 경우 정밀속도표(도6)를사용하여 각 축에 대한 자이로 및 가속도계를 별도로 보정합니다. 속도 표는 사용자가 정의한 각도 속도로 정확하게 회전합니다. 사용자는 일련의 속도 명령을 발행하며, IMU는 센서 교정에 필요한 데이터를 수집합니다. 따라서 아래에 설명된 단일 축 교정 실험은 따라서 각 IMU 센서축(x, y, z)에대해 한 번 세 번 반복된다.
(9)2. 쿼드로터 비행 실험
실험의 마지막 시리즈를 위해, 우리는 쿼드로터에 IMU와 피토 시스템을 장착 (그림 7에표시) 미시간 대학의 M-Air 그물 비행 시설에서 비행. 차량은 아두파일럿 오픈 소스 오토파일럿 패키지 의 포트를 통해 비글본 블루(마이크로프로세서 사용 없음)로 안정화되고 미션 플래너 지상역 소프트웨어를 통해 비행 전에 구성됩니다. 무선 제어 송신기/수신기 인터페이스를 통해 파일럿은 사분면 고도, 좌우 모션에 대한 "외부 루프" 명령을 제공하고 아두파일럿의 "내부 루프" 비행 제어 법으로 이동하여 사사회전 롤 각도, 피치 각도, 야각도(제목) 및 고도를 조절할 수 있습니다. [14]
쿼드로터는 안정화를 위해 공기 속도 피드백을 필요로 하지 않기 때문에, Ardupilot은 IMU 데이터와 고도에 대한 압력 센서에만 의존하며, 이는 이륙 고도 압력에 비해 프로그램 초기화 중에 보정되어 파일럿 입력을 고려할 때 비행을 안정화시킵니다. Ardupilot의 완전 자율 확장에는 GPS 또는 기타 감지 시스템(예: 고속 모션 캡처)의 관성 위치 데이터가 필요합니다. 제한된 환경에서 사분으로 실험이 수행되었기 때문에 피토 공기 데이터 시스템은 필요하지 않습니다. 그러나 피토 시스템은 불확실한 바람이 부는 환경에 따라 정확한 비행 경로를 시도하는 고정 날개 항공기 및 멀티 콥터에 필수적입니다. [15, 16] 비행 테스트 절차는 비행 전, 비행 테스트 및 비행 후의 세 단계로 나뉩니다. 이 세분화는 잘 확립 된 조종석 체크리스트를 사용하여 유인 항공기의 조종사가 이어지는 절차와 유사합니다. [17]
비행 전
비행 테스트
비행 후
출처: 엘라 M. 앳킨스, 항공 우주 공학학과, 미시간 대학, 앤 아버, MI
개요
오토파일럿을 사용하면 항공기의 방향, 각도 속도 및 공기 속도를 측정하는 온보드 센서에서 수집된 데이터를 사용하여 항공기를 안정화할 수 있습니다. 이러한 수량은 자동 조종 장치에 의해…
이 절차는 IMU 및 ADS 센서 교정 및 비행 컴퓨터와의 통합을 설명하고 실외 비행 시설에서 통합 된 INS 및 ADS 데이터 수집 및 처리의 사용을 보여줍니다. 미시간 대학교 M-Air 그물 비행 테스트 시설에서 운영되는 사분면비행 제어가 입증되었습니다.
1. 센서 교정: 관성 측정 장치(IMU)
센서 교정은 고품질 테스트 장비의 지원을 받아 수행될 때 가장 효과적입니다. 3축 IMU의 경우 정밀속도표(도6)를사용하여 각 축에 대한 자이로 및 가속도계를 별도로 보정합니다. 속도 표는 사용자가 정의한 각도 속도로 정확하게 회전합니다. 사용자는 일련의 속도 명령을 발행하며, IMU는 센서 교정에 필요한 데이터를 수집합니다. 따라서 아래에 설명된 단일 축 교정 실험은 따라서 각 IMU 센서축(x, y, z)에대해 한 번 세 번 반복된다.
(9)2. 쿼드로터 비행 실험
실험의 마지막 시리즈를 위해, 우리는 쿼드로터에 IMU와 피토 시스템을 장착 (그림 7에표시) 미시간 대학의 M-Air 그물 비행 시설에서 비행. 차량은 아두파일럿 오픈 소스 오토파일럿 패키지 의 포트를 통해 비글본 블루(마이크로프로세서 사용 없음)로 안정화되고 미션 플래너 지상역 소프트웨어를 통해 비행 전에 구성됩니다. 무선 제어 송신기/수신기 인터페이스를 통해 파일럿은 사분면 고도, 좌우 모션에 대한 "외부 루프" 명령을 제공하고 아두파일럿의 "내부 루프" 비행 제어 법으로 이동하여 사사회전 롤 각도, 피치 각도, 야각도(제목) 및 고도를 조절할 수 있습니다. [14]
쿼드로터는 안정화를 위해 공기 속도 피드백을 필요로 하지 않기 때문에, Ardupilot은 IMU 데이터와 고도에 대한 압력 센서에만 의존하며, 이는 이륙 고도 압력에 비해 프로그램 초기화 중에 보정되어 파일럿 입력을 고려할 때 비행을 안정화시킵니다. Ardupilot의 완전 자율 확장에는 GPS 또는 기타 감지 시스템(예: 고속 모션 캡처)의 관성 위치 데이터가 필요합니다. 제한된 환경에서 사분으로 실험이 수행되었기 때문에 피토 공기 데이터 시스템은 필요하지 않습니다. 그러나 피토 시스템은 불확실한 바람이 부는 환경에 따라 정확한 비행 경로를 시도하는 고정 날개 항공기 및 멀티 콥터에 필수적입니다. [15, 16] 비행 테스트 절차는 비행 전, 비행 테스트 및 비행 후의 세 단계로 나뉩니다. 이 세분화는 잘 확립 된 조종석 체크리스트를 사용하여 유인 항공기의 조종사가 이어지는 절차와 유사합니다. [17]
비행 전
비행 테스트
비행 후
고정익 항공기는 공기 역학적 양력, 공기 역학적 항력, 추진 시스템, 추력 및 무게의 네 가지 힘의 균형을 유지하여 안정적인 비행을 달성합니다. 안정적인 비행을 위해서는 롤, 피치 및 요 축의 세 축 모두에 대한 모멘트의 균형을 맞춰야 합니다. 모든 회전은 이러한 축을 중심으로 한 각도로 정의되며, 롤 축의 변화로 인해 좌우 모션이 발생하고, 피치 축의 변경으로 인해 전방 및 후방 틸팅 모션이 발생하며, 요 축의 변경으로 인해 헤딩 변경이 발생합니다.
돌풍과 같은 갑작스러운 변화에 항공기를 안정화하기 위해 비행 제어 시스템은 실시간으로 업데이트해야 하는 모터 및 제어 표면 명령을 발행합니다. 따라서 제어 시스템은 다양한 센서를 사용하여 현재 고도, 즉 롤, 피치 및 요 각도와 공기 속도의 정확한 측정을 유지합니다. 센서에서 데이터가 수집되면 신호를 필터링하여 처리된 데이터 품질에 대한 잡음 및 이상치의 영향을 줄입니다. 그런 다음 데이터는 항공기 상태의 전체 추정치로 집계되어 비행 제어에 사용됩니다.
고정익 항공기와 멀티콥터 모두 이 제어 시스템에 의존하여 항공기 고도를 모니터링하고 제어합니다. 또한 둘 다 관성 측정 장치 또는 IMU로 알려진 센서 스윕을 사용합니다.
IMU는 일반적으로 선형 가속도를 측정하기 위한 가속도계, 각속도를 측정하기 위한 속도 자이로스코프, 국소 자기장의 방향과 강도를 측정하기 위한 자기장 센서의 세 가지 센서 유형으로 구성됩니다. IMU는 종종 GPS 시스템과 연결되며 센서 축이 항공기 본체의 축과 정렬된 상태에서 항공기 무게 중심 근처에 장착됩니다.
이 실습에서는 정밀도 테이블 을 사용하여 간단한 IMU를 교정하는 방법을 시연합니다. 그런 다음 보정된 IMU를 멀티콥터에 장착하고 비행 테스트를 수행하여 실시간으로 보고 데이터를 필터링합니다.
실험의 첫 번째 부분에서는 정밀 속도 테이블을 사용하여 각 축에 대한 속도 자이로와 가속도계가 포함된 IMU를 보정합니다. 속도 테이블은 일련의 속도 명령에 따라 사용자 정의 속도로 정밀하게 회전합니다. 이를 통해 전압 판독값과 속도 사이의 관계를 결정할 수 있습니다.
시작하려면 나사로 IMU를 속도 테이블에 장착하고 보정 중인 센서 축(이 경우 X축)이 직접 방사상 안쪽 또는 바깥쪽이 되도록 방향을 지정합니다. 테이블 중심에서 IMU 중심까지의 거리를 측정하고 이 측정값을 원 운동의 참조 반경으로 사용합니다. IMU는 데이터 수집 보드에 장착됩니다. 구성 요소를 직접 연결합니다.
이제 IMU 속도 및 가속도 데이터를 수집하도록 소프트웨어를 설정합니다. 서로 다른 양수 및 음의 상수 비율 테이블 회전 속도를 사용하여 일련의 실험을 수행하며 0을 기준선 측정으로 사용합니다. 속도 테이블이 움직이지 않는 동안 속도 자이로와 가속도계를 S 값으로 기록합니다. 그런 다음 테스트를 시작하고 데이터를 수집합니다.
해당 방향에 대한 모든 각속도를 테스트한 후 IMU를 분리하고 가속도계가 위쪽을 향하도록 위치를 변경합니다. 다시 연결한 다음 테스트를 시작하여 -1G 데이터를 수집합니다. 그런 다음 가속도계가 아래쪽 방향이 되도록 IMU를 뒤집고 +1G 데이터를 수집합니다.
x축 보정을 완료했으면 z축 센서가 방향 방사상 바깥쪽이 되도록 IMU의 위치를 변경하고 가속도계를 보정하기 위해 IMU를 위아래로 배치하는 것을 기억하면서 모든 테스트를 반복합니다. y축 센서에 대해 동일한 절차를 수행합니다.
실험의 다음 부분에서는 IMU를 쿼드콥터에 장착하고 그물이 있는 비행 시설 내부로 비행할 것입니다. 방사형 제어 송신기 수신기 인터페이스를 통해 조종사는 고도, 방향, 롤 각도, 피치 각도 및 요 각도에 대한 명령을 제공할 수 있습니다.
시작하기 전에 모든 배터리를 충전하고 쿼드콥터에 설치하기 전에 구성 요소를 테스트하십시오. 그런 다음 비행 준비를 하면서 기장, 시각 관찰자, 지상국 운영자 등 최소 3명이 모두 비행 계획에 대해 브리핑을 받도록 합니다. 쿼드콥터를 그물망이 있는 비행 시설로 가져와 평평한 랜딩보드에 놓습니다.
비행 테스트는 출발지에서 이륙하여 1.5m 고도까지 상승하는 것으로 시작됩니다. 그런 다음 0.5m/s의 기준 속도로 2미터 정사각형의 비행 패턴을 실행합니다. 쿼드콥터는 위치가 변경될 때마다 일시 중지됩니다. 그런 다음 0.5, 1 및 1.5m/s에서 더 빠른 속도의 횡단 세그먼트를 실행하여 속도가 오버슈트에 미치는 영향을 보여줍니다.
비행 테스트를 시작하려면 지상국에서 데이터 수집을 시작하십시오. 비행 구역이 깨끗한지 확인한 후 모터를 작동시킵니다. 이제 이륙을 시작하기 전에 조종사가 각 단계를 호출하여 비행 테스트 시퀀스를 시작합니다. 모든 비행 모드 변경 사항, 알려진 웨이포인트 목표 또는 기동을 알리십시오.
비행 계획이 실행된 후 나머지 비행 팀에게 쿼드콥터의 최종 하강 및 착륙을 알립니다. 그런 다음 쿼드콥터의 모터를 해제합니다. 모든 비행 데이터를 저장 및 다운로드하고 비행 로그북에 비행을 기록합니다. 마지막으로 모든 장비를 복구하고 다음 사용자를 위해 해당 영역을 비우십시오.
이제 결과를 해석해 보겠습니다. IMU에 대한 교정 데이터부터 시작하여 먼저 자이로 전압에 대한 속도 테이블의 회전 속도 플롯을 보여줍니다. rate 테이블은 자이로 캘리브레이션을 위한 각속도의 직접 제어를 제공합니다. 데이터에 대한 선형 맞춤을 통해 자이로 전압에서 속도를 계산할 수 있습니다. 이 경우 속도 자이로는 2.38V의 공칭 제로 속도 판독값을 방출합니다.
마지막으로 비행 데이터를 살펴보겠습니다. 여기에서는 보정된 IMU를 사용하여 쿼드콥터에 대한 30초 횡가속도 데이터 세트를 보여줍니다. 이 플롯은 시간 대비 IMU의 원시 및 필터링된 가속도 측정값을 보여줍니다. 측정에서 노이즈를 제거하기 위해 데이터를 필터링했습니다. 원시 노이즈 데이터가 감쇠된 것을 볼 수 있습니다. 그러나 필터링된 데이터에는 시간 지연이 있습니다.
요약하면, 항공기 제어 시스템이 다양한 센서를 사용하여 비행 중 현재 고도와 대기 속도를 측정하는 방법을 배웠습니다. 그런 다음 속도 자이로와 가속도계를 보정하고 비행 실험을 수행하기 전에 쿼드콥터에 장착했습니다.
View the full transcript and gain access to JoVE Science Education videos
Chapters in this video
0:01
Concepts
2:31
Calibration of IMU
4:45
Real-time Flight Experiment
7:11
Results
Videos from this collection: