ROS2初學(xué)者2022教程
ROS2初學(xué)者2022教程
掌握 ROS2 基礎(chǔ)知識并成為機器人操作系統(tǒng)開發(fā)人員 – 一步一步
課程英文名:ROS2 For Beginners (ROS Foxy, Humble - 2022)
此視頻教程共15.0小時,中英雙語字幕,畫質(zhì)清晰無水印,源碼附件全

下載地址
課程編號:340
百度網(wǎng)盤地址:https://pan.baidu.com/s/1_eoVIwUijTDjw8v5pVDccA?pwd=ndku不限速??!! 阿里云盤地址:https://www.aliyundrive.com/s/h6VPyoJbaDm
課程內(nèi)容
你將會學(xué)到的
掌握ROS2核心概念
從頭到尾構(gòu)建完整的 ROS2 應(yīng)用程序
將機器人操作系統(tǒng) 2 與 Python 和 Cpp 一起使用
探索 ROS2 工具以及如何使用它們
學(xué)習(xí) ROS2 開發(fā)的最佳實踐
通過許多活動和最終項目進行大量練習(xí)
ROS2 節(jié)點、主題、服務(wù)、參數(shù)、啟動文件等等
要求
Python 和/或 C++ 編程基礎(chǔ)
歡迎使用面向?qū)ο缶幊?(OOP) 中的一些基礎(chǔ)知識,盡管不是 100% 強制性的
您需要知道如何在終端中使用基本命令
當(dāng)然,強烈的學(xué)習(xí)意愿
精度:無需了解 ROS1!
說明
在本課程中,我將在幾個小時內(nèi)一步一步地帶領(lǐng)您,從一個完全的初學(xué)者到可以編寫可擴展機器人應(yīng)用程序的 ROS2 開發(fā)人員。
→ 您是從零開始學(xué)習(xí) ROS2 嗎?
你可能會問自己:從哪里開始?如何學(xué)習(xí)?首先要做什么?
當(dāng)我第一次開始使用機器人操作系統(tǒng)時,我真的很難回答這些問題。因此,學(xué)習(xí) ROS/ROS2 很難。但是,如果您使用正確的資源學(xué)習(xí),則不必如此。
另外,我注意到,人們在教授 ROS2(2022 年)時,經(jīng)常會與 ROS1 進行比較。但是,如果你不知道 ROS1 怎么辦?
我創(chuàng)建了這門課程,這樣您就可以從一開始就正確地學(xué)習(xí) ROS2,而無需事先了解機器人操作系統(tǒng),而不必浪費數(shù)周甚至數(shù)月的時間來嘗試找到該做什么。您可以告別每個人在學(xué)習(xí) ROS2 時面臨的巨大學(xué)習(xí)曲線。
該課程的結(jié)構(gòu)使您可以一次一步地遵循它,并以正確的順序獲得所需的一切。在課程結(jié)束時,您將有足夠的信心啟動自己的機器人操作系統(tǒng) 2 應(yīng)用程序。
→ 我怎么教?
這是我的教學(xué)方法,分三點:
一步步。
說到重點。
練習(xí),練習(xí),練習(xí)。
而已。沒有無用的東西和分心的東西,只有創(chuàng)建 ROS2 應(yīng)用程序所需的重要東西。
我對機器人操作系統(tǒng)的體驗非常實用。我實際上用它來制造現(xiàn)在市場上的機械臂。所以我別無選擇,只能務(wù)實并直奔主題。這就是我想教你的方式。
→ 那么,你要學(xué)什么?
以下是您將在本課程中看到的主要概念:
ROS2 安裝、工作區(qū)、包......
ROS2 節(jié)點
ROS2 主題
ROS2 服務(wù)
ROS2 自定義消息
ROS2 參數(shù)
ROS2 啟動文件
...
課程的每個部分/模塊都專注于一個 ROS2 關(guān)鍵概念。對于每個概念,您將獲得:
概念解釋,帶有上下文,以及為什么你需要學(xué)習(xí)它。
分步"如何"視頻(適用于 Python 和 Cpp)。
練習(xí)活動+詳細(xì)解決方案視頻。
我們在本節(jié)中所做的所有內(nèi)容的回顧 + 代碼下載。
我喜歡從"為什么"的問題開始,對我來說,這是你可以問的最重要的問題。如果你理解"為什么",那么之后的一切都會變得有意義,因為你知道你要去哪里,為什么要去那里。
我也花時間和你一起寫所有的代碼。一些老師和講師喜歡向你展示一大堆代碼,然后告訴你"好的,這段代碼可以做到這一點"。我個人不這樣做。當(dāng)我編寫代碼時,我會和你一起完整地編寫代碼,并解釋我為什么要寫我寫的東西。
在課程結(jié)束時,您將有機會使用 Turtlesim 模擬完成一個完整的項目。這將幫助您在課程中看到的所有內(nèi)容上進行更多練習(xí),這將是您從 A 到 Z 的第一個真正項目。
在課程中,您還將學(xué)習(xí)如何使用 ROS2 工具來調(diào)試您的應(yīng)用程序、監(jiān)控正在發(fā)生的事情以及構(gòu)建您的代碼。
有了您將學(xué)到的所有知識以及我將提供給您的最佳實踐,您將準(zhǔn)備好以良好的基礎(chǔ)開始任何 ROS2 項目。
所以......你為什么要猜要學(xué)什么?立即通過這個完整且結(jié)構(gòu)化的課程開始學(xué)習(xí) ROS2!
→ 注意 -- 如果您有以下情況,本課程不適合您:
已經(jīng)是 ROS2 高級或?qū)<壹夐_發(fā)人員。
以前從未使用過 Python 或 C++。
此外,這不是"ROS1 到 ROS2"指南。這是一門從零開始學(xué)習(xí) ROS2 的課程,不需要 ROS1 知識。
此課程面向哪些人:
學(xué)生、工程師、研究人員、教師、開發(fā)人員、愛好者。
任何想從頭開始學(xué)習(xí) ROS2 并且不浪費時間的人。
想要更快地構(gòu)建可擴展機器人應(yīng)用程序的人。
ROS1 開發(fā)者仍處于初級水平,想要開始學(xué)習(xí) ROS2。