为什么选择ROS2编程作为机器人工程课程之一?
四個字:大勢所趨。
半自動駕駛汽車全面普及的時代
- 軟件重新定義汽車(這就是機器人啊)
從2050回顧2020,職業規劃與技術路徑(節選)
在高校開設ROS2課程最早起源2018年,在2020年/2021年正式全面使用ROS2進行課程講授。
- ROS2機器人高效編程公選課總結(2020)
- 《ROS機器人程序設計》大綱節選和實驗提示(ROS2)(2021)
為什么?
- ROS2教程文檔使用說明與為什么選擇ROS2?(2019)
未來趨勢,當下從軟件到硬件都逐步成熟。
畢竟總不能拿個民用芯片做工業級機器人設備吧,當然娛樂機器人還是可以用民用芯片玩耍的。
使用溫度需要滿足(-20°到70°)這是最低要求了。
資料會越來越全面的。
引用(ADLink)機器翻譯
凌華科技的 Neuron SDK 是一款基于 Open Robotics Robotic Operating System 2 (ROS 2) 項目的智能機器人開發的強大軟件開發包。 ROS 2 是非常成功的機器人操作系統 (ROS 1) 的繼承者,現在是行業標準的機器人中間件。
盡管取得了成功,但由于其基本設計,ROS 1 存在一定的弱點。為了解決這些問題,Open Robotics 開始開發 ROS 2。通過將 DDS 作為其數據傳輸機制,ROS 2 具有多項高級功能,包括:
? 刪除了對單個主節點master(即 roscore)代理的依賴。
? 節點生命周期管理。
? 更好的啟動(launch)系統,具有時間控制和/或標準。
? 支持不同的 DDS 供應商。
? 支持實時操作系統
由于解決了機器人系統的許多關鍵方面,ROS 2 正在成為行業的新標準。將軟件包從 ROS1 移植到 ROS 2 正在迅速推進,TurtleBot、Navigation 和 Intel? Movidius? 等機器人平臺已經準備好 ROS 2。 ROS 2 LTS Foxy Fitzroy 于 2020 年 6 月 5 日發布,適用于 Ubuntu 20.04 LTS。 Foxy 將獲得三年的支持。
Neuron SDK 基于 Eclipse Cyclone DDS,具有以下特性:
? Neuron 啟動菜單,輕松切換 ROS 開發環境
? Neuron App 作為參考設計,可縮短開發時間
? Neuron IDE,提供更好的開發體驗
? 用于操作控制器外圍設備的神經元庫,包括 ROS 2 示例
? 共享內存可顯著降低資源成本和時間延遲
? 為 ROS 2 添加了 QoS:所有權(參見 7.3.2 凌華科技額外 QoS - 所有權)
本用戶手冊提供了 Neuron SDK 功能的說明。有關詳細說明,請參閱以下部分。
原文:
ADLINK’s Neuron SDK is a powerful software development package for intelligent robotics development based on the Open Robotics Robotic Operating System 2 (ROS 2) project. ROS 2 is the successor to the highly successful Robotic Operating System (ROS 1), and is now an industry standard robotic middleware.?
Despite the success, ROS 1 had certain weakness due to its fundamental design. To address these issues, Open Robotics started development of ROS 2. By incorporating DDS as its data delivery mechanism, ROS 2 comes with several advanced features, including:?
? Removed dependency on a single master (i.e. roscore) broker.?
? Node life-cycle management.?
? Better launch system, with time control and/or criteria.?
? Support for different DDS vendors.?
? Support for real-time operating systems?
As a result of addressing many critical aspects of the robotic system, ROS 2 is becoming the new standard for the industry. Porting packages from ROS1 to ROS 2 is progressing rapidly and robotics platforms such as TurtleBot, Navigation, and Intel? Movidius? are already ROS 2 ready. ROS 2 LTS Foxy Fitzroy was released on June 5th, 2020 for Ubuntu 20.04 LTS. Foxy will be supported for three years.?
Neuron SDK is based on Eclipse Cyclone DDS and has the following features:?
? Neuron Startup Menu to easily switch ROS development environment?
? Neuron App as a reference design to reduce development time?
? Neuron IDE for better development experience?
? Neuron Library to operate peripheral of controllers, includes ROS 2 examples?
? Shared memory that dramatically reduces resource costs and time delays?
? Added QoS for ROS 2: Ownership (see 7.3.2 ADLINK Extra QoS - Ownership)?
This user’s manual provides an explanation of the Neuron SDK features. Refer to the following sections for detailed descriptions.
總結
以上是生活随笔為你收集整理的为什么选择ROS2编程作为机器人工程课程之一?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Latex带序号的项目符号列表
- 下一篇: 短视频获客系统另附属源码理论分享