發(fā)布T. ROS 2.0和NodeHub平臺,地平線如何推動機器人開發(fā)新一輪革新?
——如何釋放機器人開發(fā)者的潛在動力?
前言:
在機器人領(lǐng)域的發(fā)展中,開源軟件和硬件充當(dāng)推動者。地平線機器人最新發(fā)布的T. ROS 2.0操作系統(tǒng)和NodeHub開發(fā)平臺強化了這個趨勢,同時給開發(fā)者和行業(yè)帶來了新的可能性。
在7月25日近期于深圳舉辦的“地平線2023機器人開發(fā)者創(chuàng)享日”上,地平線宣布了新的RDK系列機器人開發(fā)者套件、TogetheROS.Bot?2.0操作系統(tǒng),以及NodeHub應(yīng)用中心和更新的開發(fā)者社區(qū)。地平線創(chuàng)始人兼CEO余凱、機器人事業(yè)部總經(jīng)理王叢、機器人事業(yè)部生態(tài)負責(zé)人兼ROS機器人社區(qū)“古月居”創(chuàng)始人生態(tài)負責(zé)人胡春旭,合作伙伴、高校專家和開發(fā)者代表都參與了此次活動。與非網(wǎng)記者也受邀參與了此次盛會。
全新升級的RDK開發(fā)X3套件 ? ?v2.0和RDK Ultra
RDK:更好用的機器人開發(fā)者套件
在本次“開發(fā)者創(chuàng)享日”活動中,地平線展示了全面升級的開發(fā)平臺產(chǎn)品。其中,RDK套件(Horizon Robotics Developer Kits),為基于地平線智能芯片打造的機器人開發(fā)者套件,包括RDK X3、RDK X3 Module、RDK Ultra 等,該產(chǎn)品線包括RDK X3 v2.0和RDK Ultra,都是以地平線智能芯片為基礎(chǔ)構(gòu)建的機器人開發(fā)者套件。這些套件能幫助開發(fā)者快速搭建機器人原型、開發(fā)機器人產(chǎn)品、開展評測和驗證工作,大大提升了開發(fā)效率。
其中RDK X3 2.0版本v2.0是地平線新一代的機器人開發(fā)者套件。,相比前一代,RDK X3它v2.0在性能和特性上都有了顯著的提升。例如,其處理能力和存儲容量都有所提升,使得開發(fā)者能夠運行更加復(fù)雜的機器人應(yīng)用并處理更多的數(shù)據(jù)。此外,它也在兼容性上做出了改進,支持更多種類的機器人硬件和軟件,包括各種傳感器、執(zhí)行器,以及操作系統(tǒng)和編程語言。至于開發(fā)工具,RDK X3 v2.0提供了更多易用的資源,如API、示例代碼、文檔以及社區(qū)支持等,讓開發(fā)者更方便地開發(fā)和優(yōu)化機器人應(yīng)用。
RDK Ultra則是地平線的另一款新產(chǎn)品,它更注重于高性能和高級功能的支持。它提供超高的處理能力和存儲容量,以滿足最先進的機器人應(yīng)用需求。此外,RDK Ultra支持更多的高級功能,比如高精度傳感器、復(fù)雜的運動控制,以及強大的AI算法等。更值得一提的的是,RDK Ultra提供了更多的定制選項,讓開發(fā)者能夠根據(jù)自己的需求選擇最合適的硬件和軟件配置。
筆者認為,RDK X3 v2.0和RDK Ultra的發(fā)布將對機器人硬件市場產(chǎn)生重大影響。首先,它們可能推動市場競爭,激發(fā)其他公司加速產(chǎn)品迭代、提升性能,從而推動整個市場的技術(shù)進步。其次,這兩款產(chǎn)品的上市將為開發(fā)者和企業(yè)提供更多的硬件選擇,RDK X3 v2.0適用于需要一般性能、性價比較高的應(yīng)用,而RDK Ultra則滿足對高性能有特殊需求的高端市場。此外,地平線對開源的支持,進一步推動開源硬件和軟件的發(fā)展,激勵更多的開發(fā)者加入開源社區(qū),加速硬件和軟件創(chuàng)新。最后,這兩款產(chǎn)品的價格政策將影響整個硬件市場的價格體系,可能引導(dǎo)其他廠商調(diào)整價格,從而影響整個市場的價格水平。這些新產(chǎn)品的發(fā)布還將刺激更多的機器人應(yīng)用創(chuàng)新,尤其在服務(wù)機器人、工業(yè)機器人、AI研究等方向上。
TogetheROS.Bot 2.0:專為機器人開發(fā)者設(shè)計的開源操作系統(tǒng)
此次地平線推出的TogetheROS.Bot 2.0版(簡稱為T. ROS),是一款專為機器人廠商和生態(tài)開發(fā)者設(shè)計的機器人操作系統(tǒng)?;诖讼到y(tǒng),開發(fā)者和商業(yè)客戶能夠?qū)崿F(xiàn)高效、便捷的機器人開發(fā),從而打造出具有競爭力的智能機器人產(chǎn)品。
在地平線的產(chǎn)品陣列中,T. ROS無疑扮演了關(guān)鍵的角色。作為一款開源機器人操作系統(tǒng),T. ROS提供了一套完整的、模塊化的軟件平臺,幫助開發(fā)者快速開發(fā)和部署機器人應(yīng)用?,F(xiàn)在,地平線對這款系統(tǒng)進行了重大的迭代更新,發(fā)布了T. ROS 2.0版本。
T. ROS 2.0版本在功能性、性能以及用戶體驗上都進行了全面的升級。首先,新版本在底層性能上實現(xiàn)了顯著提升,包括對實時性、穩(wěn)定性和可擴展性的優(yōu)化。這種優(yōu)化不僅提高了處理速度,降低了延遲,更提升了系統(tǒng)穩(wěn)定性,幫助機器人在復(fù)雜環(huán)境中實現(xiàn)更好的適應(yīng)能力和高強度工作的能力。
其次,T. ROS 2.0增加了多種新的算法示例和開發(fā)工具,使得開發(fā)者可以更便捷、高效地開發(fā)和測試機器人應(yīng)用。這些算法涵蓋了機器人的多個關(guān)鍵功能,如導(dǎo)航、路徑規(guī)劃、對象識別等,大大簡化了開發(fā)過程,同時也提供了一個良好的平臺,讓開發(fā)者能夠在這些示例的基礎(chǔ)上,進行更深入的研究和改進。
最后,T. ROS 2.0致力于提高代碼的可讀性和可用性。通過改進文檔和開發(fā)教程,使得更多的開發(fā)者能夠快速上手,提高了開發(fā)效率,同時也加深了開發(fā)者對于系統(tǒng)的理解,幫助他們更好地利用系統(tǒng)的功能。
地平線機器人的開源策略與開發(fā)者社區(qū)有著緊密的聯(lián)系。地平線深知,只有與開發(fā)者社區(qū)保持緊密的交流和反饋,才能讓T. ROS系統(tǒng)持續(xù)優(yōu)化,滿足開發(fā)者們?nèi)找嬖鲩L的需求。因此,地平線將開發(fā)者社區(qū)作為一個重要的反饋渠道,積極參與到社區(qū)中,聽取開發(fā)者的建議,理解他們的需求,然后將這些反饋整合到T. ROS的更新與優(yōu)化中。
同時,地平線也鼓勵社區(qū)的開發(fā)者參與到T. ROS的開發(fā)和改進過程中。他們將T. ROS 2.0的全部源代碼發(fā)布在GitHub上,任何人都可以下載、修改和使用。這種開源的方式,不僅使T. ROS系統(tǒng)能夠受益于全球開發(fā)者的智慧,也為開發(fā)者們提供了一個學(xué)習(xí)、交流和創(chuàng)新的平臺??梢哉fT. ROS 2.0是地平線機器人開源策略的一個重要體現(xiàn)。通過與開發(fā)者社區(qū)的緊密交流和反饋,他們不斷優(yōu)化這個功能強大、易用的機器人操作系統(tǒng)。
NodeHub:機器人應(yīng)用開發(fā)革命
地平線全新推出NodeHub應(yīng)用開發(fā)中心
地平線機器人推出的另一款機器人應(yīng)用開發(fā)與分享中心——NodeHub,以其創(chuàng)新的設(shè)計理念,融合了大量智能機器人的應(yīng)用節(jié)點,讓開發(fā)者能夠在一個平臺上輕松地安裝和部署機器人應(yīng)用,大大提升了開發(fā)效率。這一全新的開發(fā)平臺為開發(fā)者提供了一站式解決應(yīng)用開發(fā)需求的能力,讓開發(fā)者無需在多個平臺之間跳轉(zhuǎn),極大地提升了開發(fā)效率,同時也為未來的機器人技術(shù)發(fā)展提供了更多的可能性。
“Node”在NodeHub中是指點,而"Hub"則是面。這不僅代表了NodeHub的基本結(jié)構(gòu),同時也展示了它的開發(fā)理念——從點到面,覆蓋整個機器人應(yīng)用功能。這種由點到面的網(wǎng)絡(luò)結(jié)構(gòu),讓NodeHub能夠靈活地適配不同的機器人場景,提供更廣泛的可能性。而這種靈活性,使得開發(fā)者能夠依據(jù)實際需求,更加精細地定制和開發(fā)自己的機器人應(yīng)用,大大提升了應(yīng)用的適用性和靈活性。
NodeHub的強大不僅體現(xiàn)在前端,更體現(xiàn)在后臺。在NodeHub的后臺,地平線部署了一套強大的服務(wù)器系統(tǒng)。這套系統(tǒng)每天都在進行持續(xù)的測試、迭代、集成、打包和封裝等工作,保證了NodeHub的穩(wěn)定性和高效性。而這種高效性不僅讓開發(fā)者能夠在NodeHub上一鍵安裝所需的應(yīng)用,同時也讓他們能夠更加專注于應(yīng)用開發(fā),而無需過多地擔(dān)心應(yīng)用部署和維護的問題。
NodeHub的另一個重要特性是開源性。NodeHub采用了開源的策略,這意味著所有的功能都是開放的,任何開發(fā)者都可以參與到其中,貢獻自己的代碼,分享自己的經(jīng)驗。這種開放的環(huán)境,不僅激發(fā)了開發(fā)者的創(chuàng)新精神,也提升了開發(fā)者社區(qū)的活躍度,為機器人應(yīng)用開發(fā)帶來了更快的進步。
對于機器人應(yīng)用開發(fā)來說,NodeHub無疑是一場革命。它極大地簡化了開發(fā)流程,使得開發(fā)機器人應(yīng)用變得像搭積木一樣簡單。開發(fā)者可以通過簡單的拖拽和配置,就能快速搭建出復(fù)雜的機器人應(yīng)用。并且,NodeHub提供了一個開放的平臺,讓開發(fā)者能夠分享自己的成果,學(xué)習(xí)其他開發(fā)者的經(jīng)驗,從而提高整個社區(qū)的開發(fā)水平。通過持續(xù)的迭代和更新,NodeHub能夠保證開發(fā)者總能使用到最新、最優(yōu)的工具和服務(wù),提高他們的開發(fā)效率和產(chǎn)品質(zhì)量。
總的來說,NodeHub作為一個開放、強大且靈活的機器人應(yīng)用開發(fā)平臺,它極大地簡化了開發(fā)流程,擴大了開發(fā)者社區(qū),并推動了機器人技術(shù)的快速發(fā)展。面對未來,我們有理由期待NodeHub能夠帶來更多的創(chuàng)新,推動機器人技術(shù)向更深、更廣的領(lǐng)域發(fā)展。
全面升級的開發(fā)者社區(qū)
機器人開放市集
除了此次發(fā)布的幾款新品,地平線機器人還針對開發(fā)者社區(qū)進行了全面的升級,構(gòu)建了一套全新的用戶界面(UI)、文檔系統(tǒng)、以及論壇系統(tǒng)。這些改變大大提升了開發(fā)者社區(qū)的友好性和效率,也對開發(fā)者們進行開發(fā)和交流帶來了許多優(yōu)勢。
新的用戶界面(UI)設(shè)計將美觀性與易用性相結(jié)合,為用戶提供了良好的用戶體驗。開發(fā)者能夠更容易地找到自己需要的信息和資源,這無疑提高了開發(fā)的效率。同時,友好的界面也使得新的開發(fā)者更容易上手,加快了他們的學(xué)習(xí)進度。
新的文檔系統(tǒng)對舊有的資料進行了歸納和整理,使得開發(fā)者能夠更容易找到所需的文檔和指南。同時,新的文檔系統(tǒng)還增加了許多新的文檔和教程,為開發(fā)者提供了更多的學(xué)習(xí)資源。這樣的設(shè)計使得無論是新手開發(fā)者還是經(jīng)驗豐富的開發(fā)者,都能在這個系統(tǒng)中找到自己所需要的資料。
論壇系統(tǒng)也進行了全新的設(shè)計。這個活躍的論壇系統(tǒng)鼓勵開發(fā)者進行交流和討論,建立了一個活躍的開發(fā)者社區(qū)。開發(fā)者們能夠在這里分享自己的經(jīng)驗,提出自己的疑問,獲取其他開發(fā)者的幫助。這種交流和討論不僅可以解決開發(fā)中遇到的問題,還能產(chǎn)生新的創(chuàng)新思維,推動技術(shù)的發(fā)展。
新的開發(fā)者社區(qū)秉持開源的精神,鼓勵開發(fā)者們進行協(xié)作,共享資源。這不僅能提高開發(fā)的效率,也能推動技術(shù)的發(fā)展。同時,地平線機器人團隊對社區(qū)的支持并不止于此,他們會繼續(xù)更新和改進社區(qū),以更好地滿足開發(fā)者的需求。這使得社區(qū)始終能保持活力,鼓勵開發(fā)者進行持續(xù)的學(xué)習(xí)和創(chuàng)新。
據(jù)介紹,地平線與諸多頭部機器人合作品牌建立深度合作關(guān)系,比如科沃斯和本末科技。他們分別基于地平線的旭日?3芯片和旭日?X3派RDK X3,推出了業(yè)內(nèi)首款搭載智能專用處理器的掃地機器人和國內(nèi)首個智能輪足機器人開發(fā)平臺。這些都是地平線機器人平臺賦能的實例,他們也與眾多合作伙伴一起打造了包括智能車、四足狗、機械臂,甚至人形機器人等豐富多彩的開發(fā)者產(chǎn)品。
地平線的生態(tài)平臺優(yōu)勢不僅體現(xiàn)在合作伙伴,同樣也作用于高校及個人開發(fā)者,它已成為廣大機器人學(xué)習(xí)者及發(fā)燒友的“良師益友”。他們已面向全國高校推出Horizon DUP高校開發(fā)者計劃(Horizon Developer University Program)。該計劃通過校企課程、科研賽事等方式及地平線所提供的機器人開發(fā)套件,推動高校機器人通識教育,培養(yǎng)高校開發(fā)者創(chuàng)新實踐。
機器人開發(fā)者“Call to Code”案例分享
在此次“開發(fā)者創(chuàng)享日”活動中,地平線開發(fā)者社區(qū)全新改版上線。該線上社區(qū)提供的技術(shù)交流、分享平臺,擁有機器人開發(fā)、應(yīng)用、論壇、課程、合作等豐富內(nèi)容,并內(nèi)嵌了NodeHub等全新功能。值得一提的是,該活動共匯聚了近300名各類開發(fā)者,其中25家合作伙伴帶來了各式基于地平線生態(tài)的機器人產(chǎn)品現(xiàn)場展出。眾多開發(fā)者在“Call to Code”環(huán)節(jié)親自上臺演示,分享機器人開發(fā)經(jīng)驗,講述在地平線開發(fā)者社區(qū)茁壯成長的故事。這無疑加強了開發(fā)者社區(qū)的活力和創(chuàng)新氛圍。
開源策略的創(chuàng)新與挑戰(zhàn)
最后,地平線機器人公司的底層性能增強和算法示例都是完全開源的。它意味著全球的開發(fā)者都可以自由地訪問和使用這些資源,為他們的項目提供強大的支持。開源的形式也讓開發(fā)者們有機會為這些開源資源提供反饋和建議,幫助地平線機器人公司不斷完善其產(chǎn)品和服務(wù)。
開源代碼在當(dāng)今的軟件開發(fā)中已經(jīng)成為一個不可或缺的部分。它賦予了全世界的開發(fā)者貢獻代碼的能力,幫助改進各種項目,并使得開發(fā)過程更加透明和開放。地平線機器人公司以此為基礎(chǔ),將其T. ROS 2.0版本的操作系統(tǒng)代碼放在了GitHub上,這為全球的開發(fā)者社區(qū)帶來了許多的好處。
開源代碼首先允許開發(fā)者查看和修改源代碼。這對于開發(fā)者來說是一個巨大的優(yōu)勢,因為它使他們能夠深入理解機器人操作系統(tǒng)的工作原理,從而編寫出更高效的代碼。此外,由于源代碼是開放的,開發(fā)者還可以根據(jù)自己的需要,對其進行定制化的修改,從而創(chuàng)建出滿足特定需求的解決方案。這種開放的交流環(huán)境,使得開發(fā)者可以直接提出問題,獲取答案,分享自己的經(jīng)驗和見解。這種互動性和開放性,使得開發(fā)者可以更好地理解和掌握機器人開發(fā)的最佳實踐,同時也能從其他開發(fā)者的經(jīng)驗中學(xué)習(xí)和成長。
開源代碼也意味著持續(xù)的迭代和改進。地平線機器人公司不僅在GitHub上發(fā)布了T. ROS 2.0的初始版本,還會定期更新其代碼,添加新的功能,優(yōu)化性能,修復(fù)bug等。這種持續(xù)的更新和改進,使得開發(fā)者總能夠使用到最新,最優(yōu)的版本,從而提高他們的開發(fā)效率和產(chǎn)品質(zhì)量。
地平線的開源策略有助于其產(chǎn)品的持續(xù)優(yōu)化和創(chuàng)新。他們將產(chǎn)品的源代碼公開,鼓勵全球的開發(fā)者參與進來,共同為產(chǎn)品的改進和升級提供新的思路和方法。這種策略極大地擴大了地平線機器人獲取創(chuàng)新靈感和技術(shù)改進的途徑,使得其產(chǎn)品能夠更快地跟上技術(shù)的發(fā)展步伐,甚至領(lǐng)先于市場。地平線的開源策略有利于形成一個健康、活躍的開發(fā)者社區(qū)。在開源的環(huán)境下,開發(fā)者們可以自由地分享他們的想法、經(jīng)驗和問題,這不僅可以幫助他們更快地解決問題,也有利于產(chǎn)生新的合作和項目。地平線機器人也通過定期與社區(qū)的交流、互動,深化了與社區(qū)的關(guān)系,提高了其在開發(fā)者中的影響力和口碑。
公開源代碼也有助于提高地平線產(chǎn)品的透明度和信任度。這種透明度可以讓用戶清楚地知道他們使用的產(chǎn)品是如何工作的,這有助于增強用戶對產(chǎn)品的信任。同時,這也使得地平線機器人的產(chǎn)品更加符合開放、透明的現(xiàn)代軟件發(fā)展趨勢。
然而,雖然開源策略帶來了很多好處,但同時也帶來了一些挑戰(zhàn)。比如,開源代碼可能會被惡意使用,造成安全問題。此外,公開的代碼也可能被競爭對手利用,帶來商業(yè)上的威脅。這就需要地平線機器人公司在享受開源帶來的好處的同時,也要注意管理這些風(fēng)險。
總結(jié)
中國現(xiàn)已成為全球最大的機器人市場,但仍存在諸多挑戰(zhàn),如開發(fā)效率低下、長迭代周期、技術(shù)落地難度大等。地平線已構(gòu)建了從機器人開發(fā)套件(RDK系列)到機器人操作系統(tǒng)(TogetheROS.Bot)的完整機器人開發(fā)平臺,覆蓋了開發(fā)全生命周期。這次創(chuàng)享日是地平線為企業(yè)、機構(gòu)、技術(shù)創(chuàng)新者以及機器人愛好者創(chuàng)建的盛會,主題為“樂享開發(fā)CodePlay”,旨在搭建共創(chuàng)、共享的機器人生態(tài)技術(shù)前沿平臺,為開發(fā)者提供創(chuàng)新舞臺。
在面向未來的發(fā)展中,地平線的開源策略、T. ROS 2.0,以及新的機器人應(yīng)用開發(fā)和分享中心NodeHub,將對未來的機器人開發(fā)產(chǎn)生重大影響。這一系列的新方向,不僅推動了開源文化的發(fā)展,也推動了模塊化和標準化開發(fā)的普及。此外,它們還擴大了機器人應(yīng)用的可能性,并建立了一個更大,更活躍的開發(fā)者社區(qū),從而提高了機器人的普及率和應(yīng)用范圍。地平線機器人公司,作為行業(yè)領(lǐng)先的智能計算方案提供商,正在用其創(chuàng)新的產(chǎn)品和服務(wù),如T. ROS 2.0和NodeHub,推動這個行業(yè)的進步。這些新的工具和資源,將為機器人開發(fā)者提供全新的支持,提高他們的開發(fā)效率,縮短產(chǎn)品的迭代周期。這將對中國乃至全球的機器人行業(yè)的未來發(fā)展產(chǎn)生深遠影響。