簡易檢索 / 詳目顯示

研究生: 廖悟暉
Liao, Wu-Hui
論文名稱: 應用支援向量機於四旋翼機避障系統
Application of Support Vector Machine for Quadcopter Collision Avoidance System
指導教授: 賴維祥
Lai, Wei-Hsiang
學位類別: 碩士
Master
系所名稱: 工學院 - 航空太空工程學系
Department of Aeronautics & Astronautics
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 63
中文關鍵詞: 無人機四旋翼機器學習支援向量機避障
外文關鍵詞: UAV, Quadcopter, Machine Learning, Support Vector Machine, Collision Avoidance
相關次數: 點閱:127下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來無人機被廣泛應用於各個領域,像是農業、物資傳送或者是橋樑檢測等,無人機要在這些領域中能夠順利完成飛行任務避障系統就扮演非常重要的角色,因此本研究的目的為開發一套能夠應用於四旋翼機的避障系統。
    在本研究中會建立支援向量機並將其模型和四旋翼機結合,透過支援向量機模型的分類來決定是否要執行避障?一開始會透過感測器蒐集環境數據,並且將這些數據做標準化來提高模型的精準度,要產生一個好的模型除了要有足夠的數據之外,核函數的挑選也很重要,才能夠避免過擬核的狀況產生。藉由感測器的幫忙,當障礙物和無人機的距離位於觸發條件時,會啟動避障機制,在避障的過程中使用者的權限會受到限制,避免干擾的產生。
    最後透過飛行測試來驗證此套系統的可行性,由實驗結果中可知無人機能夠在離障礙物3公尺時順利啟動避障機制進行迴避的動作。

    Recently, drone is widely used in many application fields such as agriculture, material delivery and bridge inspection. To successfully achieve these goals, avoidance system plays an important role. Therefore, the aim of the thesis is to develop an avoidance system which is applicable to quadcopter.
    The thesis will establish the support vector machine(SVM) model and try to combine it with quadcopter. With the help of SVM model, it can decide whether to perform the obstacle collision avoidance according to distance which sensors detect. To get the accurate model, not only sufficient data but also suitable kernel function is also important. At first, sensors collect the data and the will be standardized to increase the accuracy of the model. To select an appropriate kernel function, validation error will be applied to check whether the overfitting will occur or not.
    During the process of the obstacle collision avoidance, the priority of the controller is higher than commands from user to reduce unnecessary interference. Finally, the feasibility of avoidance system will be proved by flight test and the results show that the quadcopter can smoothly stop flying about 3 m before obstacle.

    中文摘要 I Extended Abstract II 誌謝 V 目錄 VI 表目錄 IX 圖目錄 X 符號表 XIII 第一章 緒論 1 1-1 前言 1 1-2 研究動機與目的 2 1-3 文獻回顧 3 1-4 論文架構 8 第二章 理論基礎與系統架構 10 2-1 支援向量機 10 2-2 四旋翼動態方程式 18 2-2-1 參考座標 18 2-2-2 動態方程式 20 2-3 固態飛時測距光達 25 2-3-1紅外線特性 25 2-3-2 測距原理 25 第三章 實驗平台 26 3-1 四旋翼機 26 3-1-1 載具硬體 26 3-1-2 飛行控制板 28 3-1-3 電子變速器 30 3-1-4 GPS接收器 31 3-1-5 無人機操控設備 31 3-1-6 Solid State Time-of-Flight Lidar 32 3-1-7 數據傳輸 35 3-2 地面資料站 36 3-2-1 地面監控系統 36 第四章 控制器設計 38 4-1 避障系統設計 38 4-2 嵌入式系統 39 4-3 支援向量機 40 4-3-1 支援向量機設計流程 40 4-3-2 數據處理和特徵擷取 40 4-3-3 建立SVM模型 41 4-3-3-a 過擬核 41 4-3-4 無人機避障流程架構 44 第五章 實驗結果與分析 46 5-1 初步測試 47 5-2 次系統測試 48 感測器測試 48 5-3 避障系統嵌入測試 53 第六章 結論與未來工作 59 6-1 結論 59 6-2 未來工作 60 參考文獻 62

    參考文獻
    [1] E. Dourado, R. Hagemann and A. Thierer, “Operation and Certification of Small Unmanned Aircraft Systems,” Public Interest Comment, Mercatus Center at George Mason University, Arlington, VA, 2015.
    [2] A. Shankar, M. Vatsa and P.B. Sujit,“Collision Avoidance for a Low-cost Robot using SVM-based Monocular Vision,” Proceedings of the IEEE International Conference on Robotics and Biomimetics , Dec. 5-10, Bali , Indonesia, pp.277-282, 2014.
    [3] Z. Xu, R. Wei, Q. Zhang, K. Zhou and R. He, “Obstacle Avoidance Algorithm for UAVs in Unknown Environment Based on Distributional Perception and Decision Making,” Guidance, Navigation and Control Conference (CGNCC), 2016 IEEE Chinese, pp.1072-1075, 2016.
    [4] J. Tian and M. Gao,“Dynamic Collision Avoidance Path Planning for Mobile Robot Based on Multi-sensor Data Fusion by Support Vector Machine,” Proceedings of the IEEE International Conference on Mechatronics and Automation, Aug. 5-8, Harbin, China, 2007.
    [5] K.Y. Chee, Z.W. Zhong, “Control, Navigation and Collision Avoidance for an Unmanned Aerial Vehicle,” Sensors and Actuators A:Physical, Vol,190, pp.66-76, 2013.
    [6] 吳秉勳, “四旋翼防撞系統設計與驗證研究,” 國立成功大學航空太空工程研究所碩士論文, 2015.
    [7] 陳俊維, “應用決策樹演算法於四旋翼防撞系統設計與驗證,” 國立成功大學航空太空工程研究所碩士論文, 2017.
    [8] 林軒田, “機器學習技法” , https://www.csie.ntu.edu.tw/~htlin/mooc/
    [9] 林軒田, “機器學習基石”, https://www.csie.ntu.edu.tw/~htlin/mooc/
    [10] The brief introduction of Time-of-Flight Sensing,
    https://www.terabee.com/a-brief-introduction-to-time-of-flight-sensing- part-1-the-basics/
    [11] Teraranger Tower Evo Specification,
    https://terabee.b-cdn.net/wp-content/uploads/2019/03/TeraRanger-Tower-Evo-Specification-sheet-.pdf
    [12] Mission Planner Overview, http://ardupilot.org/planner/
    [13] Ardupilot Autopilot Suite, http://ardupilot.com/
    [14] C++程式設計,
    http://kaiching.org/pydoing/cpp-guide/unit-1-understanding-the-cpp-programming-language.html

    下載圖示
    2026-06-23公開
    QR CODE