O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Raspberry Piで航空機からの 
位置情報信号ADS-B受信を 
実際にやってみる! 
かごしまLinux勉強会-第05回 
2014/09/26(Fri) 
TENON 
2014/9/26 1
自己紹介 
吉本工業 
2013 
※イメージ 
ETロボコン 
準優勝(^ ^)v 
• 石川県小松市出身 
• 1966年8月生まれ(A型、乙女座) 
• 高校卒業後上京⇒福岡⇒鹿児島 
• 組み込みエンジニア(自称) 
• 1995年Sl...
目標! 
• NeoCatさんがblogに書かれている「Raspberry Pi 
で航空機からの位置情報信号ADS-Bを受信」を 
実際に試してみる! 
(Ref. http://d.hatena.ne.jp/NeoCat/20140402/...
出展:rtb aviation pictures 
2014/9/26 4
必要機材 
• R820Tというチップを使ったUSBドングルが必 
要らしい。 
• Raspberry PI確認していないけど、Linuxが走 
るマシンなら何でもOk? 
Aitendoで購入! 
アンテナR820T搭載ドングルRaspbe...
ソフトの準備 
★ 参考にしたblogの内容を基にソフトの準備を行う。 
■ 関連パッケージのインストール 
sudo apt-get update 
sudo apt-get install git 
sudo apt-get install...
テスト 
■ rtl-sdrのテスト 
sudo rtl_test 
■ 実行結果 
pi@raspberrypi ~/rtl-sdr/build $ sudo rtl_test 
Found 1 device(s): 
0: Realtek,...
FMラジオを試してみる! 
■ rtl-sdrのテスト 
sudo src/rtl_fm -M fm -f 106.7M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r...
いよいよADS-B受信! 
■ 参考にしたページに沿って「dump1090」をインストール。 
git clone git://github.com/MalcolmRobb/dump1090.git 
cd dump1090 
make 
■ ...
ブラウザでアクセスしてみる! 
■ アクセス! 
http://localhost:8080 
2014/9/26 10
動作風景 
2014/9/26 11
今後の課題 
• アンテナを屋外に設置 
• Flightradar24.comにデータをフィード 
• FMラジオの再生( 「underrun!!!」の解決) 
• いつまでモチベーションが続くか・・・ 
これが最も懸念される課題┐( ̄ヘ ̄)...
Próximos SlideShares
Carregando em…5
×

ADS-B on raspberry pi

1.289 visualizações

Publicada em

ADS-B受信体験記

Publicada em: Dispositivos e hardware
  • Hey guys! Who wants to chat with me? More photos with me here 👉 http://www.bit.ly/katekoxx
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

ADS-B on raspberry pi

  1. 1. Raspberry Piで航空機からの 位置情報信号ADS-B受信を 実際にやってみる! かごしまLinux勉強会-第05回 2014/09/26(Fri) TENON 2014/9/26 1
  2. 2. 自己紹介 吉本工業 2013 ※イメージ ETロボコン 準優勝(^ ^)v • 石川県小松市出身 • 1966年8月生まれ(A型、乙女座) • 高校卒業後上京⇒福岡⇒鹿児島 • 組み込みエンジニア(自称) • 1995年Slackwareと出会う。 Yukiyoshi yoshimoto geckosjp 2014/9/26 2
  3. 3. 目標! • NeoCatさんがblogに書かれている「Raspberry Pi で航空機からの位置情報信号ADS-Bを受信」を 実際に試してみる! (Ref. http://d.hatena.ne.jp/NeoCat/20140402/1396406442) • 自宅で稼働させてみて何か活用できないか考察 する。 • Flightradar24.comへデータをフィードすることは 今回見送る。 大変参考に なった! そんなこと、何の意味があるの? 2014/9/26 3
  4. 4. 出展:rtb aviation pictures 2014/9/26 4
  5. 5. 必要機材 • R820Tというチップを使ったUSBドングルが必 要らしい。 • Raspberry PI確認していないけど、Linuxが走 るマシンなら何でもOk? Aitendoで購入! アンテナR820T搭載ドングルRaspberry PI 2014/9/26 5
  6. 6. ソフトの準備 ★ 参考にしたblogの内容を基にソフトの準備を行う。 ■ 関連パッケージのインストール sudo apt-get update sudo apt-get install git sudo apt-get install cmake sudo apt-get install libusb-1.0-0.dev sudo apt-get install build-essential sudo apt-get install pkg-config ■ rtl-sdrのソースの取得 git clone git://git.osmocom.org/rtl-sdr.git ■ rtl-sdrのソースの取得 cd rtl-sdr mkdir build cd build cmake .. make sudo make install sudo ldconfig 2014/9/26 6
  7. 7. テスト ■ rtl-sdrのテスト sudo rtl_test ■ 実行結果 pi@raspberrypi ~/rtl-sdr/build $ sudo rtl_test Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 Sampling at 2048000 S/s. Info: This tool will continuously read from the device, and report if samples get lost. If you observe no further output, everything is fine. Reading samples in async mode... lost at least 164 bytes 2014/9/26 7
  8. 8. FMラジオを試してみる! ■ rtl-sdrのテスト sudo src/rtl_fm -M fm -f 106.7M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r 44100 -c 1 -f S16_L ■ 結果 pi@raspberrypi ~/rtl-sdr/build $ sudo src/rtl_fm -M fm -f 78.9M -s 170k -A fast -r 44100 -l 0 -E deemp | sudo aplay -t raw -r 44100 -c 1 Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Tuner gain set to automatic. Tuned to 79155000 Hz. Oversampling input by: 6x. Oversampling output by: 1x. Buffer size: 8.03ms Exact sample rate is: 1020000.026345 Hz Sampling at 1020000 S/s. Output at 170000 Hz. Playing raw data 'stdin' : Unsigned 8 bit, Rate 44100 Hz, Mono underrun!!! (at least 6.612 ms long) underrun!!! (at least 8.504 ms long) underrun!!! (at least 9.857 ms long) 何故か「underrun!!!」が発生して、 まともに音が出ない! 「underrun!!! rtl_fm」で検索すると 色々と出てくるが、英文なのでよー わからん! ┐( ̄ヘ ̄)┌ 2014/9/26 8
  9. 9. いよいよADS-B受信! ■ 参考にしたページに沿って「dump1090」をインストール。 git clone git://github.com/MalcolmRobb/dump1090.git cd dump1090 make ■ そして実行! ./dump1090 --interactive --net Hex Mode Sqwk Flight Alt Spd Hdg Lat Long Sig Msgs Ti/ ------------------------------------------------------------------------------- 861B6C S 35000 6 10 10 840DD8 S VNL102 37000 510 058 31.451 131.069 6 117 1 8990D0 S EVA191 39975 436 237 31.534 130.698 11 601 1 8990C9 S EVA131 36000 422 233 31.564 130.380 7 339 11 2014/9/26 9
  10. 10. ブラウザでアクセスしてみる! ■ アクセス! http://localhost:8080 2014/9/26 10
  11. 11. 動作風景 2014/9/26 11
  12. 12. 今後の課題 • アンテナを屋外に設置 • Flightradar24.comにデータをフィード • FMラジオの再生( 「underrun!!!」の解決) • いつまでモチベーションが続くか・・・ これが最も懸念される課題┐( ̄ヘ ̄)┌ 2014/9/26 12

×