999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

對ROS系統下的社區服務型機器人的研究

2021-09-29 14:45:14東南大學成賢學院陳永圣周龍翔馬尹琪
電子世界 2021年14期
關鍵詞:指令程序功能

東南大學成賢學院 陳永圣 周龍翔 馬尹琪

經歷了新冠疫情,我們發現社區服務中存在著明顯不足。所以我們想通過機器人來解決其中的一些問題,即設計一款可以實現一些社區服務的機器人。本篇研究文章先是敘述了研究的背景,闡明了研究的可行性與創新性——我們著重介紹了運動控制和溫度測量及附加拓展功能的原理以及語音交互技術在機器人上的實現過程。實驗采用的機器人為turtlebot2,基于ROS系統去完成頂端的操作——最后能實現社區服務這一全面的功能。

1 研究背景

2020年初突如其來的新冠疫情如放大鏡一般顯現出日常生活中社區服務存在的問題,病毒的強傳染性讓抗疫期間的社區服務變得困難重重,以及還有外界天氣等因素的影響,社區服務成了一大問題,即社區服務缺少人力與及時性。同時,老年化現在愈發地嚴重,社區服務就顯得十分重要。

就這樣,如何設計一款在社區服務中發揮作用的機器人成了我們研究的課題。

2 設計思路及創新點

基于Turtlebot2機器人為載體,利用ROS系統去集成一系列的功能,目的是構造出社區服務機器人能夠在實際生活中能夠替代人做一些工作以及避免一些隱患。

ROS是一種有高度靈活性的機器人軟件編寫架構,提供了一種發布-訂閱式的通信框架用以簡單、快速地構建分布式計算系;ROS提供了大量的工具組合方式用以配置、啟動、自檢、調試、可視化、登錄、測試、終止分布式計算系統;ROS提供了廣泛的文件庫實現以機動性、操作控制、感知為主的機器人功能;ROS系統的支持與發展依靠著一個強有力的社區。豐富的功能及其強大的技術支持,使得ROS在項目研究中占據主要地位。

3 模塊介紹

3.1 運動控制

運動控制模塊主要是在Linux及Python的基礎上去對ROS系統進行編程命令控制。模塊分布圖如圖1所示。

圖1 模塊分布圖

運動控制的視覺基礎是SLAM算法,動作基礎是Kobuki移動機器人。應用SLAM算法、RGBD相機和RVIZ等仿真工具軟件,控制和完善機器人的運動路徑及其運動細節。機器人每個部分的工作數據由其對應的節點發布、訂閱,數據的具體內容與格式可以自行設定。運用RVIZ等仿真軟件與官方提供的Stage模型,鍵入操作指令來控制機器人在目標地圖中運動,建立基本的地圖模型后便可在仿真軟件下進行模擬導航。導航所用的Gapping功能包同樣可用于地圖的創建。ROS系統中Gmapping功能包與SLAM算法共同作業,建立一套完整的導航包工具,完成在目標點之間的自主路徑規劃的導航工作。圖2所示為ROS系統中導航包的相關節點示意圖。

圖2 ROS整體導航包的布局圖

3.2 語音交互

語音交互模塊我們項目團隊則是利用了訊飛語音的一個開源的數據庫,借助訊飛已有的語音技術來做二次開發。語音交互也是基于我們之前的運動控制模塊,對運用的場景場地進行建模后,我們在程序之中設置定點位置的坐標,每個位置點設置了對應的響應指令,借助電腦的麥克風捕捉到聲音指令,接著識別里面的觸發命令的關鍵詞,識別成功后就開始按著建模的地圖進行運動到達目標點,到達后turtlebot2機器人會發出響應來表明已經到達目的地。

第一步機器人位置的初始化,首先編寫腳本來進行初始化位置,然后加入到啟動rviz的launch文件中,再啟動launch文件測試結果,這樣的測試避免了人工擺放產生的隨機誤差。第二步是對科大訊飛SDK的使用,測試語音的合成。首先試驗由訊飛開放平臺發布的samples樣例程序,檢驗語音包是否可以正常使用,其次修改程序中的代碼,添加回調函數使其處于監聽狀態,無須主動喚醒,最后便是在程序中添加導航點的坐標及其相應的觸發指令。第三步測試語音合成的情況。程序中可以定義合成聲音的屬性,方便我們去設置更為親民的語音;同時檢測坐標位置,當機器人運動到目的地時,程序自動合成語音提示目標點已到達,確保良好的使用體驗。

每個模塊的通信皆是基于ROS系統的節點間通訊,編寫相應的節點,發布消息,訂閱目標節點發布的消息,程序以此為判斷依據,從而做出相應的動作。基于此,我們完成了對于語音交互功能的制作,并且由于訊飛SDK包的使用,在語音識別與合成方面的質量得到保證。

3.3 溫度及附加拓展功能

溫度測量模塊我們運用了GY-906-DAA(醫用級)傳感器,溫度傳感器使用的芯片為MLX90614。我們在樹莓派里運行測溫程序,可以用C++或者Python去實現程序編寫。實現對1m以內的物體進行測溫同時測出環境的溫度,可將處理之后的數據在終端顯示,也可以上傳至云端。

拓展功能的主體也是樹莓派,外接所需的傳感器并編寫Python或者C++程序,實現機器人的拓展功能,豐富其所能提供的社區服務。使用DHT11傳感器測量環境的溫濕度,使用HX711模塊用于檢測機器人的載重。以上傳感器便是機器人的附加編寫Python或者C++代碼,具體的代碼可以參考網上的博客或者相關的書籍。

4 總結與心得

在整個項目設計制作過程中,碎片化學習相關知識給我們帶來了很多樂趣。如何在ROS系統下編寫相關節點,并試驗代碼,實現我們想要的功能,一步步地實現我們的目標,每一個成功都給我們帶來了莫大的喜悅。

更重要的是,我們如何去不斷優化。在實踐過程中,我們水平有限,覺得在各個模塊中都有優化的空間,例如我們在語音交互模塊中可以增添一個喚醒節功能所需的器件,實現附加功能還需對樹莓派進行GPIO口的設置以及點,用于觸發指令的功能,減輕機器人工作能耗。

猜你喜歡
指令程序功能
聽我指令:大催眠術
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 99在线观看国产| 亚洲第一精品福利| 99偷拍视频精品一区二区| 国产精品手机在线观看你懂的| 毛片免费在线| 国产精品妖精视频| 人妻一本久道久久综合久久鬼色| 欧美影院久久| 一级毛片在线免费看| 午夜小视频在线| 亚洲国产精品无码久久一线| 国产精品尹人在线观看| 日韩国产黄色网站| 8090午夜无码专区| 亚洲视频三级| 热久久国产| 免费看一级毛片波多结衣| 无码精品一区二区久久久| 青青草原国产精品啪啪视频| 亚洲AV无码一二区三区在线播放| 国产欧美日韩专区发布| 国产精品美女网站| 999国内精品久久免费视频| 亚洲国产精品人久久电影| 狠狠综合久久久久综| 亚洲国产天堂久久综合226114| 制服无码网站| 亚洲欧美日韩动漫| 欧美劲爆第一页| 国产小视频a在线观看| 色综合久久久久8天国| 成人蜜桃网| 女人18毛片久久| 色爽网免费视频| 午夜国产精品视频黄| 欧美另类视频一区二区三区| 日本午夜三级| 欧美日韩国产在线观看一区二区三区| 日韩黄色在线| 中文字幕免费在线视频| 欧美日韩成人在线观看| 狠狠色婷婷丁香综合久久韩国| 久久精品国产精品国产一区| 国产精品手机视频| 福利在线不卡一区| 国产女人喷水视频| 无码高潮喷水专区久久| 内射人妻无套中出无码| 亚洲无码37.| 操美女免费网站| 国产福利不卡视频| 在线观看91精品国产剧情免费| 试看120秒男女啪啪免费| 91成人免费观看在线观看| 亚洲综合中文字幕国产精品欧美| 2020国产免费久久精品99| 欧美性天天| 欧美在线精品一区二区三区| 日韩精品亚洲人旧成在线| 亚洲视频免费播放| 国产成熟女人性满足视频| 2021国产在线视频| 99无码中文字幕视频| 伊人AV天堂| 亚洲视频二| 国产无吗一区二区三区在线欢| 国产在线一区视频| 日本精品视频| 国产精品丝袜在线| 国产白浆一区二区三区视频在线| 国产主播在线观看| 国产精品私拍99pans大尺度| 亚洲欧美极品| 91香蕉国产亚洲一二三区| 91一级片| 国产美女精品人人做人人爽| 久久天天躁狠狠躁夜夜2020一| 欧美三级不卡在线观看视频| 欧美国产日产一区二区| 69免费在线视频| 日本在线亚洲| 毛片免费网址|