Contents
掌握 ROS2 基礎,成為機器人作業系統開發者|循序漸進 |機器人程式編輯
從這 11.5 小時的課程,你會學到
- 掌握 ROS2 的核心概念
- 從頭到尾建構一個完整的 ROS2 應用程式
- 在 Python 和 C++ 中使用 Robot Operating System 2 ( ROS2 )
- 探索 ROS2 工具以及如何使用它們
- 學習 ROS2 開發的最佳實踐
- 在許多活動和期末專案中做大量練習
- ROS2 節點、主題、服務、參數、啟動檔案等等
要求
- Python 和/或 C++ 程式設計基礎
- 如果有物件導向程式設計(OOP,Object Oriented Programming )的一些基礎知識很好,並非100% 強制
- 你需要知道如何在終端機下基本命令
- 當然,強烈的學習意願是必要的
- 你不需要懂 ROS1
課程說明
在本課程中,我將在幾個小時內一步一步地帶你從一個完全的初學者到一個能夠編寫可擴展的機器人應用程式的 ROS2 開發人員。
→ 從哪開始學習 ROS2?
你可能會問自己: 從哪裡開始? 如何學習? 首先要做什麼?
當我第一次開始使用機器人作業系統( ROS,Robot Operating System )時,我真的很難回答這些問題。以前我覺得學習 ROS / ROS2 是很困難的。但是,如果你有正確的資源學習,就不一定遇到這樣的狀況。
另外,我注意到,當人們在教 ROS2,他們經常與 ROS1 進行比較。但是如果你不知道 ROS1 怎麼辦?
我建立了這個課程,如此你可以正確地從頭開始學習 ROS2 ,不需要具備 ROS 任何知識,不用浪費幾個星期,甚至幾個月,試圖找尋要做什麼。你可以告別每個人在學習 ROS2 時所面臨的嚴峻學習曲線。
這門課程的結構使得你可以一步一腳印地學習,並且以正確的順序得到你所需要的一切。在課程結束時,你將有足夠的信心啟動你自己的 Robot Operating System 2 ( ROS2 )應用程式。
→我如何教學?
以下是我的教學方法,分為三點:
- 一步一步來
- 直奔主題
- 練習、練習、練習
就是這樣,沒有無用的東西和干擾,只有建立 ROS2 應用程式所需要的重要東西。
我在機器人作業系統( ROS )方面的經驗非常實用。我實際上用它製造了一個機械手臂,現在已經上市了。所以我別無選擇,只會實事求是、直奔主題。那正是我的教學方式。
→那麼,你打算學什麼?
以下是你將在這門課程中看到的主要概念:
- ROS2 安裝,工作區,軟體套裝,..
- ROS2 節點( Nodes )
- ROS2 主題
- ROS2 服務
- ROS2 自訂訊息
- ROS2 參數
- ROS2 啟動檔案
本課程的每個部分/模組都集中在一個 ROS2 關鍵概念上。對於每個概念,你會得到:
- 概念解釋,配合背景來說,以及為什麼你需要學習。
- 一步一步的“如何做”影片(用於 Python 和 C++)。
- 實踐活動 + 詳細的解決方案影片。
- 每一節都會有一個摘要+ 程式碼下載。
我喜歡從“為什麼”這個問題開始,對我來說,這是你可以問的最重要的問題。如果你理解“為什麼” ,那麼之後的一切都會有意義,因為你知道你要去哪裡,為什麼你要去那裡。
我還花時間和你一起編寫所有的程式碼。一些老師和講師喜歡給你展示一大堆程式碼,然後告訴你“ ok 這些程式碼可以做到這一點”。我個人不這麼做。當我寫程式碼的時候,我會和你一起完整地寫程式碼,並解釋我為什麼要寫我寫的東西。
在課程結束時,你將有機會使用 Turtlesim 模擬器完成一個完整的專案。這將幫助你在課程中以你所見做更多練習,這將是你從頭到尾徹底完成的第一個真正的專案。
在本課程中,你還將學習如何使用 ROS2 工具來除錯應用程式、監視正在發生的事情以及建構程式碼。
跟著你將學到的一切 + 我將給你的最佳實踐,你會準備好做出任何具有良好基礎的 ROS2 專案。
所以… 為什麼你要猜測學習什麼? 跟著這個完整的和結構化的課程開始學習 ROS2 !
→注意 – 本課程不適合你,如果你:
- 已經是 ROS2 的高階開發人員或專家。
- 以前從未使用過 Python 或 C++
此外,這不是一個 “ROS1到 ROS2 指南 “。這是一門你從頭學習 ROS2 的課程,不需要具備 ROS1 的知識。
目標受眾
- 學生、工程師、研究人員、教師、開發人員、業餘愛好者
- 任何想要從頭學習 ROS2 且不想浪費時間的人
- 想要更快地建構可擴充機器人應用程式的人
- 仍處於初級階段的 ROS1 使用者,想要開始學習 ROS2 的人
講師簡介
Edouard Renard 軟體工程師和企業家 (更多講師主講課程介紹)
大家好,我是 Edouard。我是一名軟體工程師和企業家。
我真的很享受教授新技術給人們,並使複雜的東西容易理解。 我的方法很簡單,只有三個字: Step By Step。 我知道學習一個新的主題,在資訊的大海中迷失,不知道怎麼辦的困難。 在我的課程中,我確保你們一次學習一個步驟,經由實作,且讓你們也學到最好的實踐。
我對機器人技術( robotics )充滿熱情。 我發現當你擁有所需的程式設計知識時,你可以用機器人做很多很酷的事情!
我還在 2016 年與人共同創辦了一家機器人創業公司,用 Arduino、 Raspberry Pi、 Ubuntu 和 ROS,從零開始建造了一個完整的機器人手臂。 因此,多虧了大量的練習,我意識到了有用的東西和無用的東西。 這會節省你寶貴的時間,讓你進步更快。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 機器人相關線上課程
- Python 程式設計語言學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入