國美&華為,戰略合作簽約!
708
2025-03-31
----ROS發展進入11年和ROSCon 2019!----
我們很高興慶祝ROS成立11周年!
2007年的最后一周,在SourceForge上首次提交了ROS?。
自我們成立一周年以來,ROS社區不斷發展壯大。正如我們最新報告中所記錄的那樣,我們在幾乎每個跟蹤指標中都看到了兩位數的年度百分比增長。僅在2018年7月,我們就看到了從packages.ros.org通過328K唯一IP地址下載的16M二進制包(這些數字不包括來自世界各地的鏡像的下載,其中至少有11個)。
今年我們還看到了兩個空前的ROS開發者大會,從9月中旬開始,東京的ROSCon JP 2018。這是ROSCon的第一個本地版本,專門為本地開發人員社區設計并以當地語言保存。該活動取得了巨大的成功,提前售罄,最終出席人數為189人,并得到18個贊助組織的支持。我們期待在未來看到更多本地版本的ROSCon。9月下旬ROSCon 2018年在馬德里舉辦。ROSCon 2018連續第四年售罄,共有510名與會者(包括來自6大洲19個國家的27位多元化的學者)和47家贊助商打破了許多記錄。
關于ROSCon的主題,我們很高興發表以下聲明:
舉辦日期:ROSCon 2019將于2019年?10月31日至11月1日在澳門路凼金光大道康萊德酒店舉行。IROS 2019將于11月3日至8日在附近的澳門威尼斯人舉行,所以計劃參加澳門的這些重大活動!!!
請繼續關注ROSCon 2019的更多信息。
如果您對參加或贊助ROSCon 2019有任何疑問,請聯系組委會:roscon-2019-oc@openrobotics.org。
----
----
機器人操作系統ROS 1.0 和 2.0 發展規劃2018-2025
部分博文是翻譯ROS官方新聞,如需查看原文,請至官網進行瀏覽。目前,ROS支持全部主流操作系統,windows,macos,linux,如有需要查看之前博文。
關注開發團隊的目標,是依據現有資源制作機器人課程和方案的充要條件。每年每月每次課程都要更新,以適應日新月異的技術變革!
----翻譯----
Open Robotics計劃在2020年5月發布針對Python 3的ROS 1發行版,但需要幫助才能使其成功。
在最近幾年中,每年5月由Open Robotics(OR)發布一次ROS 1發行版。在偶數年份(2014Indigo,2016Kinetic,2018Melodic),ROS發行版具有5年的支持(長期支持,或LTS),而在奇數年,只有2年的支持(非LTS)。由于非LTS ROS分布未被社區大量使用,于是今年早些時候決定不進行非LTS發布,而是每兩年發布一次LTS ROS發行版。
今后只有ROS 1.0的LTS版本!!!
鑒于ROS 2獲得更多支持,熱度持續上升,最近出現了這對ROS 1發布的意義問題1?的討論。這些討論包括兩個方面(這里只是對兩個主要方向的簡要描述):
一方面,研發團隊大部分的努力和資金都花在了ROS 2上。因此,在已經發布的長期支持版本Melodic之后,目前并沒有繼續發布ROS1.0長期支持版本的規劃。這意味著Noetic支持將由2020-2025,并可能成為ROS1.0的最終重要版本!!!
另一方面,目前機器人開源社區仍然大量使用ROS 1而沒有(立即)計劃遷移到ROS 2,并且ROS 2此時并不像ROS 1那樣功能豐富和完整。
開發團隊需要仔細權衡并綜合考量未來ROS 1發行版的利弊。一方面,團隊希望兩個ROS版本在可行的情況下共存,允許隨時間遷移,但另一方面,團隊受資源約束的限制。這里說的不僅僅包括OR,而是所有ROS 1軟件包維護者,無論他們在哪里工作。正如已通過@Pyo指出1?,每一個新的ROS 1的發行版創建初期開發和那些發布功能包的開發者都需要承擔新發行后續的維護負擔。正如@gerkey?所說,OR沒有獲得針對此類工作的資金,可以猜想其他組織也類似如此。
再看一下ROS 2當前的狀態,它確實在核心部分具備很多功能,許多重要功能(如導航Navigation、移動MoveIt!、圖像管道pipeline)的移植工作正在進行中。話雖如此,仍然有一些方法可以在各個方面與ROS 1相匹配,只提一個方面:文檔和教程2?。
從目前的ROS 1支持時間表來看,最新的Melodic發行版于2018年發布,并將持續到2023年。雖然原則上給出的時間表為4.5年,但有兩個因素限制了有效的支持范圍:
在未來的某個時刻,ROS 2將針對更新版本的Ubuntu(即20.04)。通常用于在Ubuntu LTS可用之后發布的下一個ROS發行版的ROS發行版。雖然具體的時間點可以討論,但在某些時候這種情況會發生 - 很可能在2023年之前發生。然后沒有針對新版Ubuntu的新ROS發行版會讓我們陷入“分裂”的境地(只有一個ROS版本,即ROS 2.0):在同一個Ubuntu發行版中不支持ROS 1和ROS 2的版本,這將使異構系統更具挑戰性。因此,這種分裂也會使任何漸進的遷移工作變得更加困難。這個方面縮短了支持的時間窗口,縮短了ROS 1和ROS 2發行版之間的重疊,這個平臺不到4.5年 -?更像是2 - 3年(也是由@mikeferguson?注意到)。
第二個方面限制ROS 1 Melodic的有效支持窗口是Python 2中的EOL?3?在2020年開始在現有的發行版和功能包將繼續存在,安全補丁的維護停止可能會顯著阻礙繼續的使用Python 2軟件。因此,有效時間窗口變得更短 -?更實際的是大約1.5 - 2年。
基于這些考慮因素,或者已決定投入一些資源來創建一個代號為Noetic Ninjemys(Noetic)的ROS 1版本,該版本將于2020年5月以Python 3(而不是Python 2)為目標。ROS 1發行版的可用性將解決上述限制并有效確保ROS 1和ROS 2共存至少2025年。而在2022年,新的ROS 2發行版可能會針對較新的Ubuntu發行版(ROS 1不支持,如Noetic)這對于共存/遷移來說不是一個問題,因為那時開發團隊當然希望從2020/2021年發布的ROS 2成為用戶可以堅持的可行平臺。(目前情況要少得多,而重要功能仍處于開發狀態,以前的版本不一定處于可行狀態。)
因此,在ROS 1中從Python 2到Python 3的過渡肯定是一個重要的過程。雖然OR將 于在2020年創建Noetic版本,但工作范圍要高得多。它需要整個社區為這項工作做出貢獻 - 否則Noetic只會包含以前ROS 1版本的一小部分軟件包,或者如果沒有進行廣泛測試,質量可能會低于標準。
在ROS 1 Noetic版本和ROS 2移植工作的背景下,可以看到Python 3過渡對兩個ROS世界都有好處。首先將包與Noetic的Python 3兼容,然后移植到ROS 2,其次將包移植到ROS 2(這涉及使其與Python 3一起使用),然后可以移植Python 3特定的更改Noetic發布。無論哪種方式,Python 3的步驟都是必要的。
與任何ROS發行版一樣,由軟件包維護人員決定是否以及何時將其軟件包發布到Noetic中。和往常一樣,歡迎所有社區成員加強幫助以獲得功能包。如果發現任何受支持的ROS發行版中缺少某些內容,請考慮自愿花時間幫助發布。如果這是非常關心的一攬子計劃,請考慮自愿成為共同維護者,甚至承擔單獨的維護工作。你很可能從軟件包維護者那里得到積極的回應。考慮到Python 3過渡所帶來的額外努力,開發團隊比以往更需要社區的幫助,以便Noetic成為一個完整的發行版。
對Noetic之外的ROS 1意味著什么?目前,或者無法繼續將資源投入到Noetic之后的ROS 1版本中。所以OR并不打算O-turtle ROS 1上發揮作用。如果社區有很大的興趣,這絕不意味著不會有更多的ROS 1版本。所有基礎設施都是開放的,如果一個或多個實體愿意負責推出未來的ROS 1發行版,或者非常樂意幫助他們開始這項工作。
開發團隊希望這篇文章為ROS 1在可預見的未來提供了一個明確的方向,并且確定了OR的預期。
ROS開發團隊@Open Robotics
ROS Melodic的迷失與救贖::https://blog.csdn.net/column/details/28058.html
GitChat::沉迷機器人操作系統的一個理由和四種修仙秘籍
基于Windows和Ubuntu的ROS Melodic課程已經開發完畢,包括Navigation和MoveIt!,將win和linux進行融合講解,并同步進行ROS1.0和ROS2.0的對比授課。
----
----Udemy ROS初學者的主要更新:基礎知識,動作和OpenCV----
Udemy課程名為:初學者的ROS:基礎知識,動作和OpenCV
自發布以來,已經進行了幾次重大更新,最初內容僅涉及3小時的ROS教程,現在是10小時的ROS教程。
該課程涵蓋了許多方面,包括安裝,ROS生態系統,ROS主題,ROS服務,ROS應用于Turtlebot的運動,帶OpenCV的計算機視覺,包括講座和項目,激光掃描儀,rosserial Arduino,網絡配置,發布文件等更多。
該課程包含許多編程任務和實際項目,以便將講座中學到的知識應用于各種主題。
它是機器人類別中的暢銷產品。
要注冊課程,請使用以下鏈接:
https://www.udemy.com/ros-essentials/?couponCode=ROSDISCOURSE1
我目前正在準備本課程的第二部分,該課程將于2019年1月發布。
----
----Swift實現ROS客戶端----
在GItHub?https://github.com/tgu/RosSwift上傳了客戶端庫的初步Swift實現。
----
----針對ROS的Google Dialogflow-v2和Speech-To-Text API的更新----
去年我為Google的STT API和NLP平臺Dialogflow編寫了一個軟件包。該套餐運作良好,但有兩個問題:
它要求您使用Google的STT API獲取文本,然后將其發送到Dialogflow。
它只能在本地運行。
使用此更新包,您可以:
通過麥克風將音頻直接發送到Dialogflow。
通過您可以在網絡上的另一臺計算機/機器人上運行的服務器發送/接收音頻,這樣您就不必在一臺計算機上運行所有內容。
公開訪問上下文,意圖,查詢文本,置信度和更清晰的消息格式。
由于Dialogflow完成了大部分工作,因此不再需要ROS-ify Google STT API。但是,如果您對使用beta / ML功能進行更精細的語音識別感興趣,那么我留下了一個可以在您感興趣時使用的腳本。
文檔可以在這里找到:https://wiki.ros.org/dialogflow_ros
源代碼這里:https://github.com/piraka9011/dialogflow_ros
安裝說明是相同install.sh的,除了設置您的Google憑據(文檔中的說明)之外,您可以運行一個負責大部分工作的腳本。
同樣,我希望得到一些關于如何增強此功能以及添加哪些功能的反饋。
----
----TIAGo----TALOS----
----
----開發:Arduino的ROS2庫----
今天寫這篇文章來介紹ros2arduino并開設一個討論論壇。
ros2arduino針對Arduino中的ROS2庫,如ros1中的rosserial_arduino。
目前,這已包含在下一版ROS2?的路線圖中。
以下是ros2arduino關于當前路線圖的計劃。
ros2arduino(使用支持XRCE的RTPS,例如microRTPS;請注意,此方法使用與完整DDS / RTPS系統頂部的ROS 2不同的線路協議)
支持TurtleBot3的嵌入式系統(OpenCR,它支持Arduino IDE)
支持Arduino MEGA,ZERO和其他兼容微控制器
制作郵件標題和API生成器
提供教程(例如,Arduino IDE設置,自定義消息,LED /伺服/傳感器控制,TF,簡單機器人)
這個ros2arduino的前一步是支持TB3漢堡的ROS2。
現在我們想要創建一個通常可用于Arduino以及TB3漢堡的庫。
Github存儲庫就是這個鏈接。
目前使用的代碼來自TB3。
但是,它不能用于一般的arduino板,因為它依賴于microRTPS。
無論如何,由于這是開源的,我希望你能一起討論和貢獻,如果你想。
以下是我認為我們需要討論的一些事情。
構建系統:用于Arduino IDE的編譯方法。(@Ingo_Lutkebohle提到modm作為考慮因素之一。)
S / W?架構
編程語言版本
等等…
我想我們不能從一開始就做到完美。
我們將繼續為發布進行開發,并希望這次討論能夠帶來更好的圖書館。
任何形式的貢獻都是受歡迎的。
----
華為開源鏡像站 Mirrors 機器人
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。