




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于ROS的移動傳送機(jī)器人系統(tǒng)設(shè)計摘要目前傳統(tǒng)移動傳送機(jī)器人的技術(shù)相對較為成熟,但其使用成本仍然相對較高,且容易出現(xiàn)傳感器故障、數(shù)據(jù)處理不當(dāng)?shù)葐栴},從而導(dǎo)致移動傳送機(jī)器人可能會出現(xiàn)避障不及時、誤判障礙物等問題,導(dǎo)致其無法有效避免障礙物完成任務(wù)。本論文旨在研究和設(shè)計一種基于ROS的移動機(jī)器人系統(tǒng),可以實(shí)現(xiàn)自主導(dǎo)航、環(huán)境感知、路徑規(guī)劃和任務(wù)執(zhí)行等功能。硬件平臺采用了搭載有超聲波測距傳感器、攝像頭、電機(jī)驅(qū)動器等傳感器和執(zhí)行器的移動底盤,為機(jī)器人提供了環(huán)境感知和執(zhí)行任務(wù)的能力。軟件系統(tǒng)基于ROS框架,設(shè)計了為實(shí)現(xiàn)了機(jī)器人的任務(wù)執(zhí)行和自主導(dǎo)航功能而服務(wù)的眾多模塊,包括導(dǎo)航、感知、構(gòu)建地圖、規(guī)劃路徑和任務(wù)執(zhí)行等模塊。最后驗(yàn)證了基于ROS的移動機(jī)器人系統(tǒng)在不同環(huán)境下的導(dǎo)航和任務(wù)執(zhí)行性能。實(shí)驗(yàn)結(jié)果表明,所設(shè)計的基于ROS的移動機(jī)器人系統(tǒng)具有一定的應(yīng)用價值。關(guān)鍵詞:移動機(jī)器人;ROS;超聲波測距傳感器
目錄第1章緒論 第1章緒論1.1研究目的及意義機(jī)器人越來越廣泛的應(yīng)用,使得它滲透到了幾乎所有領(lǐng)域之中[1]。機(jī)器人這門學(xué)問之中有一個主要分支就是基于ROS的移動機(jī)器人。其中ROS是一種軟件構(gòu)架,是用來編寫機(jī)器人程序的,它的一個重要特點(diǎn)就是靈活性相當(dāng)高,能夠通過ROS使用一些標(biāo)準(zhǔn)的操作系統(tǒng)服務(wù)[2]。并目ROS還能夠在不同節(jié)點(diǎn)的運(yùn)行過程之中接收、發(fā)出、整合各種信息[3]。想要設(shè)計一個基于ROS的移動傳送機(jī)器人則需要許多方面的技術(shù)支持。首先,要考慮的就是移動傳送機(jī)器人如何行動,有許多方案可以選擇,比方可以選擇車輪樣式的、履帶樣式、甚至是腿式的等。其次,為使基于ROS的移動傳送機(jī)器人能夠達(dá)到希望它能夠達(dá)到的能力程度。則需要考慮它的導(dǎo)航方式和行進(jìn)計劃方式,且還要考慮它選擇哪種驅(qū)動器進(jìn)行控制,而這個則需要考慮傳感融合,特征提取,避障及環(huán)境映射等方面[4]。所以,可以看出基于ROS的移動傳送機(jī)器人是一個綜合的系統(tǒng),它包括道路行進(jìn)規(guī)劃、周圍環(huán)境信息收集、移動行為執(zhí)行等許多功能于一體[5]。其中,對ROS移動傳送機(jī)器人的開發(fā)設(shè)計,很多學(xué)者工程師提出了許多全新的理論與工程技術(shù)課題[6],而它在許多人不適合進(jìn)入的危險惡劣環(huán)境和民間應(yīng)用中物料搬運(yùn)上中具有的廣闊的應(yīng)用前景,使得世界各國中對它的研究都普遍關(guān)注。1.2國內(nèi)外研究現(xiàn)狀近年來,隨著社會經(jīng)濟(jì)的快速發(fā)展,國內(nèi)外很多研究機(jī)構(gòu)在這個領(lǐng)域做了諸多努力。2022年,鄭為奇和汪地在《ROS室內(nèi)移動機(jī)器人避障研究》中提到,當(dāng)前基于ROS的移動傳送機(jī)器人普遍采用的局部道路行進(jìn)規(guī)劃算法是動態(tài)窗口法(DynamicalWindowApproach,DWA)[7]。動態(tài)窗法通過采集許多個離散的速度,并模擬采集到的速度在一定時間內(nèi)的運(yùn)動軌跡,利用評價函數(shù)對模擬出的軌跡進(jìn)行評定,從而得到最優(yōu)路徑。但DWA算法計算復(fù)雜度較高,難以實(shí)時地動態(tài)避障。而TEB算法則是將動態(tài)障礙物、運(yùn)行時效、路徑平滑等約束進(jìn)行綜合考慮,因此在復(fù)雜環(huán)境下,相較于傳統(tǒng)的動態(tài)窗口理論有更優(yōu)秀的表現(xiàn),它支持幾乎所有非完整約束底盤和完整約束底盤,特別是在阿克曼非完整約束底盤上表現(xiàn)出色。TEB算法避障首先將規(guī)劃的幾條能到達(dá)目標(biāo)點(diǎn)的粗略路徑作為原始路徑,然后在每條路徑上考慮多種約束,如時間、碰撞、速度加速度等,并利用這些約束構(gòu)建優(yōu)化問題,最后求解每條初始路徑的優(yōu)化問題,得到一條比初始化更優(yōu)的路徑,再從調(diào)優(yōu)后的路徑中選出一條更優(yōu)的路徑,即可得到局部路徑規(guī)劃的結(jié)果。機(jī)器人檢測障礙物的傳感器往往采用二維的激光雷達(dá),但只能檢測某個截面上的障礙物,若在室內(nèi)的復(fù)雜環(huán)境中,則會使機(jī)器人導(dǎo)航變得不安全。所以,選擇深度相機(jī)作為障礙物檢測傳感器,并使用時間彈性帶局部路徑的算法實(shí)現(xiàn)了ROS機(jī)器人避障功能的安全可靠。2022年,以歐陽嘉泰、王冠凌等人在《基于ROS的室內(nèi)移動機(jī)器人自主導(dǎo)航系統(tǒng)設(shè)計》中針對移動機(jī)器人在建圖與導(dǎo)航技術(shù)層面顯現(xiàn)不足的問題,結(jié)合ROS操作系統(tǒng),完成機(jī)器人自主導(dǎo)航系統(tǒng)的設(shè)計[8]。首先,使用優(yōu)化過后的Gmapping算法進(jìn)行室內(nèi)環(huán)境二維柵格地圖構(gòu)建并利用AMCL算法完成機(jī)器人的準(zhǔn)確定位。其次,使用TEB算法對當(dāng)前構(gòu)建的地圖進(jìn)行行進(jìn)道路規(guī)劃。然后,通過實(shí)驗(yàn)驗(yàn)證:在仿真環(huán)境中和現(xiàn)實(shí)環(huán)境中,移動傳送機(jī)器人通過激光雷達(dá)掃描一定范圍環(huán)境信息建立地圖,并基于已有地圖實(shí)現(xiàn)準(zhǔn)確定位,自主繞過在路徑中遇到的靜態(tài)障礙物,且可以規(guī)劃繞過動態(tài)障礙物的最優(yōu)路徑。2020年吳迪發(fā)表的《基于多傳感器融合的智能小車SLAM導(dǎo)航研究》研究的機(jī)器人實(shí)驗(yàn)平臺因未安裝機(jī)械制動器,而使得機(jī)器人的多個關(guān)節(jié)在停止行動時,因受到地球引力的影響而向下墜落[3]。除了這個,還由于別的其他各個方面的影響,必須在原來的構(gòu)造上盡量不增加機(jī)械制動器,所以要用軟件來控制機(jī)器人關(guān)節(jié)的電氣制動。因?yàn)樽詈脵C(jī)器人上不要放上機(jī)械制動器而使它的重量變重,所以最好是能夠在不使驅(qū)動系統(tǒng)重量增加的同時又能夠同時擁有制動功能,而使用電氣制動器則就能滿足這一點(diǎn)。而缺點(diǎn)則是:使用電氣制動器對于機(jī)械制動器來說它不夠穩(wěn)當(dāng),它在斷電的時候就會喪失制動的能力。在2021年陳鵬在《智能小車定位和路徑規(guī)劃系統(tǒng)的研究與開發(fā)》中說到,使用的工業(yè)機(jī)器人其應(yīng)用場景主要在模鍛壓力機(jī)的上下料、機(jī)床,和噴漆,點(diǎn)焊這類作業(yè)環(huán)境上,它們雖然可以按照提前設(shè)置好的工作程序完成限定好的步驟,但還沒有傳感反饋的功能,不能應(yīng)對提前規(guī)定好的程序之外的狀況[9]。比方,在發(fā)生某些偏差的時候,就可能會導(dǎo)致零部件損毀甚至機(jī)器人本身的損壞。楊道清在2021年發(fā)表的《雙目智能小車障礙物檢測與避障研究》中提到,制造業(yè)機(jī)器人的系統(tǒng)要求具有更大的柔性和更強(qiáng)大的編程環(huán)境,來適應(yīng)不同的應(yīng)用場景和小批多品種的生的應(yīng)用產(chǎn)過程[10]。2020年S.Escalera,O.Pujol,P.Radeva.在《VisionApple》中研究的機(jī)器人傳送系統(tǒng)的修改封閉系統(tǒng)的條件要求是非常高的,只能從新設(shè)計,否則在技術(shù)上無法實(shí)現(xiàn)[17]。而鉆研和應(yīng)用有著開放結(jié)構(gòu)的機(jī)器人系統(tǒng)是克服這些困難的有效的辦法。德國開發(fā)了一種輪椅機(jī)器人,這個機(jī)器在人群十分密集且相當(dāng)擁堵的情況下,做了長達(dá)六個鐘頭的使用實(shí)驗(yàn),此機(jī)器人在這次實(shí)驗(yàn)中最后的實(shí)驗(yàn)結(jié)果相當(dāng)好,其能力是其它現(xiàn)在有的移動機(jī)器人所達(dá)不到的。2021年在《RadevaTrafficsignrecognitionusingevolutionaryadaboostdetectionandforest-ecocclassificationIEEETrans》中其發(fā)表者X.Baro,S.Escalera,J.Vitria,Pujol,提出的計算機(jī)集成制造(CIM)要求機(jī)器人系統(tǒng)要能和車間中的別的自動化設(shè)備連接在一起[18]。為了提升機(jī)器人系統(tǒng)的機(jī)能和智能化水平高度,要求機(jī)器人系統(tǒng)需要擁有開放結(jié)構(gòu)和集成眾多外部傳感器的能力。2022年S.M.Bascon,J.A.Rodriquez,S.L.Arroyo,A.F.Caballero,F.Lopez-Ferreras在《VisionImageUnderst》發(fā)表的機(jī)器人系統(tǒng)大多都是采用的封閉結(jié)構(gòu)的專門使用的控制器,一般采用專門的計算機(jī)來作為上層的主控計算機(jī),而且用專門的微處理器,應(yīng)用專門的機(jī)器人語言來當(dāng)做用來在離線情況下編程的工具,并在EPROM中固化控制算法,想集成外部硬件和軟件,使用這種專用系統(tǒng)則很困難[19]。在2022年,WalterFetterLages在《JointLevelAdaptiveControlforMobileRobotsinROS2》中,提出了一種適用于移動機(jī)器人的自適應(yīng)控制器,利用的是機(jī)器人操作系統(tǒng)的導(dǎo)航框架[20]。導(dǎo)航框架實(shí)現(xiàn)了一個運(yùn)動學(xué)控制器,該控制器考慮了諸如機(jī)器人非完整約束和障礙物的運(yùn)動學(xué)約束,并輸出要由關(guān)節(jié)級控制器實(shí)現(xiàn)的線性和角速度命令。通常,關(guān)節(jié)級依賴于速度伺服,而速度伺服忽略了機(jī)器人的動力學(xué)或PID控制器,由于模型的非線性和未知參數(shù),這些控制器很難調(diào)整。所提出的模型參考自適應(yīng)控制器根據(jù)導(dǎo)航框架的要求接受速度參考,并輸出車輪扭矩以施加指令速度。給出了穩(wěn)定性的形式化證明,包括機(jī)器人動力學(xué)、控制器和自適應(yīng)律。盡管這一點(diǎn)尚未得到證明,因?yàn)樗Q于參考信號上激勵的持續(xù)性,但實(shí)驗(yàn)結(jié)果表明,估計的參數(shù)收斂到接近實(shí)際值的值。根據(jù)國內(nèi)外對于移動機(jī)器人的研究,移動機(jī)器人容易出的系統(tǒng)現(xiàn)故障和編輯程序的問題,本文設(shè)計的基于ROS的移動傳送機(jī)器人控制系統(tǒng)設(shè)計是基于ROS進(jìn)行工作的,性能穩(wěn)定,價格低廉,設(shè)計成熟。1.3主要研究內(nèi)容本設(shè)計是一種基于單片機(jī)技術(shù)的ROS移??動傳送??機(jī)器人??。該系統(tǒng)應(yīng)完成的主要功能有: 1.監(jiān)測到前方有障礙,移動傳送機(jī)器人停止移動,蜂鳴器響;2.超聲測距傳感器時刻監(jiān)測前方障礙情況;3.進(jìn)行道路障礙學(xué)習(xí),將觀察到的情況與機(jī)器人所在位置進(jìn)行比較,來提供給處理器使它根據(jù)情況操縱移動傳送機(jī)器人行動;4.根據(jù)觀測到的環(huán)境路況,移動傳送機(jī)器人進(jìn)行左轉(zhuǎn)、右轉(zhuǎn)、掉頭、停止。第2章系統(tǒng)總體結(jié)構(gòu)2.1設(shè)計方案本設(shè)計是一種基于單片機(jī)技術(shù)的ROS移??動傳送??機(jī)器人??。通過??STM32F103RCT6單??片機(jī)作??為基本??控制核??心,采??用干電??池組進(jìn)行供電。2.2功能需求分析移動機(jī)器人首先要有能夠在從未接觸過的環(huán)境中安全自如的移動的能力,所以它要能夠進(jìn)行自主的導(dǎo)航移動。要實(shí)現(xiàn)這一點(diǎn),機(jī)器人需要裝備多個各個功能的傳感器,如激光雷達(dá)、攝像頭、超聲波等傳感器,并且還要有SLAM算法和路徑規(guī)劃算法。然后,為了實(shí)現(xiàn)機(jī)器人需要處理包括使用傳感器得到的指令和從遠(yuǎn)程控制端發(fā)送的指令這一點(diǎn),機(jī)器人則裝備了ARMCortexM系列的單片機(jī),并且編寫了用來處理各種指令的控制程序。其次,機(jī)器人為了實(shí)現(xiàn)交互功能,還需要配備多媒體設(shè)備和顯示屏,以方便用戶更加直觀的與機(jī)器人進(jìn)行交互。最后,機(jī)器人還要能夠自我監(jiān)測傳感器的狀態(tài),定期維護(hù)和校準(zhǔn)傳感器設(shè)備?;赗OS的移動機(jī)器人需要具備多項(xiàng)功能,包括自主導(dǎo)航、控制處理、交互和自我維護(hù)等。而實(shí)現(xiàn)這些功能則需要各種程序、單片機(jī)、傳感器和算法的應(yīng)用。隨著技術(shù)的發(fā)展進(jìn)步,這些功能都將進(jìn)一步得到推廣和完善。2.3激光雷達(dá)在基于ROS的移動傳送機(jī)器人系統(tǒng)設(shè)計中,激光雷達(dá)是一個十分重要的傳感器。它是一種測量物體位置和距離的設(shè)備,是利用激光束進(jìn)行測量的,它通過并測量激光束從發(fā)射到反射回來來回所需要的時間,來確定物體到機(jī)器人的位置距離[21]。激光雷達(dá)在ROS系統(tǒng)設(shè)計中有一些重要作用:驅(qū)動程序:激光雷達(dá)與ROS系統(tǒng)進(jìn)行通信通常需要一些特定的驅(qū)動程序。ROS可以提供各種激光雷達(dá)的驅(qū)動程序包,能夠與不同型號和品牌的激光雷達(dá)進(jìn)行通信。數(shù)據(jù)發(fā)布:激光雷達(dá)發(fā)布數(shù)據(jù)是通過ROS的傳感器消息。而erLaserScan消息最常用的消息類型,它包含了激光束的各種測量數(shù)據(jù),如角度、強(qiáng)度和距離信息。而這些消息被激光雷達(dá)節(jié)點(diǎn)發(fā)布到ROS系統(tǒng)中的特定主題,之后其他節(jié)點(diǎn)想要獲取這些激光雷達(dá)數(shù)據(jù)就可以通過訂閱這些主題來完成。數(shù)據(jù)處理:激光雷達(dá)數(shù)據(jù)的各種處理和分析可以在ROS系統(tǒng)中進(jìn)行。比如,對激光雷達(dá)數(shù)據(jù)進(jìn)行降噪和濾波可以使用ROS中的濾波器節(jié)點(diǎn)處理,以完成去除無用的噪聲和異常數(shù)據(jù)的任務(wù)。此外,還可以使用SLAM算法將機(jī)器人的運(yùn)動信息與激光雷達(dá)數(shù)據(jù)相結(jié)合,以實(shí)現(xiàn)實(shí)時建圖和定位??梢暬篟OS中的可視化工具可以對激光雷達(dá)數(shù)據(jù)進(jìn)行實(shí)時分析和展示。其中,ROS中常用的可視化工具RViz,可以以點(diǎn)云的形式將激光雷達(dá)數(shù)據(jù)顯示出來,以幫助用戶更加直觀地了解機(jī)器人的周圍環(huán)境。導(dǎo)航與避障:激光雷達(dá)在移動機(jī)器人系統(tǒng)中的導(dǎo)航和避障得到廣泛應(yīng)用。以激光雷達(dá)數(shù)據(jù)的實(shí)時獲取,并使用導(dǎo)航堆棧中的避障算法和路徑規(guī)劃,機(jī)器人就能夠根據(jù)周圍環(huán)境的距離信息做出選擇,以完成避免障礙物并導(dǎo)航的任務(wù)。2.4三維構(gòu)圖在基于ROS的移動機(jī)器人系統(tǒng)設(shè)計中,三維構(gòu)圖(3DMapping)是一個十分重要和關(guān)鍵的功能,它使得機(jī)器人能夠從周圍環(huán)境中獲取到三維場景的眾多信息并構(gòu)建出精確的三維地圖。以下是基于ROS的移動機(jī)器人系統(tǒng)中三維構(gòu)圖的一般設(shè)計流程和要素:激光雷達(dá)的環(huán)境情況獲悉:一般情況下機(jī)器人獲知四周情況信息的方式是用激光雷達(dá)為的感知設(shè)備。ROS提供了各種激光雷達(dá)的驅(qū)動程序包,可以方便地與不同型號和品牌的激光雷達(dá)進(jìn)行通信,并獲取激光掃描數(shù)據(jù)。點(diǎn)云數(shù)據(jù)處理:激光雷達(dá)通常以點(diǎn)云的形式表示返回的數(shù)據(jù),即三維坐標(biāo)數(shù)據(jù)是由大量的點(diǎn)構(gòu)成的。在ROS中,點(diǎn)云數(shù)據(jù)經(jīng)常使用PointCloud2消息類型來表示。對點(diǎn)云數(shù)據(jù)進(jìn)行各種配準(zhǔn)、濾波、分割和特征提取等處理,可以通過ROS的點(diǎn)云處理庫處理。地圖構(gòu)建算法:在ROS中,用于將點(diǎn)云數(shù)據(jù)轉(zhuǎn)換為三維地圖模型的最常用的地圖構(gòu)建算法算法是自由空間構(gòu)圖和體素濾波算法。自由空間構(gòu)圖算法是利用激光雷達(dá)的掃描數(shù)據(jù)將環(huán)境劃分為自由空間和占據(jù)空間,并以柵格地圖的形式表示。體素濾波算法是將點(diǎn)云數(shù)據(jù)離散化為體素并進(jìn)行濾波處理,從而構(gòu)建出稠密的三維地圖。地圖更新和維護(hù):隨著機(jī)器人的位置移動,環(huán)境也會隨之不斷變化,所以構(gòu)建出的地圖也需要進(jìn)行實(shí)時更新和維護(hù)。在ROS中,同時進(jìn)行地圖構(gòu)建和機(jī)器人定位可以使用SLAM算法來完成。SLAM算法是通過激光雷達(dá)收集到的環(huán)境信息和機(jī)器人自身的的移動情況,隨時進(jìn)行機(jī)器人的行動和方位計算以及地圖的刷新,從而實(shí)現(xiàn)機(jī)器人的實(shí)時位置確定和地圖更新。地圖可視化:ROS提供了如RViz和Gazebo等多種可視化工具,可用于實(shí)現(xiàn)完成三維地圖。這些應(yīng)用可以說明機(jī)器人的方位、地圖的構(gòu)建、點(diǎn)云數(shù)據(jù)等,并且允許用戶以三維視角分析和觀察地圖。基于ROS的移動機(jī)器人系統(tǒng)中的三維構(gòu)圖模塊為機(jī)器人提供了用于導(dǎo)航?jīng)Q策和環(huán)境感知的重要信息。它幫助機(jī)器人構(gòu)建準(zhǔn)確的環(huán)境模型,實(shí)現(xiàn)目標(biāo)導(dǎo)航、路徑規(guī)劃、避障等高級功能。2.5單片機(jī)型號選擇在進(jìn)行本設(shè)計時,對于單片機(jī)的選擇有兩種方案,及使用51單片機(jī)或STM32單片機(jī)。方案1:51單片機(jī)說的是對兼容英特爾8051指令系統(tǒng)的單片機(jī)的統(tǒng)稱[11]。51單片機(jī)它擁有著八位的CPU;而且它的數(shù)據(jù)存儲器和程序儲存器的尋址空間都達(dá)到了64KiB;且還有擁著四組輸入輸出口,每組八位共三十二個;以及五至六個中斷源,它們分為2個優(yōu)先級。51單片機(jī)只能做一些簡單的邏輯功能代碼,因?yàn)樗男阅芎蛢Υ婵臻g非常有限,所以不適合做復(fù)雜的算法和大數(shù)據(jù)處理,而且51單片機(jī)接口也比較少,通信功能有限,不能支持?jǐn)U展太多的功能。方案2:STM32是一款32位的微控制器,它是意法半導(dǎo)體公司開發(fā)出來的,是基于ARMCortex-M為內(nèi)核的。STM32它的優(yōu)點(diǎn)眾多,其中包括功率耗能低、機(jī)能優(yōu)秀、功能強(qiáng)大等,常應(yīng)用在嵌入式領(lǐng)域。STM32很早之前就開發(fā)出來了,資料豐富,便于學(xué)習(xí)。它能夠搭載高速的處理器和內(nèi)存,能夠輕松處理復(fù)雜應(yīng)用。具有豐富的外設(shè)接口,易于調(diào)試和測試。經(jīng)過比對,本設(shè)計最終選擇使用STM32單片機(jī)。圖2.1STM32F103RCT6原理圖STM32F103RCT6是STMicroelectronics公司推出的一款32位單片機(jī),是以ARMCortex-M3為內(nèi)核開發(fā)出來的。它是STM32F1系列的一員,運(yùn)行頻率高達(dá)72MHz,采用了ARMCortex-M3處理器,具有豐富的外設(shè)和存儲器資源。以下是STM32F103RCT6的主要特點(diǎn)和特性:處理器核心:STM32F103RCT6的內(nèi)核采用了ARMCortex-M3,這是一種32位的低功率消耗、高機(jī)能處理的RISC處理器。它強(qiáng)力的計算能力和處理器核心優(yōu)化的指令集,十分適合與嵌入式應(yīng)用。運(yùn)行頻率:該單片機(jī)的運(yùn)行頻率最高為72MHz,它可以滿足大部分情況下多數(shù)應(yīng)用的需求存儲器:STM32F103RCT6具有128KB的Flash存儲器和20KB的SRAM。SRAM用于存儲臨時數(shù)據(jù)和堆棧,F(xiàn)lash存儲器用于存儲應(yīng)用程序代碼和數(shù)據(jù)。外設(shè)接口:它能夠提供包括多個通用IO口、I2C、USB、USART、SPI、定時器、ADC等多種外設(shè)接口。電源管理:該單片機(jī)具有如待機(jī)模式、睡眠模式和停機(jī)模式等多種電源管理功能,且它支持多種低功耗模式,以優(yōu)化能耗開發(fā)工具:STMicroelectronics有著了完備的軟件和所需的工具,包括集成開發(fā)環(huán)境、STM32Cube軟件開發(fā)平臺和豐富的軟件庫。這些工具和資源可以幫助開發(fā)者快速啟動項(xiàng)目并開發(fā)應(yīng)用程序。
第3章系統(tǒng)的硬件部分設(shè)計3.1系統(tǒng)總體設(shè)計本設(shè)計使用的單片機(jī)是STM32F103RCT6單片機(jī),它是操控整個系統(tǒng)硬件的核心,其提供電能則是選擇用的干電池。其系統(tǒng)的主要硬件模塊包括電機(jī)驅(qū)動模塊、IMU模塊、RaspberryPi電腦板模塊、指示燈模塊、MPU9250時鐘模塊、USB模塊、舵機(jī)模塊、穩(wěn)壓電路模塊、圖像采集模塊、和蜂鳴器模塊等。3.2系統(tǒng)的主要功能模塊設(shè)計3.2.1舵機(jī)模塊設(shè)計圖3.1舵機(jī)模塊原理圖舵機(jī)其實(shí)就是一種驅(qū)動器,它就是一種為位置伺服的伺服馬達(dá),它適用的控制系統(tǒng)為位置角度可以持續(xù)變化又可以一直保持的系統(tǒng)。而它則普遍使用在了遙控玩具如飛機(jī)、潛艇模型,遙控機(jī)器人等之中[12]。它其工作原理就是通過信號調(diào)制芯片收到控制信號,控制信號代表著直流偏置電壓,它由接收機(jī)的通道進(jìn)入再進(jìn)入到芯片之中。電機(jī)是正轉(zhuǎn)還是反轉(zhuǎn),就看到電機(jī)芯片的電壓差是正還是負(fù),電壓差是正就正轉(zhuǎn),是負(fù)就反轉(zhuǎn)。電壓差為零時電機(jī)停止,級聯(lián)減速齒輪帶動電位器旋轉(zhuǎn)就能完成使電壓差為零。舵機(jī)的操控:需要一個控制脈沖部分的基脈沖,它一般在20ms左右高電平部分角度一般為05ms~2.5ms范圍內(nèi),這樣才能控制舵機(jī)。圖3.2舵機(jī)驅(qū)動模塊原理圖74HC245;74HCT245是一種高速硅柵CMOS器件,可以與低功率肖特基TTL(LSTL)引腳兼容。74HCT245芯片是驅(qū)動舵機(jī)采用的芯片。74HC245;74HCT245是八進(jìn)制收發(fā)器,具有發(fā)送和接收方向上的非反相三態(tài)總線兼容輸出。74HCT245具有用于容易級聯(lián)的輸出使能輸入(OE)和用于方向控制的發(fā)送/接收輸入(DIR)。3.2.2電機(jī)驅(qū)動模塊設(shè)計圖3.3電機(jī)驅(qū)動模塊原理圖HR8833電機(jī)驅(qū)動模塊是一種常見的電機(jī)驅(qū)動器,常用于控制和驅(qū)動直流電機(jī)(DCmotor)或步進(jìn)電機(jī)(steppermotor)。以下是一般情況下電機(jī)驅(qū)動模塊的常見特點(diǎn)和功能:HR8833電機(jī)驅(qū)動模塊通常需要一個適當(dāng)?shù)碾娫垂╇姡蕴峁┧璧碾妷汉碗娏?。輸入電源范圍可以根?jù)具體模塊而有所不同。該模塊通常具有高電流輸出能力,能夠提供足夠的電流給電機(jī)以實(shí)現(xiàn)高效的驅(qū)動。這有助于電機(jī)產(chǎn)生所需的轉(zhuǎn)矩和速度。HR8833電機(jī)驅(qū)動模塊通常提供各種控制接口,例如PWM(脈寬調(diào)制)、DIR(方向)和EN(使能)等。通過這些接口,可以實(shí)現(xiàn)對電機(jī)的速度、方向和使能狀態(tài)進(jìn)行控制。為了確保電機(jī)和驅(qū)動器的安全運(yùn)行,HR8833電機(jī)驅(qū)動模塊有著許多保護(hù)。它們包括過電流保護(hù)、過高溫保護(hù)和電源過高壓保護(hù)等,以防止電機(jī)和模塊受到損壞。該模塊通常支持電機(jī)的速度調(diào)節(jié),通過調(diào)整輸入信號的頻率或占空比,可以控制電機(jī)的轉(zhuǎn)速。這種調(diào)速控制通常通過PWM信號實(shí)現(xiàn)。有些HR8833電機(jī)驅(qū)動模塊還配備了逆變器功能,可以將直流電源轉(zhuǎn)換為交流電源,以驅(qū)動交流電機(jī)。3.2.3IMU模塊設(shè)計圖3.4IMU模塊原理圖IMU即慣性測量單元,它彌補(bǔ)了GPS定位的不足,其中通常封裝了三軸加速度計和三軸陀螺儀,它用于測量物體的三軸姿態(tài)角以及加速度[13]。IMU在移動傳送機(jī)器人上測量和收集加速度和角速度信號,加速度和角速度數(shù)據(jù)在三維空間中能夠算出物體的狀態(tài)位置,以起到定位導(dǎo)航的作用。來檢測移動傳送機(jī)器人有無突然碰撞,有無傾斜等。IMU提供的信息是一個相對的定位信息,它測量的是相對與起始位置的移動傳送機(jī)器人所行進(jìn)的道路,所以它并不是提供移動傳送機(jī)器人所在的具體位置的信息,所以,它一般都與GPS一起應(yīng)用,在沒有GPS信號的時候,IMU能夠使得移動傳送機(jī)器人可以繼續(xù)獲得絕對位置信息,不會失去方向。3.2.4MPU9250時鐘模塊設(shè)計圖3.5MPU9250時鐘模塊原理圖MPU9250的傳輸是通過集成電路總線接口和單片機(jī)進(jìn)行的,這樣的話,傳輸速率最高可以達(dá)到400kHz/s。它的動態(tài)響應(yīng)十分靈敏,靜態(tài)測量的精度也很高。磁力計收集信息數(shù)據(jù)則使用高靈敏度霍爾型傳感器進(jìn)行,收集的信息可用于計算偏航角的輔助。3.2.5穩(wěn)壓電路模塊設(shè)計圖3.6穩(wěn)壓電路模塊原理圖本設(shè)計的穩(wěn)壓電路模塊是使用的HT7533-1三端穩(wěn)壓器。HT7533-1是運(yùn)用CMOS工藝開發(fā)的低能耗的高壓穩(wěn)壓器,最高的輸入電壓為30V,輸出電壓最高為12.0V.它的輸出電壓精度很高、供電電流特別低、跌落電壓也很低。其詳細(xì)信息為1.低功耗:≤3μA2.低跌落電壓:典型值0.1V3.低溫漂:典型值50ppm/4.高的輸入電壓:最高可達(dá)30V5.高精度的輸出電壓:容差為+3%6.封裝形式:TO-92,SOT89-3,SOT-23-33.2.6圖像采集模塊設(shè)計圖3.7圖像采集模塊原理圖在本設(shè)計的移動機(jī)器人中,圖像采集模塊使用的器件為攝像頭。其作用十分重要,它負(fù)責(zé)采集機(jī)器人附近的環(huán)境圖像信息,輔助其進(jìn)行路徑識別。其識別的準(zhǔn)確與否能影響到移動機(jī)器人是否可以在正確地在路線上移動行進(jìn)。3.2.7指示燈模塊設(shè)計圖3.8指示燈模塊原理圖本設(shè)計中移動傳送機(jī)器人上所配備的LED指示燈其作用,在于表示說明機(jī)器人現(xiàn)在的工作狀態(tài),處于哪種工作狀態(tài);提示機(jī)器人狀態(tài)不正?;虿僮鞑划?dāng),操作人員即使進(jìn)行相應(yīng)處理;或表示機(jī)器人出現(xiàn)故障,提醒盡快進(jìn)行檢修。3.2.8USB模塊設(shè)計圖3.9USB模塊原理圖本設(shè)計所用的充電接口是P-5-MICROUSB。MICROUSB是USB2.0規(guī)范的其中的一個版本號,它的接口比MiniUSB的接口還要小。MiniUSB的下一代型號就是MICROUSB,是由USB標(biāo)準(zhǔn)化組織二零零七年一月四日規(guī)定。它比標(biāo)準(zhǔn)USB和Mini-USB連接器更節(jié)省空間,且它包括了鋼板機(jī)殼,能夠達(dá)到一萬次的拔插強(qiáng)度。3.2.9RaspberryPi電腦板模塊設(shè)計圖3.10RaspberryPi電腦板模塊原理圖RaspberryPi電腦板中文譯名為“樹莓派”,樹莓派是一種體型小但功能完備的掌上電腦,它有包括USB接口、網(wǎng)線接口、Wifi、可編引腳、外接顯示屏和攝像頭等眾多功能。樹莓派由英國的EbenUpton為領(lǐng)導(dǎo)開發(fā)。它是一個基于ARM的微型電腦主板,只有銀行卡大小,卻能基本實(shí)現(xiàn)電腦的功能。它是世界上正式發(fā)售的最小的臺式機(jī),所以又被稱為卡片式電腦。它是以SD/MicroSD卡為內(nèi)存硬盤,它能夠連接外設(shè),擁有HDMI高清視頻輸出接口和視頻模擬信號的電視輸出接口,上面所說的全部部件都在一張銀行卡大小的主板上,一張小小的主板卻能夠基本具備PC的所有功能[14]。只要給它接上屏幕和輸入設(shè)備,它就能開始運(yùn)行許多功能。只有RSComponents、Egoman和Element14/PremierFarnell這三家公司有樹莓派的生產(chǎn)許可,且他們都在網(wǎng)上出售。樹莓派價格低廉,體型小便于攜帶,運(yùn)行開源的Linux操作系統(tǒng)。且內(nèi)置包括Python2、Wolfram、Java、Python3等眾多編程語言的開發(fā)環(huán)境。其主板上有GPIO引腳,通過對這些眾多引腳進(jìn)行編程,可以控制各種傳感器、電路、電子元器件,從而對機(jī)器人進(jìn)行控制。樹莓派是一種卡片式電腦,是可以裝操作系統(tǒng)的,并能直接在上面進(jìn)行編程和運(yùn)行[15]。樹莓派是使用ARM架構(gòu)的linux系統(tǒng),它作為一個微型電腦,它的可操作性是十分強(qiáng)的。樹莓派基金會提供了兩個版本供人們使用,兩個版本分別為:基于ARM的DEBIAN和ArchLinux。從2012年樹莓派開發(fā)出來到現(xiàn)在,因其低成本、小體積、便攜方便等特點(diǎn),被全球各地使用者應(yīng)用到了許許多多的項(xiàng)目設(shè)計之中,且廣受好評[16]。3.2.10蜂鳴器模塊設(shè)計圖3.11蜂鳴器模塊原理圖在基于ROS的移動傳送機(jī)器人系統(tǒng)設(shè)計中,蜂鳴器模塊是其重要的組成部分,其主要作用是在成功連接節(jié)點(diǎn)后,或在其自主導(dǎo)航時遇到無法避讓的障礙時發(fā)聲提醒,和在移動傳送機(jī)器人出現(xiàn)故障時警示報警。其作用十分重要不可或缺。蜂鳴器采用壓電式蜂鳴器,它是由壓電蜂鳴片、多諧振蕩器、共鳴箱、阻抗匹配器和外殼等組成。由集成電路或晶體管構(gòu)成多諧振蕩器。其工作電壓最低為1.5V,最高可以達(dá)到15V,接通電源之后,多諧振蕩器開始起振,輸出音頻信號,壓電蜂鳴片由阻抗匹配器推動發(fā)聲。
第4章系統(tǒng)的軟件設(shè)計4.1軟件主流程圖整個系統(tǒng)以單片機(jī)為核心,通過系統(tǒng)控制模塊完成移動傳送機(jī)器人的基本功能,接收指令行進(jìn)或停止等;通過超聲測距傳感器檢測前方是否有障礙;控制機(jī)器人移動。圖4.1總流程圖4.2超聲波測距模塊的軟件設(shè)計圖4.2超聲波測距模塊流程圖只用有一個脈沖觸發(fā)信號在10us以上,該模塊就會發(fā)出八個40kHz周期的電平并測量回波。只有有回波信號它就會輸出回響信號。所測量到的回響信號的脈沖寬度越寬,就代表著檢測到的障礙物距離越遠(yuǎn)。距離的話,只要知道從發(fā)射到接收到信號中間的時間,就可以通過計算得知。測量周期盡量在60ms以上,要不然發(fā)射信號就會對傳回的回響信號產(chǎn)生影響,會導(dǎo)致測量不準(zhǔn)確。圖4.3超聲波時序圖4.3GPS模塊的軟件設(shè)計本設(shè)計確定機(jī)器人的所在位置的方法,采取GPS系統(tǒng)并結(jié)合攝像頭采集的畫面的方法。圖4.4GPS模塊流程圖4.4舵機(jī)模塊的軟件設(shè)計在本設(shè)計中,移動傳送機(jī)器人的方向控制由舵機(jī)控制。圖4.5舵機(jī)模塊流程圖4.5激光雷達(dá)模塊的軟件設(shè)計在基于ROS的移動機(jī)器人系統(tǒng)中激光雷達(dá)模塊的軟件設(shè)計是非常重要的。下面是激光雷達(dá)模塊的軟件設(shè)計流程和要素:驅(qū)動程序:首先,與激光雷達(dá)硬件進(jìn)行通信需要使用適當(dāng)?shù)尿?qū)動程序。ROS提供了許多已經(jīng)實(shí)現(xiàn)好的可以與各種激光雷達(dá)設(shè)備進(jìn)行通信的激光雷達(dá)驅(qū)動程序包。選擇適配特定激光雷達(dá)型號的驅(qū)動程序,配置按照ROS的驅(qū)動程序接口規(guī)范進(jìn)行。數(shù)據(jù)接收和解析:驅(qū)動程序與激光雷達(dá)設(shè)備進(jìn)行通信,從而接收到原始的激光雷達(dá)數(shù)據(jù)。在軟件設(shè)計中,接收和解析這些數(shù)據(jù)則需要編寫相應(yīng)的代碼。一般,激光雷達(dá)數(shù)據(jù)以二進(jìn)制格式傳輸,所以想要獲得點(diǎn)云數(shù)據(jù)或距離信息,則需要對數(shù)據(jù)進(jìn)行解析和轉(zhuǎn)換。數(shù)據(jù)處理和濾波:接收到激光雷達(dá)數(shù)據(jù)后,需要對數(shù)據(jù)進(jìn)行各種處理和濾波操作。數(shù)據(jù)處理任務(wù)包括去濾除異常值、除噪聲、配準(zhǔn)和數(shù)據(jù)插值等。ROS提供的豐富的點(diǎn)云處理庫可以方便地對點(diǎn)云數(shù)據(jù)進(jìn)行處理和濾波。數(shù)據(jù)發(fā)布:激光雷達(dá)數(shù)據(jù)經(jīng)過處理和濾波后就可以通過ROS中的傳感器消息進(jìn)行發(fā)布。LaserScan消息和PointCloud2消息是最常用的消息類型。發(fā)布激光雷達(dá)的掃描數(shù)據(jù)使用LaserScan消息。PointCloud2消息則用于發(fā)布點(diǎn)云數(shù)據(jù)。數(shù)據(jù)的可視化和調(diào)試:為了方便調(diào)整和實(shí)驗(yàn)激光雷達(dá),最好數(shù)據(jù)的可視化使用ROS提供的可視化工具進(jìn)行。例如,使用RViz將激光雷達(dá)數(shù)據(jù)以點(diǎn)云的形式進(jìn)行實(shí)時顯示,幫助驗(yàn)證激光雷達(dá)的工作是否符合預(yù)期。整合和系統(tǒng)交互:激光雷達(dá)模塊一般需要與其他模塊進(jìn)行整合,如路徑規(guī)劃算法、SLAM算法和避障模塊等。在軟件設(shè)計中,為實(shí)現(xiàn)整個系統(tǒng)的功能,需要確保其他模塊與激光雷達(dá)模塊之間的數(shù)據(jù)交互和通信正常工作。激光雷達(dá)模塊的軟件設(shè)計包括數(shù)據(jù)接收與解析、數(shù)據(jù)發(fā)布、驅(qū)動程序的選擇和配置、數(shù)據(jù)處理和濾波、可視化和調(diào)試,以及與其他模塊的整合。通過合理的軟件設(shè)計,激光雷達(dá)模塊能夠正常工作并為移動傳送機(jī)器人系統(tǒng)提供準(zhǔn)確的環(huán)境感知能力。
第5章系統(tǒng)測試5.1系統(tǒng)實(shí)物圖圖5.1系統(tǒng)完整實(shí)物圖5.2測試原理(1)通過WiFi使電腦與機(jī)器人連接,打開終端輸入指令,可通過鍵盤控制機(jī)器人移動。圖5.2測試原理圖(2)打開終端輸入指令,使機(jī)器人能夠拍攝畫面?zhèn)魉偷诫娔X端,開啟攝像頭方便查看小車所在位置。如圖5.3為機(jī)器人拍攝的畫面圖5.3機(jī)器人拍攝畫面終端輸入指令,啟動激光雷達(dá)。通過激光雷達(dá)收集機(jī)器人周圍環(huán)境信息。圖5.4機(jī)器人啟動激光雷達(dá)(4)終端輸入指令,啟動機(jī)器人SLAM建圖。通過機(jī)器人采集的畫面和激光雷達(dá)收集到的環(huán)境信息,建立一個機(jī)器人所處位置的部分地圖3D模型。SLAM算法即指的是同步定位與地圖創(chuàng)建,它能夠讓移動傳送機(jī)器人在從來沒有來到過的環(huán)境中安全移動,而且還可以描繪出所處位置環(huán)境的地圖。本設(shè)計采用的為基于激光雷達(dá)的SLAM。這種定位技術(shù)是比較完備的且成功的,它的建圖直觀、精度高、不存在累計誤差。圖5.5SLAM建圖(5)通過輸入指令后,可用手柄操控機(jī)器人移動,隨著小車的移動,所創(chuàng)建的地圖區(qū)域也會不斷擴(kuò)大。PS手柄的接收器與單片機(jī)連接在一起,按下手柄就會發(fā)送消息,接收器就能接收到信息再傳輸?shù)絾纹瑱C(jī)。圖5.6手柄控制圖5.7擴(kuò)大后的SLAM建圖(6)綠色為給機(jī)器人設(shè)置一個起點(diǎn),粉色為給機(jī)器人設(shè)置一個終點(diǎn),是機(jī)器人自動導(dǎo)航,地圖中紅點(diǎn)為障礙物,小車在自動導(dǎo)航時,會自動避障,到達(dá)所設(shè)定的終點(diǎn)區(qū)域后停止移動。圖5.8設(shè)置起點(diǎn)圖5.9設(shè)置終點(diǎn)
第6章總結(jié)與展望6.1總結(jié)本設(shè)計的完成過程對我我來說難度不小,在整個過程中出現(xiàn)了大大小小不少的問題。但好在教指導(dǎo)老師很負(fù)責(zé)的有耐心指導(dǎo)我,讓我我發(fā)現(xiàn)了問題,并指導(dǎo)改正了我的設(shè)計中很多不正確的地方,并使我收獲良多。在本設(shè)計中出現(xiàn)的問題主要是以下幾個方面,在指導(dǎo)老師的幫助下,和我查閱資料下,針對這些問題提出了解決辦法。(1)在模擬仿真時,有一些數(shù)值一直達(dá)不到設(shè)計上的規(guī)定。最后,發(fā)現(xiàn)電路板焊接時出現(xiàn)了一些技術(shù)問題,于是重新焊接。(2)在使用仿真軟件進(jìn)行仿真時,中間總是出現(xiàn)問題,最后在請教指導(dǎo)老師后,指導(dǎo)老師發(fā)現(xiàn)了系統(tǒng)代碼的錯誤,并幫助改正。(3)在模擬時,一直都有顯示邏輯錯誤。最后結(jié)果輸出且不受影響,但實(shí)物中會危害電源。之后經(jīng)過細(xì)心排差最后發(fā)現(xiàn),在發(fā)送錯誤代碼時,系統(tǒng)不能分辨忙碌情況。然后就在系統(tǒng)中添加了識別忙碌信息這一功能,就不再顯示邏輯錯誤了,之后的實(shí)物也就不在受影響了。6.2展望設(shè)計以智能移動機(jī)器人為研究對象,在具體分析智能移動機(jī)器人在各個領(lǐng)域的應(yīng)用問題后,明確提出了一種基于ROS的移動傳送機(jī)器人。全部設(shè)計的首要工作中如下所示。(1)根據(jù)查看相關(guān)資料,確定了移動機(jī)器人在一些領(lǐng)域的作用,在這個基礎(chǔ)上明確提出了以采集周圍畫面信息、自動移動、建圖為首要目的的移動傳送機(jī)器人;(2)對于上一部分提及的問題,明確提出了運(yùn)用單片機(jī)實(shí)現(xiàn)移動傳送機(jī)器人的自動控制,運(yùn)用單片機(jī)設(shè)計操縱所有體系的設(shè)計計劃方案。(3)硬件上電源電路是以電機(jī)模塊為驅(qū)動元件,單片機(jī)作為主板芯片。模擬仿真結(jié)果表明,本設(shè)計最后的成品基本滿足機(jī)器人的要求。但是本人水平學(xué)識有限,無論是系統(tǒng)代碼還是硬件組裝調(diào)試,都有可以優(yōu)化而使得本設(shè)計更加完善的地方。
參考文獻(xiàn)[1]竇新宇,王玉娜.智能信息類創(chuàng)新型應(yīng)用人才的培養(yǎng)——以跨學(xué)科智能小車研究為例[J].工業(yè)技術(shù)與職業(yè)教育,2021,19(03):47-50.[2]雷斌,金彥彤,王致誠,趙蕊,胡方鑫.倉儲物流機(jī)器人技術(shù)現(xiàn)狀與發(fā)展[J].現(xiàn)代制造工程,2021(12):143-153.DOI:10.16731/ki.1671-3133.2021.12.022.[3]鄭太雄,江明哲,馮明馳.基于視覺的采摘機(jī)器人目標(biāo)識別與定位方法研究綜述[J].儀器儀表學(xué)報,2021,42(09):28-51.DOI:10.19650/ki.cjsi.J2107650.[4]林韓熙,向丹,歐陽劍,蘭曉東.移動機(jī)器人路徑規(guī)劃算法的研究綜述[J].計算機(jī)工程與應(yīng)用,2021,57(18):38-48.[5]王梓強(qiáng),胡曉光,李曉筱,杜卓群.移動機(jī)器人全局路徑規(guī)劃算法綜述[J].計算機(jī)科學(xué),2021,48(10):19-29.[6]王詩宇.智能化工業(yè)機(jī)器人視覺系統(tǒng)關(guān)鍵技術(shù)研究[D].中國科學(xué)院大學(xué)(中國科學(xué)院沈陽計算技術(shù)研究所),2021.DOI:10.27587/ki.gksjs.2021.000003.[7]\t"/kns8/defaultresult/knet"鄭為奇,\t"/kns8/defaultresult/knet"汪地.\t"/kns8/defaultresult/_blank"ROS室內(nèi)移動機(jī)器人避障研究[J].\t"/kns8/defaultresult/_blank"ROS室內(nèi)移動機(jī)器人避障研究,2022(10):72-75.[8]\t"/kns8/defaultresult/knet"趙以毛;
\t"/kns8/defaultresult/knet"歐陽嘉泰;
\t"/kns8/defaultresult/knet"王冠凌;
\t"/kns8/defaultresult/knet"代廣珍.\t"/kns8/defaultresult/_blank"基于ROS的室內(nèi)移動機(jī)器人自主導(dǎo)航系統(tǒng)設(shè)計[J].\t"/kns8/defaultresult/_blank"黑龍江工業(yè)學(xué)院學(xué)報(綜合版),2022,12(03):24-33.[9]吳迪.基于多傳感器融合的智能小車SLAM導(dǎo)航研究[D].天津職業(yè)技術(shù)師范大學(xué),2020.[10]陳鵬.智能小車定位和路徑規(guī)劃系統(tǒng)的研究與開發(fā)[D].黑龍江大學(xué),2021.[11]楊道清.雙目智能小車障礙物檢測與避障研究[D].昆明理工大學(xué),2021.[12]鄭辰瑛.基于單片機(jī)的多功能搶答器的設(shè)計與實(shí)現(xiàn)[J].中小企業(yè)管理與科技,2021,34(09):143-144+146.[13]\t"/kns8/defaultresult/knet"羅虎;
\t"/kns8/defaultresult/knet"賈瑞清.\t"/kns8/defaultresult/_blank"自適應(yīng)神經(jīng)模糊雙電位計零死區(qū)高精度舵機(jī)[J].\t"/kns8/defaultresult/_blank"機(jī)械設(shè)計與制造,2020(30):157-159.[14]\t"/kns8/defaultresult/knet"吳鵬飛.\t"/kns8/defaultresult/_blank"基于運(yùn)動模型下的慣性測量單元傳感器標(biāo)定方法的研究[J].\t"/kns8/defaultresult/_blank"工業(yè)控制計算機(jī),2021(30):157-159.[15]\t"/kns8/defaultresult/knet"高松.智能安防攝像頭的設(shè)計與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2021,38(10):232-233.[16]郭棟;佀秀杰;吳俊吉
.無接觸配送機(jī)器人設(shè)計與仿真[J].電子世界,2022,30(07):9-19.DOI:10.16526/ki.11-4762/tp.2022.07.002.[17]S.Escalera,O.Pujol,P.Radeva.Trafficsignrecognitionsystemwithβ-correctionMach.VisionAppl.,21(2)(2021),pp.99-111[18]X.Baro,S.Escalera,J.Vitria,O.Pujol,P.RadevaTrafficsignrecognitionusingevolutionaryadaboostdetectionandforest-ecocclassificationIEEETrans.Intell.Transport.Syst.,10(1)(2021),pp.113-126.[19]S.M.Bascon,J.A.Rodriguez,S.L.Arroyo,A.F.Caballero,F.Lopez-FerrerasAnoptimizationonpictogramidentificationfortheroad-signrecognitiontaskusingSVMsComput.VisionImageUnderst.,114(3)(2022),pp.373-383.[20]D.Ciresan,U.Meier,J.Mascim,J.Schmidhuber,Acommitteeofneuralnetworksfortrafficsignclassification,in:Proc.ofInt.Joint.Conf.onNeuralNetworks(IJCNN),July2021,pp.1918–1921.[21]C.C.Chang,Y.P.HsiehAfastVQcodebooksearchwithinitializationandsearchorderInf.Sci.,183(1)(2022),pp.132-139.
附錄電路圖保定理工學(xué)院畢業(yè)設(shè)計源程序<?xmlversion="1.0"?><packageformat="2"><name>mediapipe_ros</name><version>0.0.0</version><description>Themediapipe_rospackage</description><!--Onemaintainertagrequired,multipleallowed,onepersonpertag--><!--Example:--><!--<maintaineremail="jane.doe@">JaneDoe</maintainer>--><maintaineremail="bingda@todo.todo">bingda</maintainer><!--Onelicensetagrequired,multipleallowed,onelicensepertag--><!--Commonlyusedlicensestrings:--><!--BSD,MIT,BoostSoftwareLicense,GPLv2,GPLv3,LGPLv2.1,LGPLv3--><license>TODO</license><!--Urltagsareoptional,butmultiple
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東協(xié)和學(xué)院教師招聘真題2024
- 吉林吉林市中心醫(yī)院招聘真題2024
- 構(gòu)建社區(qū)夢想家園
- 2025至2030年中國男駱駝鞍棉鞋數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國機(jī)械木包裝箱數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國掃描式熱金屬檢測器市場分析及競爭策略研究報告
- 2025-2035年全球及中國無花果小吃行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景研究報告
- 2025年口腔清潔護(hù)理用品項(xiàng)目合作計劃書
- 設(shè)備保養(yǎng)知識培訓(xùn)
- 2025年閥門和龍頭合作協(xié)議書
- 新《鐵路勞動安全》考試題庫500題(含答案)
- 油桐種植項(xiàng)目可行性研究報告
- 1人類服裝的起源和人類服裝的課件
- 規(guī)范性文件備案實(shí)務(wù)(政)課件
- 可編程控制器原理及應(yīng)用ppt課件匯總(完整版)
- Q∕SY 1416-2011 鹽穴儲氣庫腔體設(shè)計規(guī)范
- 上海初中英語考綱詞匯表整理
- 第9章 循環(huán)系統(tǒng)疾病患兒的護(hù)理
- 基層醫(yī)療衛(wèi)生機(jī)構(gòu)崗位設(shè)置指導(dǎo)意見
- micro830和micro850可編程控制器手冊
- 文件材料歸檔(移交)清單
評論
0/150
提交評論