跨界 · 融合 · 服務(wù) · 創(chuàng)新
微核內(nèi)存管理示意圖
總地來說,對于類Unix和微核,應(yīng)該沒有程序運(yùn)行效率上差別,類Unix操作系統(tǒng)遵守協(xié)議標(biāo)準(zhǔn),對Linux特性熟悉的可以很容易上手開發(fā),同時可以使用KConfig剪裁配置系統(tǒng)功能;微核優(yōu)勢在于輕量級,系統(tǒng)代碼占用幾K空間,比較受到國內(nèi)MCU開發(fā)者青睞。當(dāng)然也有裸機(jī)編程的,自己開發(fā)定時器中斷回調(diào),完成周期任務(wù)執(zhí)行,但是顯然,這樣的開發(fā)方式只適用于小規(guī)模項(xiàng)目。
三、ROS
ROS(Robot Operating System)從2007年誕生至今已經(jīng)成為機(jī)器人操作系統(tǒng)事實(shí)標(biāo)準(zhǔn),經(jīng)歷過兩個主要版本ROS1和ROS2。雖然被叫做操作系統(tǒng),但是ROS本質(zhì)只是一個中間件,不具備原生調(diào)度硬件的能力,更不滿足實(shí)時性要求。
下面是ROS發(fā)行版與Ubuntu版本匹配情況:
下面簡單介紹一些ROS概念和用法:
包是項(xiàng)目的功能單元和發(fā)布單元,工作空間是包開發(fā)和運(yùn)行的路徑范圍。ROS提供catkin基礎(chǔ)包幫助用戶做開發(fā)包的構(gòu)建管理,catkin本質(zhì)是CMake與一些python腳本實(shí)現(xiàn)的,此外,ROS也提供了一些包管理的命令行工具。
包中可以包含一個或多個可運(yùn)行二進(jìn)制,稱為節(jié)點(diǎn)。運(yùn)行中的節(jié)點(diǎn)彼此存在消息流交互,構(gòu)成圖,在ROS1中,由master節(jié)點(diǎn)提供名稱索引服務(wù)與消息通訊,由參數(shù)服務(wù)器提供系統(tǒng)參數(shù)增刪改查服務(wù)。節(jié)點(diǎn)之間通信采用SOCKET。ROS2干掉了master概念,節(jié)點(diǎn)可消息直傳,系統(tǒng)更魯棒。另外,ROS2構(gòu)建于 Data Distribution Service(DDS)之上,因其支持多種傳輸模式,因此更適合于實(shí)時性更好的操作系統(tǒng)。
ROS架構(gòu) 來源:《Exploring the performance of ROS2》
此外,ROS有著豐富的輔助開發(fā)工具,包括可視化工具Rviz,仿真工具gazebo。此外,ROS也有著龐大的開發(fā)者基礎(chǔ),支持的功能包也涵蓋優(yōu)化,控制,導(dǎo)航,視覺,AI等領(lǐng)域。如果有機(jī)會,我們后面會選取SOTA成果,對包做測評。
這篇只是簡單聊聊這兩類操作系統(tǒng),并沒有事無巨細(xì)介紹,因?yàn)槲疫€是覺得操作系統(tǒng)實(shí)現(xiàn)或開發(fā),實(shí)操效果會更好,可以研究研究嵌入式操作系統(tǒng)的調(diào)度特性,內(nèi)存管理,文件系統(tǒng),以及ROS包開發(fā),功能包評測來加深理解。
以上內(nèi)容為高博特編輯選取的行業(yè)技術(shù),尊重原創(chuàng),如有侵權(quán)請聯(lián)系刪除。
—————— 特別關(guān)注 ——————
讓科技更好地賦能產(chǎn)業(yè),“尖兵之翼”永不落幕。高博特自2006年發(fā)起、策劃、投資、組織,在相關(guān)專業(yè)機(jī)構(gòu)支持下成功舉辦了最早的無人機(jī)主題會展活動——“尖兵之翼中國無人機(jī)大會暨展覽會”后持續(xù)推動無人機(jī)技術(shù)交流。高博特創(chuàng)新引領(lǐng)最早在深圳、上海、鄭州等地發(fā)起舉辦無人系統(tǒng)會展賽飛活動,有力促進(jìn)了我國無人系統(tǒng)整體技術(shù)進(jìn)步和產(chǎn)業(yè)發(fā)展。
20年來,高博特始終堅(jiān)持讓科技更好地賦能產(chǎn)業(yè)的愿景;努力為行業(yè)企業(yè)搭建產(chǎn)業(yè)鏈高端交流平臺,為科技轉(zhuǎn)化為生產(chǎn)力服務(wù)。具體業(yè)務(wù)范圍涵蓋:信息情報(bào)、媒介傳播、會展活動、招商加盟、品牌提升、咨詢服務(wù)、產(chǎn)品中心等七大服務(wù)體系,長期服務(wù)于“軍轉(zhuǎn)民、民參軍、軍民融合”等國家戰(zhàn)略。
2023年,高博特集買、賣、租、播、展、會、賽、培于一體的新型展廳項(xiàng)目即將啟幕,該展廳旨在從深度對接的層面為各入駐企業(yè)一站式解決經(jīng)營中面臨的各項(xiàng)問題,企業(yè)租、賣的產(chǎn)品我們來、企業(yè)需要的品牌我們筑、行業(yè)頂尖的賽會我們辦、行業(yè)急需的培訓(xùn)我們辦。新的一年,高博特新模式、新服務(wù)、新平臺,必將給各一直以來支持我們的朋友帶來全新的體驗(yàn)。
更期待2023年4月12日至14日,與您相約“尖兵之翼——第十三屆中國無人機(jī)大會暨展覽會”,共聚中關(guān)村科學(xué)城四季科創(chuàng)中心。(詳細(xì)內(nèi)容可點(diǎn)擊“閱讀原文”)