給初學者的 ROS2 (ROS Foxy-2020)

掌握 ROS2 的基礎知識,成為一個機器人作業系統( Robot Operating System )開發者 – 一步一步

報名參加課程

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

  • 掌握 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 (2020 年發表)時,他們經常與 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 年與人共同創辦了一家機器人創業公司,用 ArduinoRaspberry PiUbuntuROS,從零開始建造了一個完整的機器人手臂。 因此,多虧了大量的練習,我意識到了有用的東西和無用的東西。 這會節省你寶貴的時間,讓你進步更快。

英文字幕:有

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

報名參加課程

Sponsored by Udemy

也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: