iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
自我挑戰組

[機派X] 無人機與樹莓派的相遇 Linux不只是過客系列 第 1

[機派X] Day 1 - 純聊天

引言

不好意思,作者總是有說不完的序言!

「機派X」的由來源自於無人機的機、樹莓派的派還有 Linux 的 x。
歡迎來到 iT邦幫忙 第13屆 鐵人挑戰賽 機派X 系列文章的首頁。

與無人機的相遇

相對於網頁開發、軟體開發、人工智慧等熱門主題,無人機相關的文章與討論較少,也許是因為一台無人機的價錢不便宜吧!以本系列文章用到的無人機來說,相關設備總共約為新台幣兩萬元,這對一般人、甚至是在學的學生來說真的不是一筆小錢。

我目前是就讀資工系的大學生,因為系上的專題接觸到無人機,至今已接觸無人機約一年半,從一開始的什麼都不懂,現在已進步成略懂略懂。由於系上師長以及學長姐對於無人機的操作也不太熟悉,所以我自己摸索花了不少時間及心血,希望這一系列的文章能夠紀錄我走過的腳步。

無人機上視圖
上圖是之後會用到的無人機,現在請它上來緩和一下氣氛。當年,我第一次拿到它的氣氛超級尷尬!

結合樹莓派

無人機本身載有飛行控制板(簡稱飛控板),飛控板與各感測器相連接,藉由讀取各感測器回傳的資料決策並控制無人機的飛行。只有飛控板其實能做的事情有限,只能操作無人機的基本飛行,如果想要結合其他應用(例如:人工智慧)就需要搭配其他嵌入式系統的輔助才有可能。因為我本身有在玩樹莓派,因此將無人機與樹莓派結合,拓展無人機的應用潛力。

樹莓派官方介紹圖
圖源傳送門
上面的圖片就是樹莓派官方的介紹圖,大家可以參考一下,之後會有詳盡介紹。

Linux 信仰的加持

自從高中畢業那年,我成為了 Linux 愛好者,所以我在做無人機或樹莓派相關研究時,一直都是在 Linux 系統上進行。藉由這系列的文章,希望能將 Linux 輕鬆入門的訣竅交給大家,為推廣 Linux 盡一份心力。因此,本系列文章會以 Linux 為主要的作業系統進行操作,不好意思要請 Windows 跟 Mac OS 暫時靠邊站了。

Linux battles Windows
圖源傳送門

因為以上三個要素,推動我撰寫這系列的文章。
也許你是專題剛接觸無人機的新手,現在正心煩的發慌。
也許你渴望探索天空,卻苦於買不起無人機。
希望這系列的文章能帶給大家實質上的幫助。

文章目標

撰寫這系列的文章前,我為自己訂了一些目標,包含:

  • 文章淺白易懂,初學者也能輕鬆上手

    • 文章內容會從基礎談起、會偏重在實做的部份,畢竟學習陌生事物的時候難免會覺得枯燥乏味,有實做會比較容易有成就感、知道如何應用所學。也因如此,繁瑣的細節可能會簡單帶過,或提供相關資源供大家取閱,如果是高手路過的話歡迎補充!
  • 文章能與其他教材接軌

    • 希望本系列文章的讀者也能輕鬆銜接現有教材,因此重要名詞會以英文標注在旁以避免名詞翻譯導致的誤會,並附上相關延伸資源供大家取用。
  • Linux 快速入門與推廣

    • 本系列文章將以 Linux 為主要的作業系統!

以上,如果與各位讀者的期待不符,煩請 Ctrl + w 關閉本分頁,或靜靜的繼續看下去。

下一篇文章會開始進入本文,將以 Linux 作為美好的開場!

各篇文章大綱

  • Day 1 - 純聊天

    • 引言
    • 文章目標
    • 各篇文章大綱
    • 回應與討論
    • 版權聲明
    • 聯絡作者
  • Day 2 - 樹莓派碰上 Ubuntu

    • 引言
    • 什麼是 Linux?
    • 樹莓派簡介
    • 在樹莓派上安裝 Ubuntu
    • 關於本文章系列
  • Day 3 - Bash 是啥東東

    • 引言
    • 命令列界面與圖形化使用者界面
    • 從本地端登入 Ubuntu Server
    • Shell 是什麼?
    • Bash 的基礎概念
    • 關於本文章系列
  • Day 4 - Bash 指令原來如此容易

    • 引言
    • Linux 的檔案系統
    • Bash 中常用的指令(檔案系統的操作)
    • 關於本文章系列
  • Day 5 - Linux 隱藏壞壞的媒體檔案

    • 引言
    • Linux 的權限管理機制
    • 我是誰
    • 變更使用者的密碼
    • 群組的概念
    • 使用者之王
    • 創建新使用者
    • 檔案權限管理
    • 關於本文章系列
  • Day 6 - Linux 沒網路,我要怎麼發鐵人賽的文章

    • 引言
    • netplan 簡介
    • Network Manager 簡介
    • Network Manager 安裝與設定
    • ping 工具簡介
    • dig 工具簡介
    • tracepath 工具簡介
    • 關於本文章系列
  • Day 7 - 啊我就怕 Nvidia 顯卡驅動裝不起來啊

    • 引言
    • 什麼是套件管理軟體
    • apt 簡介
    • 更新 apt 資料庫
    • 使用 apt 安裝軟體
    • 使用 apt 移除軟體
    • 使用 apt 升級軟體
    • 使用 apt 查詢軟體
    • 從遠端登入 Ubuntu Server
    • 安裝圖形化使用者界面
    • 關於本文章系列
  • Day 8 - 我是 Bash 我調皮,令人匪夷所思的 Bash 語法

    • 引言
    • Bash 變數的設置與取用
    • Bash 讀取使用者的輸入
    • Bash 條件判斷介紹
    • Bash 迴圈介紹
    • 總結
    • 關於本文章系列
  • Day 9 - 玩轉 Bash:原來 Bash 還有這些妙用

    • 引言
    • Example1 - 跟大家說早安
    • Example2 - 建立專案結構
    • Example3 - 備份檔案並加入時間戳記
    • Example4 - 依日期分類檔案
    • Example5 - 依據環境自動連接 Wi-Fi
    • 結語
    • 關於本文章系列
  • Day 10 - 寒酸的無人機介紹

    • 引言
    • 什麼是無人機?
    • 關於本文章系列
  • Day 11 - 讓我們拆了這台無人機

    • 引言
    • 電池
    • 電源分配版
    • 飛行控制器(與 GPS)
    • 無刷馬達
    • 關於本文章系列
  • Day 12 - 那些年還沒介紹的無人機部件

    • 引言
    • 電子變速器
    • 螺旋槳
    • 遙控器(與接收模組)
    • 數據傳輸模組
    • 機架
    • 關於本文章系列
  • Day 13 - 希望是最後一次,動手組裝無人機囉

    • 引言
    • 安裝概觀
    • 安裝電源分配板
    • 安裝無刷馬達
    • 安裝電子變速器
    • 安裝機架的支撐腳
    • 今日安裝總結
    • 關於本文章系列
  • Day 14 - 下一站,幸福。終於結束累人的安裝苦工了

    • 引言
    • 安裝飛行控制器
    • 安裝數傳與遙控器訊號接收模組
    • 安裝樹莓派
    • 安裝 GPS 模組
    • 今日安裝總結
    • 關於本文章系列
  • Day 15 - 把你扳直!來校正飛行控制器吧!

    • 引言
    • 安裝 APM Planner
    • 刷入韌體
    • 設定骨架及載具類型
    • 羅盤設定與校正
    • 關於本文章系列

(將陸續增加,敬請期待)

回應與討論

雖已努力撰稿與校稿,但文章內容繁多、繁雜,難免有疏漏之處或冗詞、缺字、錯字,歡迎各位邦友指正或補充,也感謝各位邦友的支持與協助。
如果有任何問題、建議或高手要補充內容的話,可以到文章底下留言或直接聯絡我。

版權聲明

本系列文章內容均出自本人之手、絕無惡意盜文或抄襲。
惟部份圖片取自網路,取自網路的圖片均會在圖片底下附有圖片來源(圖源傳送門)。
如果文章中有網路來源的圖片未被正確標示來源,本人深感抱歉,歡迎在文章底下留言反應或直接 與我聯繫
請大家一同支持原創資源、尊重智慧財產權。

另外,文章中與主題無直接相關的內容,會附上相關的網路資源供大家參考,再請邦友們查閱或自行搜尋相關資料。
附上的連結內容並不屬於本人的著作,其相關著作權力也不歸本人所有,特此聲明!

聯絡作者

您可以在相關文章下方留言,作者會儘速回覆。
或者可以到 作者的個人網站 裡面有作者的聯絡方式。


下一篇
[機派X] Day2 - 樹莓派碰上 Ubuntu
系列文
[機派X] 無人機與樹莓派的相遇 Linux不只是過客15

尚未有邦友留言

立即登入留言