ROS的自主移動服務(wù)機器人系統(tǒng)設(shè)計

時間:2022-05-14 10:48:27

緒論:寫作既是個人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的1篇ROS的自主移動服務(wù)機器人系統(tǒng)設(shè)計范文,希望它們能為您的寫作提供參考和啟發(fā)。

ROS的自主移動服務(wù)機器人系統(tǒng)設(shè)計

1自主移動服務(wù)機器人

1.1背景及意義

伴隨著人工智能技術(shù)的不斷發(fā)展,智能終端、大數(shù)據(jù)、云計算和機器人等各項技術(shù)得到突破性進展。如今,越來越多的自主移動服務(wù)機器人具備視覺跟隨、自主巡航和語音交互等新型控制方式,人機交互方式愈來愈人性化,已經(jīng)被廣泛地應(yīng)用到生產(chǎn)或生活的各領(lǐng)域,給社會帶來了極大的經(jīng)濟效益和社會效益,受到人們的廣泛關(guān)注。隨著娛樂機器人、陪伴機器人和運貨機器人等各類服務(wù)機器人不斷出現(xiàn),不同類型的機器人編寫控制程序這一工作變得越來越繁重。主要是由于不同類型的機器人設(shè)計方案不同,底層各種接口也大不盡相同,但是不管何種類型的機器人其基本算法和控制機制是一致的,因此設(shè)計一種易于擴展的自主移動服務(wù)機器人系統(tǒng)框架,具有極為重要的現(xiàn)實意義。

1.2相關(guān)技術(shù)及介紹

ros機器人軟件平臺。ROS(RobotOperatingSystem)是一個機器人軟件平臺,其前身是斯坦福人工智能實驗室為了支持斯坦福智能機器人STAIR而建立的交換庭(switchyard)項目,它是一種分布式模塊化的開源軟件框架,提供一些標(biāo)準(zhǔn)操作系統(tǒng)服務(wù)。其目的在于提高軟件代碼的復(fù)用率,基本服務(wù)包括硬件抽象,底層設(shè)備控制,進程間消息以及數(shù)據(jù)包管理等常用功能,很好的解決了機器人控制程序開發(fā)過程中代碼冗余、移植性差等問題。目前ROS主要支持Ubuntu。ROS可以分成兩層,底層是操作系統(tǒng)層,實現(xiàn)上面所述基本服務(wù)功能。高層則是應(yīng)用層,為廣大用戶群貢獻的實現(xiàn)不同功能的各種軟件包,例如定位繪圖,行動規(guī)劃,感知和模擬功能包等等。

2三層體系架構(gòu)

2.1總體結(jié)構(gòu)

本系統(tǒng)結(jié)構(gòu)為滿足自主移動服務(wù)機器人人機交互、數(shù)據(jù)處理和移動避障等等各種通用功能,基于處理器的不同運算能力,設(shè)計了一種易于擴展的三層結(jié)構(gòu)的機器人系統(tǒng)框架。人機交互前端層采用具備簡單運算能力的普通平板電腦,負責(zé)人機交互,包括語音、視頻、圖片和文字信息交互,接受和反饋系統(tǒng)信息;核心中間層采用具備較強運算能力的小型電腦,安裝Ubuntu系統(tǒng)并搭建ROS機器人軟件平臺,負責(zé)機器人算法計算;硬件驅(qū)動底層采用較低運算能力的STM32控制器,通過程序設(shè)計,主要負責(zé)傳感器數(shù)據(jù)采集、硬件驅(qū)動和機器人開關(guān)機等任務(wù)?;谝陨舷到y(tǒng)結(jié)構(gòu),在實際設(shè)計時,可以根據(jù)自主移動服務(wù)機器人的應(yīng)用場景進行擴充。比如通過添加攝像頭得到周圍的圖像數(shù)據(jù),傳輸?shù)胶诵闹虚g層采用較高運算能力的小型電腦進行分析,并可以完成地圖構(gòu)建、尋跡和避障等復(fù)雜計算功能。同時還可在根據(jù)用戶需求,由簡單運算能力的普通平板電腦完成視頻監(jiān)控、傳感器數(shù)據(jù)監(jiān)控、人臉識別、機器人控制等前端功能,實現(xiàn)易于擴展的自主移動服務(wù)機器人的平臺。

2.2人機交互前端層

該系統(tǒng)結(jié)構(gòu)的最前端是人機交互平臺,由普通平板電腦、高清攝像頭、觸摸傳感器、聲音收集和播放等設(shè)備構(gòu)成;普通平板電腦主要負責(zé)人機交互,包括人臉識別、語音交流以及觸摸界面文字圖片等功能實現(xiàn)數(shù)據(jù)收集和呈現(xiàn),并通過Wi-Fi與云端服務(wù)器、核心中間層進行數(shù)據(jù)交換。

2.3核心中間層

核心中間層主要是由一臺較強運算能力的小型電腦(迷你PC)組成,是自主移動機器人的策略中心,數(shù)據(jù)處理和算法核心都在該PC上實現(xiàn)。通過基于ROS的程序設(shè)計,完成傳感器數(shù)據(jù)預(yù)處理與信息融合、地圖構(gòu)建、自主移動機器人的運動控制和避障算法、各類串口數(shù)據(jù)接收與解析、數(shù)據(jù)打包與串口發(fā)送等功能。該PC上安裝Ubuntu系統(tǒng)并搭建ROS機器人軟件平臺,并通過Wi-Fi與云服務(wù)器、人機交互前端層的普通平板電腦進行數(shù)據(jù)交換。

2.4硬件驅(qū)動底層

硬件驅(qū)動底層為自主移動機器人的執(zhí)行單元,包含了底層STM32控制器、電機及其驅(qū)動控制器和傳感器等其他硬件驅(qū)動??刂破鱏TM32通過程序設(shè)計,主要實現(xiàn)機器人開關(guān)機、電機控制驅(qū)動、利用機器人中各中傳感器驅(qū)動程序完成數(shù)據(jù)收集等功能。

3結(jié)束語

人工智能是引領(lǐng)未來的戰(zhàn)略性技術(shù),目前我國正在加緊出臺規(guī)劃和政策,圍繞核心技術(shù)、頂尖人才、標(biāo)準(zhǔn)規(guī)范等強化部署,力圖在新一輪國際科技競爭中掌握主導(dǎo)權(quán)。繼2017年7月國務(wù)院《新一代人工智能發(fā)展規(guī)劃的通知》后,2018年4月教育部《高等學(xué)校人工智能創(chuàng)新行動計劃》,也就是說在未來十年內(nèi),“信息技術(shù)”必然被“人工智能技術(shù)”所取代。目前,具備視覺跟隨、自主巡航和語音交互等新型控制方式的自主移動服務(wù)機器人應(yīng)用越來越廣泛,本文設(shè)計的易于擴展的三層自主移動服務(wù)機器人系統(tǒng)框架,為自主移動服務(wù)機器人的應(yīng)用發(fā)展,具有極為重要的現(xiàn)實意義。

參考文獻:

[1]王興偉.基于ROS的臨場移動機器人控制系統(tǒng)設(shè)計與研宄[D].合肥:合肥工業(yè)大學(xué),2017.

[2]陳賢,武延軍.基于ROS的云機器人服務(wù)框架.計算機系統(tǒng)應(yīng)用,2016,25(10).

[3]郭欣桐,戰(zhàn)藝.基于ROS的服務(wù)型機器人新型控制方式.電子世界,2016,(11).

作者:孟清 斯琴高娃 單位:海南職業(yè)技術(shù)學(xué)院工業(yè)與信息學(xué)院

友情鏈接
主站蜘蛛池模板: 亚洲伊人久久大香线蕉综合图片| 午夜剧场免费体验| 97久人人做人人妻人人玩精品 | 国产91小视频| 麻豆视频免费观看| 国产精品一区二区在线观看| 97国产免费全部免费观看| 女生张开腿给男生捅| 中文天堂在线最新版在线www| 日本在线视频www色| 久久青草免费91线频观看不卡| 欧美巨大另类极品videosbest| 亚洲第一页中文字幕| 男人激烈吮乳吃奶视频免费| 动漫美女被免费网站在线视频| 久久久久久久久影院| 最近中文字幕mv2018免费看| 亚洲国产成人久久一区www | 国产欧美久久久精品影院| 12至16末成年毛片| 国产网址在线观看| 99精品欧美一区二区三区美图| 日本高清视频色wwwwww色| 亚洲av福利天堂一区二区三| 欧美日韩乱国产| 亚洲欧美日韩综合一区久久| 波多野结衣视频网| 亚洲视频在线观看免费| 狠狠色综合网站久久久久久久高清 | 1卡二卡三卡四卡在线播放| 国产香蕉精品视频| 99re在线播放视频| 在线免费黄色网址| 中文字幕在线播放视频| 日本人强jizzjizz| 久久久久波多野结衣高潮| 日本黄色电影在线| 亚洲爆乳无码专区www| 波多野结衣新婚被邻居| 亚洲高清成人欧美动作片| 第一福利在线视频|