Title

基於6LoWPAN無線感測網路之無人飛行器資料收集系統

Translated Titles

Data Collection System of Unmanned Aerial Vehicle with 6LoWPAN-based Wireless Sensor Network

Authors

許端宏

Key Words

無人飛行器 ; 無線感測網路 ; UAV ; Unmanned Aerial Vehicle ; 6LoWPAN ; Wireless Sensor Network ; MQTT

PublicationName

義守大學資訊工程學系學位論文

Volume or Term/Year and Month of Publication

2017年

Academic Degree Category

碩士

Advisor

廖冠雄

Content Language

繁體中文

Chinese Abstract

以往無線感測網路所使用的網路協定無法直接對外連結,需要透過閘道器(gateway)實行協定的轉換,才能將資料上傳至網際網路。6LoWPAN 是一項基於IEEE 802.15.4延伸發展的協定,能將資料以IPv6的封包格式在IEEE 802.15.4的網路進行傳送,能直接透過閘道器傳送至IPv6網路,提升資料傳送至網際網路的效率。另外,sensor node在傳送訊號時的耗電量是最大的,使用多重跳躍路由機制(multiple-hop routing)在每次進行資料傳送時,需消耗路徑上每個sensor node的電力。使用無人飛行器結合無線感測網路收集資料的方式取代多重跳躍路由機制,不僅能降低傳送的次數,更能增加無線感測網路系統的生命週期。此方式適合用於大範圍地理分布的感測資訊收集與制動器控制。 本論文提出一個基於6LoWPAN協定的無人飛行器無線感測網路資料收集系統,並實作出雛形以驗證其可行性與效能。此系統的感測節點使用6LoWPAN協定組成無線感測網路,節點之間則使用MQTT協定傳送資料,其中某幾個感測節點會成為MQTT broker,其他節點則會固定將資料傳到broker節點。而無人飛行器只需跟broker節點連線並接收資料,不需要跟其他感測節點連線,以此減少節點的傳送次數。在本系統實作雛型的實驗中,無人飛行器可成功將收集到的資料即時透過4G網路匯集至Google試算表上,讓後端使用者可以透過Google API取得並運用資料。

English Abstract

6LoWPAN is an extended communication protocol based on IEEE 802.15.4. By that we can transmit IPv6 packets over IEEE 802.15.4 in wireless sensor networks. On the other hand, the power consumption of the sensor node is greatly constrained. Using the multiple-hop routing on wireless sensor network will cost significant power of sensor nodes in forwarding packets. Replacing the multiple-hop routing by using UAV (Unmanned Aerial Vehicle) can not only decrease the transmission times, but also increase the lifetime of wireless sensor network. In this thesis, we propose a data collection system that combines the UAV with the 6LoWPAN-based wireless sensor network and we make a prototype to prove the proposed architecture. In the prototype system, the sensor nodes form a wireless sensor network based on 6LoWPAN protocol. Some specific sensor nodes serve as MQTT brokers while the others publish the sensor data to these brokers. The UAV only needs to communicate with the brokers and receive the data from them. Then, UAV transmits the data to Google Spreadsheet by 4G LTE such that user can get information conveniently.

Topic Category 基礎與應用科學 > 資訊科學
電機資訊學院 > 資訊工程學系
Reference
  1. [4]Peng Wei, Quanquan Gu, and Dengfeng Sun, “Wireless sensor network data collection by connected cooperative UAVs,” in American Control Conference (ACC), Washington, DC, USA, June 17-19, 2013
    連結:
  2. [1]Ashish Tanwer, Muzahid Hussain, and Parminder Singh Reel, “Aerial Vehicle Based Sensing Framework for Structural Health Monitoring,” in 3rd International Conference on Contemporary Computing, IC3 2010, August 9, 2010 - August 11, 2010
  3. [2]Sethuraman Rao, Nithya G. K, and Rakesh K, “Development of a Wireless Sensor Network for Detecting Fire and Gas Leaks in a Collapsing Building,” in ISTMET 2014 - 1st International Symposium on Technology Management and Emerging Technologies, Proceedings, p 98-101, October 24, 2014
  4. [3]Libei Yut, Qing Fei, and Geng Qingbo, “Combining Zigbee and inertial sensors for quadrotor UAV indoor localization,” in 2013 10th IEEE International Conference on Control and Automation, ICCA 2013, June 12, 2013 - June 14, 2013
  5. [5]Edison Pignaton de Freitas, Tales Heimfarth, Ivayr Farah Netto, Carlos Eduardo Lino, Carlos Eduardo Pereira,Armando Morado Ferreira, Flávio Rech Wagner, and Tony Larsson, “UAV Relay Network to Support WSN Connectivity,” in International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2010
  6. [6]曾煜棋、林政寬、林致宇、潘孟鉉。2011。無線網路:通訊協定、感測網路、射頻技術與應用服務。初版。碁峰。
  7. [7]N. Kushalnagar, G. Montenegro, C. Schumacher, RFC 4919 - IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals, 2007. Retrieved August 12, 2016, from https://datatracker.ietf.org/doc/rfc4919
  8. [8]J. Hui, Ed. and P. Thubert, RFC 6282 - Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks, 2011. Retrieved August 12, 2016, from https://datatracker.ietf.org/doc/rfc6282/
  9. [9]Geoff Mulligan, “The 6LoWPAN Architecture,” in EmNets '07 Proceedings of the 4th workshop on Embedded networked sensors, 2007, Pages 78-82
  10. [10]IEEE 802.15.4, 2010. Retrieved August 12, 2016, from http://www.ieee802.org/15/pub/TG4.html
  11. [11]G. Montenegro, N. Kushalnagar, J. Hui and D. Culler, RFC 4944 - Transmission of IPv6 Packets over IEEE 802.15.4 Networks. Retrieved August 12, 2016, from https://datatracker.ietf.org/doc/rfc4944/
  12. [12]Z. Shelby, Ed., S. Chakrabarti, E. Nordmark and C. Bormann, RFC 6775 - Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs), 2012. Retrieved August 12, 2016, from https://datatracker.ietf.org/doc/rfc6775/
  13. [13]Zach Shelby, Carsten Bormann(2009)。6LoWPAN: The Wireless Embedded Internet。Wiley。
  14. [14]Andrew Banks and Rahul Gupta, MQTT Version 3.1.1. Retrieved June 1, 2017, from http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
  15. [15]MAVLink Micro Air Vehicle Communication Protocol - QGroundControl GCS. Retrieved August 12, 2016, from http://qgroundcontrol.org/mavlink/start
  16. [16]ArduPilot Dev Team, Mission Planner Home — Mission Planner documentation, 2016. Retrieved August 12, 2016, from http://ardupilot.org/planner/
  17. [17]Stephen Dade, MAVProxy — MAVProxy 1.5.7 documentation, 2016. Retrieved August 12, 2017, from http://ardupilot.github.io/MAVProxy/html/index.html
  18. [18]Welcome to DroneKit-Python’s documentation! Retrieved August 12, 2016, from http://python.dronekit.io/
  19. [19]Hauke Petersen, How to install 6LoWPAN Linux Kernel on Raspberry Pi, 2016. Retrieved August 12, 2016, from https://github.com/RIOT-OS/RIOT/wiki/How-to-install-6LoWPAN-Linux-Kernel-on-Raspberry-Pi#atmel-sam-r21
  20. [20]linux-wpan, 2016. Retrive August 12, 2016, from http://wpan.cakelab.org/#_how_to_8217_s