ROS2編程基礎課程--概述

      網友投稿 912 2022-05-30

      課程補充參考資料:https://download.csdn.net/download/zhangrelay/11751608

      為什么學習和研究ROS 2?

      參考文獻:

      https://index.ros.org/doc/ros2/Marketing/

      ROS 2(機器人操作系統2)是用于機器人應用的開源開發套件。ROS 2之目的是為各行各業的開發人員提供標準的軟件平臺,從研究和原型設計再到部署和生產。 ROS 2建立在ROS 1的成功基礎之上,ROS 1目前已在世界各地的無數機器人應用中得到應用。

      特色

      縮短上市時間

      ROS 2提供了開發應用程序所需的機器人工具,庫和功能,可以將時間花在對業務非常重要的工作上。因為它 是開源的,所以可以靈活地決定在何處以及如何使用ROS 2,以及根據實際的需求自由定制,使用ROS 2 可以大幅度提升產品和算法研發速度!

      專為生產而設計

      憑借在建立ROS 1作為機器人研發的事實上的全球標準方面的十年經驗,ROS 2從一開始就被建立在工業級 基礎上并可用于生產,包括高可靠性和安全關鍵系統。 ROS 2的設計選擇、開發實踐和項目管理基于行業利 益相關者的要求。

      多平臺支持

      ROS 2在Linux,Windows和macOS上得到支持和測試,允許無縫開發和部署機器人自動化,后端管理和 用戶界面。分層支持模型允許端口到新平臺,例如實時和嵌入式操作系統,以便在獲得興趣和投資時引入和推 廣。

      豐富的應用領域

      與之前的ROS 1一樣,ROS 2可用于各種機器人應用,從室內到室外、從家庭到汽車、水下到太空、從消費 到工業。

      沒有供應商鎖定

      ROS 2建立在一個抽象層上,使機器人庫和應用程序與通信技術隔離開來。抽象底層是通信代碼的多種實現, 包括開源和專有解決方案。在抽象頂層,核心庫和用戶應用程序是可移植的。

      建立在開放標準之上

      ROS 2中的默認通信方法使用IDL、DDS和DDS-I RTPS等行業標準,這些標準已廣泛應用于從工廠到航空 航天的各種工業應用中。

      開源許可證

      ROS 2代碼在Apache 2.0許可下獲得許可,在3條款(或“新”)BSD許可下使用移植的ROS 1代碼。這兩個 許可證允許允許使用軟件,而不會影響用戶的知識產權。

      全球社區

      超過10年的ROS項目通過發展一個由數十萬開發人員和用戶組成的全球社區,為機器人技術創建了一個龐大 的生態系統,他們為這些軟件做出貢獻并進行了改進。 ROS 2由該社區開發并為該社區開發,他們將成為未 來的管理者。

      行業支持

      正如ROS 2技術指導委員會成員所證明的那樣,對ROS 2的行業支持很強。除了開發頂級產品外,來自世界 各地的大大小小公司都在投入資源為ROS 2做出開源貢獻。

      與ROS1的互操作性

      ROS 2包括到ROS 1的橋接器,處理兩個系統之間的雙向通信。如果有一個現有的ROS 1應用程序, 可 以通過橋接器開始嘗試使用ROS 2,并根據要求和可用資源逐步移植應用程序。

      ROS 2

      Overview概述

      Installation?安裝

      Roadmap?路線圖

      Distributions?發行版

      Concepts?概念

      Features Status?功能狀態

      Tutorials?教程

      Troubleshooting?故障排除

      Contributing?貢獻

      Project Governance?項目管理

      Marketing Materials?市場資料

      Related Projects?相關項目

      Contact us?聯系我們

      About this documentation?關于本文檔

      The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source.

      機器人操作系統(ROS)是一組軟件庫和工具,用于協助開發機器人應用程序,從驅動程序到最先進的算法,以及強大的開發人員工具。ROS為開發下一個機器人項目提供了所需的一切,而且它都是開源的。

      ROS2編程基礎課程--概述

      Here you will find documentation on how to install and use software from?ROS 2, which is a new version of ROS that is under heavy development. See below for more information on ROS 2. Also have a look at our?promotional material.

      這份文檔中將包含有關如何安裝和使用ROS 2(Dashing)軟件的資料,它是正在全力開發的一個新的ROS版本。有關ROS 2的更多信息,請參考下文,或者請查看宣傳材料。

      If you’re looking for information on ROS 1 (i.e., ROS as it has existed for several years and what you might be using right now), check the?ROS website?or the?documentation wiki.

      如果需要查閱有關ROS 1的信息(即,已存在12年的ROS以及現在可能正在使用的ROS),請查看ROS網站或文檔維基。ROS 1 LTS包括indigo、kinetic和Melodic。ROS 2 LTS為Dashing發行版。

      Before you proceed here, please read the?features page?to get an idea of what is in the current ROS 2 release.

      在此之前,請先閱讀功能介紹的網頁了解當前ROS 2版本中的內容。

      Releases?發行版

      See?the releases page.?請參考版本發行版介紹網頁。

      Installation?安裝

      See?the installation page.?請參考安裝介紹網頁。

      Tutorials and Features?教程和功能

      ROS 2 is under heavy development.?ROS 2正在快速發展。

      You can check out the?tutorials page?to see a range of examples of what the system can do in its current state, if it fits your project?today?depending on the exact requirement.

      查看教程內容的網頁了解一些關于系統在當前狀態下可以實現的功能,依據具體的要求決定它是否適合當前開發的工程案例。

      For details of the current features, see?features status page.?有關當前功能的詳細信息,請參考功能狀態網頁。

      If migrating code from ROS to ROS 2, check?the migration guide.

      如果將代碼從ROS1遷移到ROS 2,請查看遷移指南網頁。

      What’s ahead?事先說明

      ROS 2 is currently planning to release new versions every six month (which is twice as often as ROS 1) to give the community members an opportunity to provide early feedback on the evolving system. See the?Roadmap?for details on the planned upcoming features for ROS 2.

      ROS 2目前計劃每六個月發布一個新版本(這是ROS 1的兩倍),以便社區成員有機會提供有關正在開發系統的源源不斷的早期反饋。有關ROS 2計劃即將推出的功能的詳細信息,請參考路線圖。

      Contributing?貢獻

      See?the contributing page?and?the developer guide?for details on how to contribute to ROS 2 developments.

      有關如何為ROS 2開發做出貢獻的詳細信息,請參考參與網頁和開發人員指南。

      Governance?管理

      See?the governance page.?請參考管理網頁。

      Marketing?市場

      See?the marketing page.?查看市場網頁。

      Reporting problems and asking questions

      報告并提出問題

      See?the contact page.?請參考聯系網頁。

      About ROS 2?關于ROS2

      Since ROS was started in 2007, a lot has changed in the robotics and ROS community. The goal of the ROS 2 project is to adapt to these changes, leveraging what is great about ROS 1 and improving what isn’t. There’s a full article on the motivation of ROS 2?here.

      自ROS于2007年啟動以來,機器人學和ROS社區發生了很多變化。ROS 2項目的目標是適應這些變化,利用ROS 1的優點和改進不足之處。關于ROS 2開發緣由的一篇完整文章在這里點擊查看。

      Where to find more information

      哪里可以找到更多信息

      There are various articles on the design of ROS 2 at?design.ros2.org, such as:?*Why ROS 2?*,?*ROS on DDS*, and?*Changes between ROS 1 and ROS 2*.

      在design.ros2.org上有關于ROS 2設計的各種文章,例如:*?為什么開發ROS 2?*,* 基于DDS的ROS?*,以及*?ROS 1和ROS 2之間的變化?*。

      The code for ROS 2 is open source and broken into various repositories. You can find the code for most of the repositories on the?ros2 github organization.

      ROS 2的代碼是開源的,并拆分為各種庫。在ros2 github組織網頁上找到大多數庫的源代碼。

      docs.ros2.org?contains current details about ROS 2 internal design and organization.

      網頁docs.ros2.org包含有關ROS 2內部設計和組織的最新詳細信息。

      awesome-ros2?is a “cheat sheet” style quick reference for ROS 2 packages and resources which will get (hopefully) listed on the?curated list of awesome lists?to help GitHub users to get to know ROS 2.

      網頁awesome-ros2是ROS 2包和資源的“清單”式的快速參考指南,將(前景看好的資源)列在精選列表中,以幫助GitHub用戶了解ROS 2。

      The following?ROSCon?talks have been given on ROS 2 and provide information about the workings of ROS 2 and various demos:

      以下ROSCon將與ROS 2相關的討論和,介紹了ROS 2工作方式和非常的案例等信息:

      Title?標題

      Type?類型

      Links?鏈接

      Hands-on ROS 2: A Walkthrough

      一步一步實踐ROS 2

      ROSCon 2018

      slides

      /

      video

      Launch for ROS 2

      ROS 2的Launch

      ROSCon 2018

      slides

      /

      video

      The ROS 2 vision for advancing the future of robotics development

      ROS 2愿景?- 推動未來機器人技術的發展

      ROSCon 2017

      slides

      /

      video

      ROS 2 Update - summary of alpha releases, architectural overview

      ROS 2更新?-?alpha版本摘要、架構概述

      ROSCon 2016

      slides

      /

      video

      Evaluating the resilience of ROS2 communication layer

      評估ROS?2通信層的彈性

      ROSCon 2016

      slides

      /

      video

      State of ROS 2 - demos and the technology behind

      ROS 2的狀態 - 案例和背后的技術

      ROSCon 2015

      slides

      /

      video

      ROS 2 on “small” embedded systems

      “小型”嵌入式系統上的ROS 2

      ROSCon 2015

      slides

      /

      video

      Real-time control in ROS and ROS 2

      ROS?2和ROS中的實時控制

      ROSCon 2015

      slides

      /

      video

      Why you want to use ROS 2

      為什么要使用ROS 2

      ROSCon 2014

      slides

      /

      video

      Next-generation ROS: Building on DDS

      下一代ROS:基于DDS編譯

      ROSCon 2014

      slides

      /

      video

      https 華為開源鏡像站 Mirrors

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:用 Deno 編寫一個簡單的 REST API
      下一篇:【Android 安裝包優化】WebP 應用 ( Android 中使用 libwebp.so 庫解碼 WebP 圖片 )
      相關文章
      久久亚洲国产成人精品性色| 好看的电影网站亚洲一区| 亚洲精品色午夜无码专区日韩| 亚洲av无码专区国产不乱码| 亚洲成人动漫在线观看| 亚洲综合视频在线观看| 亚洲视频在线免费看| 色拍自拍亚洲综合图区| 久久久亚洲欧洲日产国码aⅴ| 精品亚洲aⅴ在线观看| 一区二区三区亚洲| 亚洲天堂视频在线观看| 久久精品国产亚洲AV麻豆网站| 亚洲欧洲国产精品你懂的| 亚洲AV日韩精品久久久久久久| 国产亚洲精品国产| 亚洲av无码乱码国产精品fc2| 久久夜色精品国产嚕嚕亚洲av| 人人狠狠综合久久亚洲88| 亚洲国产精品VA在线观看麻豆| 亚洲αv在线精品糸列| 亚洲国产精品一区二区第一页 | 亚洲国产精品无码久久久秋霞2| 亚洲精品少妇30p| 亚洲综合一区二区精品导航| 亚洲网站在线免费观看| 亚洲乱码中文论理电影| 亚洲中文字幕无码中文| 亚洲高清毛片一区二区| 国产偷国产偷亚洲高清人| 亚洲高清偷拍一区二区三区 | 久久久国产精品亚洲一区| 亚洲美女激情视频| www.亚洲成在线| 亚洲乱码中文字幕在线| 337p日本欧洲亚洲大胆人人| 亚洲国产综合精品一区在线播放| 久久久久亚洲精品男人的天堂| 亚洲真人无码永久在线| 亚洲国产成人一区二区精品区| 亚洲精品在线观看视频|