研究紹介:養殖生簀内を想定した軽量・低消費電力なデータ収集手法 (2017)

生簀環境など端末とアクセスポイントで通信環境が非対称な状況を想定した、軽量・低消費電力なデータ収集手法を検討したものになります。

文献情報

  • 著者: Y. Taniguchi
  • 題目: A desynchronization-based data gathering mechanism for a fish farm monitoring environment
  • 雑誌: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • 出版: 2017年11月
  • DOI: https://doi.org/10.1587/transfun.E100.A.2547

研究概要

クロマグロなどの養殖では、魚の健康状態をリアルタイムで監視する技術が求められています。この論文は、水中の魚に取り付けたセンサーから効率よくデータを集めるための、新しい通信の仕組みを提案した研究です。

この研究では、魚のお腹に小さなセンサーを装着し、いけすの底にある親機(シンクノード)へ体調データを送るシステムを考えます。しかし、水中通信には次のような難しさがありました。

  • 電波が使えない:水中では電波が届かないため音波を使いますが、魚に装着するため音波の届く方向が限られると考えられます。
  • データの衝突:複数のセンサーが同時にデータを送ると、親機でデータがぶつかって消えてしまいます(隠れ端末問題)。
  • 電池を長持ちさせたい:出荷までの数年間、電池交換なしで動かすための省電力化が必要です。
  • 数が途中で変わる:出荷や魚の死亡などで、いけすの中のセンサー数が変化します。

そこで、この研究では、センサー同士が送信タイミングをずらし、円陣を組んで順番にデータを送るような仕組み(既存の自己組織型タイミング調整手法であるDESYNCの応用)を開発しました。

  • 親機からの「届いたよ(ACK)」を利用:各センサーは親機からの返信(ACK)を聞き取り、次はいつ送れば重ならないかを自分自身で計算してタイミングをきれいにバラします。
  • 使わない時はスリープ:自分の送信順番が来るまでは通信機能をオフにして、無駄な電池消費を削減します。
  • 数が変わっても自動調整:魚が増減してタイミングが乱れても、数回の送受信で自動的にバランスを取り直します。

シミュレーション実験の結果、魚の数が増減しても素早く順応し、データの衝突を防いでほぼ100%のデータを回収できました。さらに、スリープ機能により余計な通信をカットして電池の大幅な節約にも成功しました。

関連リンク

(本記事の文章の校正と画像生成にGeminiを使っています。正確な情報は文献を参照ください。なお、生成した画像のシンクは不思議な形と思ってましたが、良く見たら確かにシンクでした。)