跳轉到

1-1. OS

1-1-1. OS Selection

  • Windows
    • 適合日常文書處理和部分專業軟體(e.g Adobe 、MS Office)
    • 搭配驅動程式快速測試相機、馬達運作等。
  • Linux
    • 為開源作業系統,整體架構比 Windows 透明直觀,適合軟體開發或伺服器運行等。
    • 社群活躍、資源豐富,且機器人相關套件(如 ROS2)都以 Linux 為主要支援平台。
    • 機器人開發、深度學習等建議使用 Linux。

Checkpoint

理解 OS 和 Arch (架構) 的關係、差異。
並知道目前有名的產品是哪種架構,例如樹梅派、Jetson 系列電腦、一般桌機等等。


1-1-2. Linux Distribution Introduction

Ubuntu 是基於 Linux 的發行版. (其他發行版有如 Debian, Fedora, Arch etc.)
Linux 是系統內核, 而 Ubuntu 是位於此之上層的操作系統,

建議使用發行版是社群廣大的 Ubuntu.
其中 Ubuntu 版本號代表發行年份, 例如 20.04, 22.04, 24.04 LTS 等等.

LTS 版本選擇

由於最新版通常不太穩定,ROS其他配套通常沒有那麼快跟上來。
因此我們通常會選用兩年前的LTS版本.


1-1-3. Installation Methods

使用 Linux 有以下幾種途徑:

方法 說明 優點 缺點 推薦度
雙系統 (Dual Boot) 分割磁碟安裝系統,建議至少留 50GB 分區給 Linux OS 使用 原生 OS,效能最佳,無相容性問題 安裝流程較繁瑣,切換系統須重開機 ⭐ 最推薦
WSL Windows Subsystem for Linux,官方網站 安裝簡單,快速開發 CPU 和記憶體消耗大,USB 直通、GPU 調用等須特別處理 適中
虛擬機 (VM) 使用傳統虛擬機如 VMWare、VirtualBox 隔離性好 效能低,已經被 Docker 取代 ❌ 不推薦

Linux OS Language

Linux 語言務必使用 English,比較好從 error log 去找到資源。


1-1-4. Basic Skills

自學並熟悉以下常用技能:

Checkpoint

  1. GNOME Terminal Operation - 熟悉終端機基本操作
  2. Navigation Commands - 目錄導航指令
  3. File Authority - 檔案權限管理
  4. APT Package Manager - 套件管理工具