無人機軟體開發的程式設計入門

飛行一個模擬無人機,學習能用在許多今日無人機的開源軟體專案,

報名參加課程

從這 3.5 小時的課程,你會學到

  • 學生將獲得構成無人機軟體堆棧的開源軟體工具的知識
  • 瞭解如何在 python 中開發高階無人機應用程式
  • 能夠測試他們在電腦上執行的模擬無人機上自己編寫的程式碼
  • 使用這些基本的入門知識來研究更高階的無人機軟體課題

要求

  • 基本的 linux 知識的命令列命令(cd、mkdir、vi 等)
  • 關於 dronekit 部分的基本 python 知識(理解任何其他程式語言應該足夠)
  • 唯一需要的裝置就是有網際網路連線的電腦
  • 無人機是必需的。在這個過程中我們使用一個模擬無人機

課程說明

歡迎來到“無人機軟體開發的程式設計入門”,在這裡你將探索核心的開源軟體專案,這些專案正在推動今天無人機的發展!

開源軟體專案的集合賦予了無人機(我們稱之為飛行堆棧)能力,正在超越原來起源於業餘愛好者興趣,以很快的速度擴展到商業應用領域。 這將開展對瞭解開源飛行棧無人機工程師 / 開發人員的需求。

本課程將介紹和幫助你熟悉飛行堆棧,其中包括以下內容:

  • 韌體(執行無人機硬體)
  • 中介軟體(專案之間的通訊粘合劑)
  • 韌體 API (帶有地面控制站和 Python 指令碼的無人機高階指揮)

可以把這門課程看作是成為一名無人機工程師 / 開發人員的入口。 我們將涵蓋飛行堆棧的所有層,稍微側重於 API 到 韌體層。 我們將使用一個模擬無人機作為我們的測試車輛,如此你可以在自己的電腦就可開始寫無人機的程式!

有 5 個主要部分,包含總共超過 3 小時的視訊內容。

每個主題包括:

  • 對這個主題的高階介紹
  • 對主題的細節和應用進行低階的深入研究

這裡有一些你將在本課程中學到的主題

  • 理解組成飛行堆棧 ( flight stack )的每個組成元件的重要性
  • ArduPilot 的開源自動駕駛儀( autopilot )軟體專案
  • 如何從執行 ArduPilot 程式碼基底( codebase )的電腦上做模擬無人機的飛行
  • MAVLink 中介軟體以及如何將其用作飛行堆棧中的通訊粘合劑
  • 地面控制站以及他們如何使用 MAVLink 與無人機互動
  • 使用 DroneKit 並用 Python 指令碼將你的無人機建模為 OOP 物件,允許你從 Python 控制一隻真正的無人機

本課程不適合沒動機不積極的非技術人員

本課程假設你具有非常基本的 Linux 命令列命令(如 cd、 mkdir、 ls 等)的一些先決條件知識。 如果你對無人機感興趣,但缺乏這方面的知識,有大量的線上資源可以幫助你加快速度。 一旦我們進入課程的最後一部分(dronekit) ,具備基本的 python 知識也將讓你更快學會。 你必須瞭解 python 中的基本製表規則和語法,瞭解如何建立函數也將是一個優勢。 然而,本課程中所有的 python 指令碼都會在視訊中展示,這樣你就可以勇敢地在沒有 python 知識的情況下繼續學習。 如果你有基本的程式設計知識,學習 python 語法只需要大約 30 分鐘就能基本理解。

本課程中需要具備的工具?

你所需要的就是一台電腦! 我們將使用和學習的軟體工具是完全免費的,我們將在模擬無人機上測試我們的程式碼。

你現在應該加入嗎?

先看看免費講座,看看你是否認為這門課適合你。 我們為這門課程提供 30 天的退款保證,所以如果你以後認為這門課程不適合你,你可以隨時退款。

目標受眾是誰?

任何符合以下任一點,想要獲得開源無人機軟體專案知識的人,這些軟體專案將使他們成為無人機行業的寶貴資產。

1. 有經驗的工程師 / 開發人員,希望將他們的技能轉移到未來高成長的無人機就業市場

2. 業餘愛好者或程式設計師,腦子裡想著很酷的無人機 DIY 專案

3. 積極的非技術人員,能夠獨立學習基本的 Linux 和 python 知識,以最好地跟隨本課程學習

目標受眾

  • 工程師或開發人員,希望能重新整合他們的技能為無人機做軟體開發
  • 業餘愛好者或駭客們,想要學習更多關於開源無人機軟體的很酷的 DIY 無人機專案
  • 任何想要學習如何開始為無人機做程式設計的人

講師簡介

Caleb Bergquist 專業的非專業人員,紙上化學工程師 ( 更多講師主講課程介紹 )

Caleb Bergquist 對於描述自己感到非常不自在,但他希望你假裝讀完以下,同時假想這些都不是他自己寫的,不要因為他自我吹噓的自傳而評判他。 離題了。

Caleb Bergquist 擁有 University of Tulsa 化學工程學士學位,目前在一家軟體公司擔任 DevOps 工程師。 到了晚上,他在許多領域都是一個業餘愛好者 / 修補匠,從硬體到軟體,他對所有的無人機都充滿了熱情。 這裡的趨勢是沒有趨勢。 我已經…我的意思是,他已經花費了大量的時間學習無數的開源專案,這些專案正在推動無人機領域的發展,他希望為後來者降低進入這些領域的門檻。 他希望通過結合他作為講師的經驗,以及他在新技術領域積累的知識做到民主化散播。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: