初學者的ROS課程(Ros Noetic,旋律,動力學)

”“”

ros對初學者(ROS Noetic,旋律,動力學)

掌握ROS(機器人操作系統)的主要概念以創建功能強大且可擴展的機器人應用程序,逐步

評估:52023評論的4.6

6小時總計

71講座

初學者

掌握ROS(機器人操作系統)的主要概念,以創建功能強大且可擴展的機器人應用程序,逐步

[使用Ros Noetic更新!現在,該課程對Ros Kinetic,Ros Melodic和Ros Noetic]學習ROS充滿挑戰,您知道這一點。但是為什麼會這樣呢?對於初學者來說,缺乏結構化資源。您可以找到有關機器人操作系統的一些解釋和在線編程教程,但是當您開始,去哪裡,無論您關注的地方,…我想開始的時候。因此,您可以比我更快地學習ROS。本課程的目的是通過自己學習玫瑰來消除您面臨的陡峭學習曲線。我將逐步向您展示,您需要知道的是啟動和掌握ROS的基本概念。本課程以一種簡單的方式構成了初學者,逐步瀏覽了您需要的ROS的所有主要概念,然後直接直至點。無論如何,您都不會使用不必要且複雜的信息。它充滿了實踐和挑戰,可以幫助您更快地進步。

現在,為什麼要選擇我的課程?過去,我開發了從ROS到6軸機器人組的完整軟件。我告訴你這是因為,在開發此機器人時,我(從艱難的方式)學習了我真正需要知道的真正有效的東西。我在ROS的經驗不僅限於大學工作或週末的愛好:我實際上是一家與Ros-Power機器人的公司。這樣一來,我必須專注於直接達到這一點,找到有用的東西和無用的東西。因此,今天,通過我制定的實用願景,我確切地知道,如果您想認真對待機器人應用程序的構建,您一開始需要學習什麼。

這門課程是關於什麼的?本課程將指導您逐步借助ROS的所有主要功能。讓我們專注於ROS的基本概念,通信工具以及如何使用機器人操作系統構建可擴展應用程序。對於每個部分,我將以一種簡單的理解方式解釋一個概念,然後您將通過編寫,構建和執行一些代碼來與我一起練習。我將展示您需要注意的內容,需要關注的內容以及如何避免常見錯誤。而且,更重要的是,我將為您提供一些活動和挑戰,以便您練習剛剛看到的概念。請注意,本課程中編寫的所有代碼都將是Python和C ++,因此您可以決定從這兩種語言或其中一種學習ROS。

所以…立即開始學習,並使用ROS構建驚人的機器人應用!在Ubuntu操作系統上安裝ROS之後,您將學習ROS的以下關鍵概念:我們,主題,服務,MSG和SRV定義,參數,啟動文件等!主導這些概念,您將100%準備啟動任何其他機器人應用程序,並使用機器人操作系統從頭開始構建完整的軟件。您還將學習如何:淨化程序,為每個密鑰概念使用命令行工具,構建應用程序,配置並正確管理項目的結構。而且,由於我希望您開發出色的機器人應用程序(不僅是好的,因為“好”是不夠的)和可擴展的,因此我將與您分享我從自己的經驗中學到的最佳實踐。

更新:注意:本課程集中在ROS的第一個版本或“ ROS1”上。這不是ROS2課程。 – >您應該學習ROS1還是ROS2?好吧,ROS2肯定是ROS的未來。但是就目前而言,ROS1比ROS2更穩定和成熟。社區的幾乎所有嚴肅的項目和包裝都針對ROS1,其中許多人在ROS2缺少。您還有幾年的ROS2超過ROS1。學習ROS1將使您今天可以從事現有項目並獲得所有可用資源。另外,許多公司仍然與ROS1合作,因此,如果您想盡快找到工作,那就是您應該遵循的方式。最後,由於您擁有ROS1的基礎知識和簡歷上的一些項目,因此向ROS2的過渡並不是那麼困難。大多數概念在兩個版本中都是相同的。最好的選擇是學習ROS1和ROS2。因此,您可以使用任何現有的ROS項目,還可以使用新框架。總體而言,請不要猶豫:您能做的最好的事情是今天開始學習ROS1還是ROS2。

您要學到什麼:

  • 掌握ROS的基本概念
  • 創建,構建,執行和淨化您的ROS程序
  • 掌握ROS的主要功能
  • 學習ROS的最佳實踐,以使您的應用程序可讀且可擴展
  • 為ROS餵養的任何機器人創建可重複使用的代碼
  • 用Python和C ++編寫玫瑰代碼
  • 通過做學習,而不僅僅是看
Scroll to Top