2016.09.21 14:55

【課程花絮】9月10日 Arduino 四軸飛行器實作坊

ADVERTISEMENT

9/10(六)邀請到「AEROPROBING」翔探科技教學團隊來指導大家做無人機。課程中所使用的是完全自製的四軸飛行器,包含程式碼以及電路設計都是授課團隊特別為初學者開發的四軸飛行器電子積木套件。

AEROPROBING 翔探科技團隊

創辦人Lance最初先介紹團隊目標、淺談無人機趨勢及講解空拍機與競速機差異,「AEROPROBING」翔探科技選擇投入有別於大疆、3DR等大廠的空拍機領域,用「競速」的角度切入市場,並列舉各國逐漸重視無人機領域的活動、FPV 國際賽事等等。

▲Lance介紹各國無人機領域的活動。

ADVERTISEMENT

「AEROPROBING」翔探科技主要專注於多軸競速無人機飛航控制、無線傳輸、遠端控制及多軸無人機結構設計,目前除已成熟投產的競速用無人機飛控及套件外,亦投入國內高階 Maker 教育市場,期盼為國內的 Maker 教育投入更強的動能,更於2015年8月舉辦台灣第一場FPV競賽。

▲台灣第一次舉辦的FPV大賽,地點在福德環保公園。

ADVERTISEMENT

自有開發、原創技術

創辦人 Lance 為國立台北科技大學講師,具有豐富 Maker 養成及教學經驗;技術團隊成員亦來自北科大,Maker 實戰經驗雄厚。談到創立初期,AEROPROBING最早開始從競技的角度做空拍機,朝著應用的方向做系統開發,但卻發現這種模式有很嚴重缺陷-摸不到基礎的控制核心。

▲「AEROPROBING」翔探科技創辦人-高丈淵Lance。

ADVERTISEMENT

汲取經驗之後,整個公司團隊決定重新來過,從設計到研發通通都自己來,經過一番努力與創新,終於擁有了屬於自己控制的核心技術。成功地自製專屬四軸飛行器,包含程式碼以及電路設計都是授課團隊特別為初學者開發的四軸飛行器電子積木套件

Pro Micro 開發板-四軸飛行器機體與遙控器

ADVERTISEMENT

一步一步,由淺入深

課程一開始先針對Arduino I/O講解、安裝Arduino開發環境。逐步地帶領大家先熟悉怎麼操作及燒錄程式,並安裝好客製化的Library,一連串的動作下來,實作的環境已準備完成。

▲講師針對Arduino開發環境講解

介紹完軟體之後,開始清點硬體材料及組裝。一般組裝並無太大問題,其中最主要為四個槳旋轉方向要特別注意,右前與左後為順時針轉動、左前與右後為逆時針轉動,若裝置錯誤會導致機體無法正常飛行。

▲主要硬體材料-四個旋槳+馬達+主板底座


▲四個槳旋轉方向要特別注意,避免無法順利起飛

軟硬體都準備就緒之後,課程中運用幾個範例來進行Arduino語法及練習。基礎的LED控制、馬達控制到MPU6050(姿態感測模組)讀取資料、nRF24L01(通信模組)通訊範例,來讓學員們進一步熟悉Arduino運作。接下來就要進入最重要的飛控流程講解,利用【設定→數值讀取→遙控數值→PID控制→馬達輸出】而形成的一個迴圈,以確保飛行通訊正常。

▲飛控流程講解,形成迴圈確保飛行通訊正常

會飛,當然不是什麼難事,但要想飛得穩定,絕對是一門學問!飛行穩定的參數是透過Kp、Ki、Kd來控制的,其中又各分為Yaw、Pitch、Roll三個細項,要想飛得又穩又快,需要依照經驗與不斷測試慢慢調整參數。

▲講師介紹如何調整PID控制一台飛行器

▲學員間彼此互相交流

很快地實作課程接近尾聲了,其實在參與活動的過程中,運用一些範例讓大家對於Arduino開發環境有基本的認識,也藉此學會用電腦與開發套件進行雙向溝通,最終將程式燒錄到其中。

▲Lance不愧是經驗豐富,飛行穩定

無人機的領域非常廣泛,學會基礎之後可以有各式各樣的應用,一天的課程下來期許學員們都能有豐富的體驗與收穫,課程中遇到的問題也會盡力去改善。如果後續學員有遇到問題或者想了解更多無人機的相關知識,都可以在網站上直接詢問。

ADVERTISEMENT