Contents
本課程旨在幫助學習 ROS Actions,讓學生能夠快速啟動和建構更複雜的應用程式。課程將一步一步地展示 ROS Actions 的每個部分,並解釋編寫的程式碼,從 SimpleActionServer 和 SimpleActionClient classes 開始,到 ActionServer 和 ActionClient classes,學習如何處理多個目標、如何更改伺服器目標策略等等。
從這 6.5 小時的課程,你會學到
- 精通 ROS Actions
- 使用 SimpleActionServer、 SimpleActionClient、 ActionServer 和 ActionClient classes
- 建立更復雜的機器人應用程式
- 使用物件導向程式設計做到更多關於 ROS 的實踐
- 釋放 ROS 通訊的潛力
- 更多 ROS 最佳實踐
要求
課程說明
學習 ROS 很難… 但你已經做到了。你已經對 ROS 節點、主題、服務有了一些很好的基礎知識… 這是一個很好的開始。
你想把你的技能提升到更高等級?
或者你已經在學習 ROS 操作的過程中,但在網上找文件和教學遇到困難?
一個優秀的 ROS 開發人員必須瞭解 ROS Actions(操作),且必須能夠在需要時有效地使用它們。Topics (主題 )、Services (服務)和 Actions (操作)是 3 個將讓你建立任何複雜的機器人應用程式的通訊工具。
警告!在繼續之前,我想確定你明白這個課程不是為全部的 ROS 初學者開設的。如果你想跟上這門課的步伐,你必須首先得到一些 ROS 的基礎知識。
此外,本課程的目標是第一個版本的 ROS,或 ROS1。這不是 ROS2 課程。
為什麼選這門課?
當我第一次開始 ROS Actions 時,我的進展非常非常緩慢。我沒有找到任何結構化的資源或教程來超越非常基本的東西。我花了很長時間(幾個月)才最終有了一個清晰的認識。
這門課程是我開始學習時希望擁有的課程。既實際又切中要害。直接向你展示事物是如何工作的,以及如何快速啟動和建構更復雜的應用程式。
現在,你為什麼要選擇我的課程?
在過去,我已經開發了一個完整的 6 軸機械臂 ROS 軟體。我之所以這麼說,是因為通過開發這個機器人,我學到了(艱難地)我真正需要知道的東西,才能製造出真正有用的東西。
我使用機器人作業系統的經歷不僅僅是關於大學作業或者週末愛好: 我實際上用一個由 ROS 驅動的機器人共同創辦了一家企業。在如此的過程,我不得不專注於切中要理,找出什麼是有用的,什麼是無用的。
所以今天,根據我已發展的實用視角,我確切地知道,如果你想認真地建構較復雜的機器人應用程式,你在開始時需要學習什麼。
認真學習意味你將掌握 ROS Actions。總有一天,你將需要用到它們,否則你會被困住。
這門課講什麼?
本課程是關於 ROS Actions 的完整課程。我將一步一步地展示這個過程的每個部分,並解釋我編寫的所有程式碼。
在本課程的第一部分中,你將開始在 SimpleActionServer 和 SimpleActionClient classes 中使用 ROS Actions。這些部分將讓你瞭解 ROS Actions 背後的關鍵概念。
第二部分主要介紹如何使用 ActionServer 和 ActionClient classes。這些更難理解,但是允許你建立更復雜的應用程式。你將學習如何處理多個目標,如何更改伺服器目標策略,如何將目標放入佇列等等。
在課程中,你將通過各種活動和挑戰進行練習。如果你想有效地學習,練習是關鍵。
我將主要使用物件導向程式設計。這是一個提升你的 OOP 技能很好的的機會,這對於 ROS 來說是非常有用的。此外,所有的程式碼都將用 Python 和 C++ 編寫!
所以… 不要等太久,報名參加這個課程,晉升你的 ROS 技能!
在課程中,我還會給你們所有我知道當開發與機器人作業系統的最佳實踐。因此,這是另一個獲得一些實用洞見的機會,將有助於你開發更好、更復雜的機器人應用程式。
目標受眾
- 已經學過 ROS 基礎知識並且想要更進一步的學生
- ROS 開發人員希望將他們的技能提升到下一個水平
- 任何拼命地搜尋 ROS Action 的文件,卻沒有找到有用東西的人
講師簡介
Edouard Renard 軟體工程師和企業家 (更多講師主講課程介紹)
大家好,我是 Edouard。我是一名軟體工程師和企業家。
我真的很享受教授新技術給人們,並使複雜的東西容易理解。 我的方法很簡單,只有三個字: Step By Step。 我知道學習一個新的主題,在資訊的大海中迷失,不知道怎麼辦的困難。 在我的課程中,我確保你們一次學習一個步驟,經由實作,且讓你們也學到最好的實踐。
我對機器人技術( robotics )充滿熱情。 我發現當你擁有所需的程式設計知識時,你可以用機器人做很多很酷的事情!
我還在 2016 年與人共同創辦了一家機器人創業公司,用 Arduino、 Raspberry Pi、 Ubuntu 和 ROS,從零開始建造了一個完整的機器人手臂。 因此,多虧了大量的練習,我意識到了有用的東西和無用的東西。 這會節省你寶貴的時間,讓你進步更快。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT370 起限時特價中 ) | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 給初學者的 ROS2 (ROS Foxy-2020)
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響