ADS-B 리시버 가동 시작

얼마 전 RTL-SDR을 구매한 뒤 Flightradar24, Plane Finder, 그리고 FlightAware에 데이터를 제공하는 ADS-B 피더를 가동하기 시작했다.

옥상에 RTL-SDR에 번들로 포함된 안테나를 놓고, Raspberry Pi 4에 연결해서 dump1090-fa로 ADS-B 데이터를 디코딩하고, 이후 PiAware와 Flightradar24 Feeder로 데이터를 제공하고 있다.

원래는 데스크탑에서 feeder 프로그램을 돌리려고 했는데, 프로그램들이 라즈베리파이용으로만 활발하게 유지보수되고 있는지 dump1090은 x86-64 시스템에서 제대로 컴파일도 되지 않고, Flightradar24 feeder은 확인조차 안 해봤는지 amd64 또는 i386용 패키지에 포함되어 있는 dump1090 바이너리가 arm용인 등 아예 구동 자체가 불가능하도록 되어 있었다. 한참 삽질 끝에 Windows 데스크탑에 VirtualBox로 Ubuntu 18.04를 올리고, USB RTL-SDR 장치를 가상 머신에 연결한 뒤 직접 컴파일한 dump1090-fa를 어떻게 잘 연결시켜서 Flightradar24 feeder를 돌리는 것까지는 성공했다. Windows 데스크탑도 구동되는 프로그램의 문제로 Windows 업데이트를 막아놓아 Hyper-V나 WSL이 돌아가지 않는 상태였던지라 상당한 삽질을 해야 했다. 그런데 Flightradar24 feeder 앱이 systemctl 서비스에 제대로 등록되지 않는데다 Flightaware은 아예 x86용 패키지를 제공하지 않는 등 여러 문제들이 있어서 결국에는 수신 장비를 Raspberry Pi로 바꿨다.

Flightradar24에 등록된 피더.

ADS-B 수신 안테나.

이번에 설치한 station에서 수신중인 항공기의 ADS-B 데이터는 다음 페이지에서 확인할 수 있다: https://ads-b.atik.krhttps://pf.atik.krhttps://flightaware.com/adsb/stats/user/hletrd

현재는 최대 수신 가능한 범위가 대략 40NM(약 74km)정도인데, 주문한 1090MHz 전용 안테나와 광대역 LNA, 그리고 1090MHz Bandpass 필터가 도착하면 추가로 설치할 예정.


Discover more from ATIK.KR

Subscribe to get the latest posts sent to your email.

2 comments
  1. Lee Yongchan
    Lee Yongchan
    11/05/2020 at 14:13

    안녕하세요, 저는 환경공학을 전공하는 학생입니다. 작성하신 내용 너무 흥미롭게 잘 봤습니다. 다름이 아니라, 저희가 항공기에서 배출되는 대기오염물질 관련한 연구를 하려 하는데, 하고 계시는 ADS 데이터 수집과 관련하여 여쭤볼게 있어 댓글을 남깁니다. 수집되는 항공기별 ADS-B 데이터가 flightaware 사이트 뿐만 아니라 엑셀 혹은 텍스트 형식으로도 저장이 가능한 건가요? 그리고 해당 수신기의 경우 반드시 flightaware 사이트를 통해 사용해야하는 건가요? 아니면 자체적으로 수집 데이터를 저장할 수 있는건가요?
    번거로우시겠지만 답변 부탁드립니다. 감사합니다.

    Reply
    • hletrd
      hletrd • Post Author •
      12/31/2020 at 19:00

      안녕하세요, 답변이 많이 늦어 죄송합니다.
      엑셀이나 텍스트로도 당연히 저장이 가능합니다. Flightaware이나 각 사이트별 데이터 수집 프로그램이 기본적으로 모두 dump1090이라는 툴에서 나오는 원본(RAW) 데이터를 잘 처리해서 보내는거라, 처리 이전의 원본 데이터를 수집하면 됩니다.
      dump1090에서 다양한 포맷으로 항공기 원본 데이터를 제공하는 것으로 알고 있으니 관련해서 검색해 보시면 좋을 것 같습니다.

      Reply

Leave a Reply