ROS2 C++ 機器人開發人員課程 – 在 C++ 中使用 ROS2

獲得最新版本 C++ 機器人作業系統 (ROS 2) 的專業知識,以對你自己的機器人進行程式編輯

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

  • 了解 ROS2 框架中可用的工具
  • 了解如何使用新的 ROS2 用戶端函式庫用 C++ 開發機器人程式碼
  • 了解機器人模擬工具來創建虛擬機器人環境
  • 了解如何利用 ROS2 的去中心化架構在多個機器人之間進行通信

要求

  • 一般電腦技能
  • 具備 C++ 程式語言經驗
  • 能夠運行ROS2或虛擬機器(VM)的電腦
  • 建議具備一定的 Linux 經驗,但不是必要的

課程說明

了解如何使用機器人作業系統 (ROS) 第 2 版平台 (ROS2),該平台用於對現實世界的機器人進行程式設計。

從工業機器人到自動駕駛汽車,再到研發系統; ROS 是各種自動化系統的支柱。

本課程專為幾乎沒有 ROS2 使用經驗的初學者而設計。 本課程中的編碼是使用 ROS2 Humble 用 C++ 完成的。 我們將介紹 ROS2 的安裝、如何開發使用該框架的程式碼,甚至介紹模擬工具,以便你可以製作自己的機器人並在模擬中控制它,並且程式碼可以輕鬆移植到真實的機器人系統中。

本課程也非常適合使用先前 ROS 版本並希望學習如何使用新改版的 ROS2 API 的開發人員。 值得注意的是,與 ROS1 不同的是,ROS2 具有跨平台支持,可在 Ubuntu、Windows 10 和某些版本的 MacOS 上使用。 ROS2 還允許與 ROS1 系統相容,因此你可以將新的 ROS2 專案與先前的 ROS1 系統整合。

課程大綱:

課程分為 7 個主要部分:

  1. 課程介紹
  2. 環境設置
  3. ROS2 概述
  4. 在 C++ 中使用 ROS2
  5. 其他 ROS2 工具
  6. 機器人模擬
  7. ROS2 中的進階功能

第 1 節是課程的一般介紹。

第 2 節中,你將學習如何設定電腦以運行 ROS 2。這包括使用 Ubuntu 作業系統、安裝 ROS 2 以及向你介紹我們將在本課程中使用的程式碼編輯器。

第 3 節中,我將在較高層次上向你介紹 ROS 2 框架中包含哪些“工具”,以及它們各自的用途。

你將在第 4 節中度過本課程的大部分內容,學習如何在你自己的 C++ 程式碼中實現所有各種 ROS2 工具。

第 5 節將介紹 ROS2 在程式設計環境之外提供的一些工具。

第 6 節將介紹 ROS 2 提供的模擬和感測器資料視覺化工具的使用。

第 7 節將介紹 ROS 2 的高級功能。這將涵蓋從原始程式碼建立 ROS 2,以便利用 SROS 等工具(它可以讓你保護主題資料),以及利用 ROS 2 橋接器(可以讓你與 ROS 1 節點通信 )。

我們也將運用 OpenCV library 處理來自機器人相機的影像資料。

還在等什麼? 讓我們開始使用最廣泛使用的開源機器人平台的新改進版本進行程式設計:ROS 版本 2。

目標受眾

  • 任何想要了解有關新開發的 ROS2 機器人軟體開發框架的更多資訊的人
  • 想要了解 ROS2 中有哪些新功能以及如何利用其新 API 的 ROS1 開發人員
  • 任何想要學習如何用 C++ 進行機器人程式設計的人

講師簡介

Raymond Andrade 機器人系統開發人員

嘿,我是 Raymond Andrade

我是一名機器人系統開發人員,專門從事海洋機器人系統的軟體開發。 除了在海洋機器人領域工作外,我還在夏威夷大學海洋機器人研究實驗室攻讀本科學位期間擔任專案經理。 在那裡,我率先開展了 RobotX 挑戰等機器人專案,並與美國海軍和北約盟國合作進行了海洋機器人演示。

在我的課程中,我希望提供一種清晰且美觀的教學方法。 在網際網路上搜索易於理解的相關機器人技術內容可能會很棘手。 因此,我盡量保持我的課程品質,包括一對一的討論、美觀的動畫和演練程式編輯練習。

我希望幫助機器人在日常生活中更加普遍。 希望我們能一起創造出人人都能從中受益的機器人。

英文字幕:有

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

  • 點選✨ 5/7 5/8 兩日大多課程 NT390 優惠連結 ,也可點選✨IT 認證課程 NT320 大多課程 NT490 優惠連結 已特價獲得 Udemy 永久擁有課程 ( 點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 ,需登入 Udemy 取得)
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

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

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading