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

基于STM32嵌入式結構的智能物流機器人控制系統設計

2025-07-30 00:00:00盧中玲高金楊景超
關鍵詞:控制精度障礙物嵌入式

中圖分類號:TP242 文獻標志碼:A

Design of Intelligent Logistics Robot Control System Based on STM32 Embedded Structure

LU Zhong-ling1,GAO Jin2* ,YANG Jing-chao2 (1.Chongqing College of Mobile Communication,Chongqing 40152o,China; 2.Hebei Jiaotong Vocational and Technical College,Shijiazhuang O5oo35,China)

Abstract:Aiming at the problem of poor control stability of traditional logistics robot control system,a logistics robot control system based on STM 32 embedded structure is designed. In the system hardware, STM32F103 microprocessor with both performance and power consumption is selected. The power module can provide variable voltage for modules with different functions. The communication module chooses LVTTL serial port communication to ensure the stability of signal input and output. The system software selects the multi-task operating system,and an improved A* algorithm is designed to select the best path in the global scope. The experimental results show that the STM32 embedded control system has advantages in communication ability and robot stability control, and the variance of robot operation fluctuation is only 0. 02.

Key words:embedded; logistics robot; control system; microprocessor; multitask operation

0 引言

柱產業之一,而且現階段物流業的發展正朝著大型化、自動化和智能化的方向前進.與傳統人工理貨、出入庫和記賬的方式相比,智能物流機器人的當前物流業已經成為我國國民經濟發展的支引人極大地提升了物流管理的效率.隨著倉儲物流業管理難度增大和對管理精度要求的提升,對智能物流機器人的控制要求也同步提高1-2」.針對智能物流機器人的控制,文獻[3]設計了一種基于PID的控制方案,根據物流機器人運動軌跡的實時數據與標準值的比較,進而產生調整的誤差比例、積分和微分數據,達到精確控制機器人的目的.PID控制系統的魯棒性和可靠性均較好,但模型的構建和參數的選擇難度較大,導致控制方案無法得到有效推廣.文獻[4設計了一種基于滑模控制的機器人控制系統,滑模控制可以應對物流機器人運動中的非線性變化場景,響應更快且對參數的擾動變化不敏感.但滑模控制在整個機器人控制過程中容易產生斗振現象,進而影響機器人的運動軌跡和控制精度.文獻[5]設計了一種基于粒子群算法(particle swarm optimization,PSO)的控制系統,PSO作為一種高效的仿生控制算法,在機器人的路徑尋優和軌跡選擇方面具有一定的優勢,能夠提升機器人的路徑選擇效率.但PSO算法在較為復雜的物流運輸場景下,容易陷入局部最優解,進而影響了物流機器人的高精度控制和最優路徑的選擇.由現有的智能物流機器人控制系統及控制方案可知,控制芯片的選擇和控制系統的硬件結構設計,決定了機器人的最終控制效果.為此,本文選擇了綜合性能更優的STM32F103芯片,作為物流機器人的主控芯片,核心控制模塊采用了嵌入式的結構設計,以提升系統的穩定性和可靠性.

1系統總體框架結構設計

基于嵌入式結構設計的智能物流機器人控制系統,主要由下位機層、上位機層和數據采集層構成,如圖1所示.其中,下位機層主要控制機器人的機械底盤、驅動系統和機械手系統等驅動部分,通過接收上位機層的指令,選擇前進的方向、速度或控制機械手的運動軌跡.上位機層是控制系統的核心層,首先上位機層與控制端通過無線網絡連接進行數據交互,向上傳達智能物流機器人當前的位置信息、工作狀態信息等,同時接收控制端的指令并執行新的任務;然后,上位機接收和處理由攝像頭傳感器、位移傳感器、激光雷達、超聲波傳感器采集的信息,來控制機器人的運動軌跡;最后,上位機利用分析處理后的傳感器信息控制下位機層的機器人底盤和機械手等,精確控制機器人的運動.內置了STM32F103微處理器芯片的均衡設計,采用嵌入式的控制模塊結構,一方面均衡了性能并降低功耗,另一方面嵌入式結構更容易實現機器人控制系統的集成化和小型化設計[6-7],能夠更好的協助對機器人的遠程控制和定制設計.

圖1嵌入式物流機器人控制系統總體架構

2智能物流機器人的硬件設計

在物流機器人嵌人式結構設計的理念指導下,對機器人的硬件控制模塊進行了高度集成,其中內置控制主板選擇兼容性更好的Atxmega64,能夠實現與STM32F103芯片的高效配合.控制系統硬件包括電源模塊、底盤電機控制模塊和傳感器激光雷達控制模塊.智能物流機器人的硬件框圖如圖2所示.

圖2智能物流機器人嵌入式結構硬件模塊設計

Atxmega64控制板具有高性能、高穩定性、低功耗及PCB高度集成化設計的優勢,微控制器和其他控制芯片均采用嵌入式的方式集成于主板內,便于指令的傳達和各項功能的整合.本文控制系統選擇的STM32F103芯片是一款低功耗、高性能的微處理器,STM32F103選擇了Cortex-M4內核,時鐘頻率大于 160MHz ,同時該芯片還支持DSP指令和FPU指令[8].芯片包含64個I/O接口和1M的FLASH閃存,便于臨時存儲相關的信息,芯片的實物圖如圖3所示.

圖3 STM32F103實物圖

此外,STM32F103微處理器擁有17個定時器和多樣化的通信接口,包括串口、SPI接口和I2C接口等.電源模塊是硬件控制系統中的重要組成部分之一,本文嵌入式控制系統采用智能化供電模式,即給不同的功能模塊提供不同的電壓.其中,為STM32F103微處理器模塊提供3.3V的電壓,為主板提供 12V 的電壓,為機器人的激光雷達提供 12V 的電壓,為其他傳感器提供 5V 的電壓,為機器人的底盤驅動系統提供 36V 的電壓.電壓轉換裝置是電源模塊的核心組成部分,其電路設計如圖4所示 (5-36V 之間的轉換).

電機控制模塊與STM32F103微處理器連接,并受微處理器的控制.電機控制模塊主要控制底盤電機,如果智能物流機器人具有機械手的抓取、托舉等功能,電機控制模塊同步控制底盤運動和機械手運動.電源模塊要滿足變壓、穩壓的不同需要,根據智能物流機器人當前的狀態平衡不同模塊的電壓需求.電源轉換裝置還具有穩壓和自動保護功能,當電源內部的溫度過高或電池的電量過低時,電源模塊會向微控制器報警以提示后臺工作人員及時處理.位移和障礙物避碰主要采用帶紅外夜視功能的超聲波傳感器,主要用于感知物流機器人附近的靜止障礙物和移動障礙物,在躲避障礙物的同時選擇最佳路徑.由于采用了嵌入式的結構設計,各模塊之間的通信和數據傳輸時延較短.STM32F103微處理器通過評估電平高低起伏變化,判斷機器人行進路徑上是否有障礙物,感應距離可以根據需求自行調整.激光雷達模塊輔助位移傳感器模塊的工作,能夠識別較遠位置的障礙物,獲取障礙物的位置信息輔助設計智能物流機器人的路徑規劃.

圖4嵌入式結構中電壓轉換裝置的電路圖

通信模塊選用了ATK-ESP8266型高性能的WIFI模塊,物流機器人的活動范圍通常在倉儲物流中心,WIFI通信可以實現無死角的覆蓋.WIFI通信模塊選擇MCU設備和LVTTL串口通信,由電源模塊提供3.3V的電壓.為了方便數據的傳輸,該模塊自帶了STA模式和AP模式,可通過構建快速串口通信的方式選擇最佳通信模式,并實現通信數據的有效共享.其中AP模式可以通過WIFI連接外網,而STA模式可以通過本地路由連接到互聯網,定向傳播和共享數據[9-10].

3嵌入式控制系統軟件與控制算法設計

基于STM32F103微處理器的嵌人式機器人控制系統的軟件部分,由多任務操作系統(real-timeoperation systern,RTOS),用戶接口和通用組件模塊構成.RTOS是嵌入式軟件應用的基礎平臺,可實現對各模塊的綜合調度、協調和控制,該操作系統還具有強穩定性、可裁剪性、代碼固化、操作簡潔等優勢.初始化后先讀取當前時刻的各種傳感器數據,包括識別當前的坐標和位置信息,位移傳感器信息,激光雷達的信息等.嵌入式控制器結構配備了I2C串行總線和SCL時鐘線,將各個功能納人到嵌人式控制系統之中,基于STM32F103的嵌入式機器人控制系統軟件框架,如圖5所示.

圖5嵌入式智能物流機器人軟件控制流程

為了更好地與智能物流機器人嵌入式控制系統匹配,在機器人軌跡控制方面本文選擇了A* 算法.該算法是一種啟發式算法,根據代價函數中成本代價最低的方式尋找下一個節點. A* 算法以機器人的當前位置或出發位置作為起始點(x0,y0) ,以目的地作為終點 (xe,ye) ,同時選擇和設定 n 個節點,作為機器人行進途中的待選擇節點.先選擇一條最經濟的路徑作為初始路徑,根據該條路徑上的障礙物分布情況和其他機器人的行進狀態,隨時調整最優的行進路徑.總代價函數f(n) 表示如下

f(n)=g(i)+h(n).

式中: g(i) 表示從起始點到節點 i(xi,yi) 的代價函數; h(n) 表示從節點 i 到終點的代價函數.g(i) 和 h(n) 的計算過程如下

考慮到智能物流機器人行進過程中,由于節點數量過多容易出現數據冗余,存在算法復雜度過高等問題,本文對 A* 算法進行優化并對啟發式函數進行動態加權處理,優化的過程如下

式中, h(n) 表示優化后的代價函數,通過引入指數函數 對 h(n) 做變換處理.

式中, 是模型的控制參數,其取值范圍為 [-1,1] .智能物流機器人在改進A* 算法的控制下,其路徑尋優的啟發性會受到指數函數 和控制參數 τ 的影響, 表示機器人當前行進區域與總區域的比值.當 a 的取值增大時 h(a,n) 會出現相反的變化趨勢,同時函數的啟發性同步變小搜索效率降低;而 Δa 的取值逐漸縮小時函數的啟發性增大,智能物流機器人的路徑檢索效率提升.在智能物流機器人躲避障礙物時,本文引入了deepSORT算法多目標尋優.控制系統根據激光雷達和位移傳感器采集的信息,整合當前位置信息和最優的運動軌跡信息,有效躲避行進路徑中的障礙物.利用馬氏距離描述機器人與前端障礙物之間的位置關系,機器人當前選擇的前進軌跡 p 和前端距離最近的障礙物 q 之間的關聯關系 σ(p,q) 表示如下

σ(?,q)=(κq-lpTSi-1(κq-lp

式中: lρ 表示物流機器人的當前位置; κq 是機器人與最近障礙物之間的外接矩形狀態; Si-1 是平均跟蹤位置的協方差矩陣.嵌入式控制系統通過綜合評估機器人當前軌跡路徑與最近障礙物之間的協方差關系,達到躲避障礙物的目的,同時執行改進 A* 算法所選擇的最優行進路徑,提升智能物流機器人的工作效率.

4系統測試

4.1 控制系統調試

實驗用的物流機器人選擇FR-05型輪式物流機器人,采用前驅后輪轉向方式.機器人的三圍尺寸為 1.05m× 0.75m× 0.55m ,內部控制系統選擇可拆卸式,可以根據不同的使用場景選擇不同的控制邏輯和控制模塊.機器人自重為240kg ,最大承載重量為 500kg ,FR-05型輪式物流機器人實物圖,如圖6所示.

圖6FR-05型輪式物流機器人實物圖

機器人的控制系統調試主要利用多任務操作系統RTOS展開,采用多個功能模塊陸續加載的方式,先驗證每個硬件模塊的子程序,再統一調試智能物流機器人的主控程序.多模塊加載方式的優點在于修改子程序不會對主控程序產生影響,而且系統初始化也不需要重啟系統,調試步驟如下.

Step1使用交叉編譯器編寫智能物流機器人的控制程序Makefile文件.

Step2將文件傳輸到機器人控制系統中執行下列命令:#chmod十x,同時將每個模塊對應的子程序屬性更改為當下可執行,

Step3執行1 smod 指令并串聯主動程序,驗證STM32微處理的兼容情況,同時編寫test.c測試程序,并將物流機器人控制系統的占空比調整到 20%-90% 之間.

Step 4將機器人控制系統每個硬件模塊的子程序調試完成后,對系統的全部參數初始化,使控制系統處于待工作狀態.

4.2 測試結果與分析

控制系統測試環節主要圍繞STM32微處理器的嵌入式結構展開,重點關注控制系統的通信性能、控制精度和物流機器人軌跡尋優.為了使測試結果更直觀,引入傳統的PID控制系統、滑模控制系統和基于PSO的控制系統參與對比.實驗中均采用FR-05型輪式物流機器人,分別安裝和調試不同控制系統,采集相關數據并對比.嵌入式系統的優勢在于高集成度和高兼容性,本文針對STM32F103微處理器單元進行了優化和調整,包括與Atxmega64主控制板的兼容性調整,與ATK-ESP8266型高性能WIFI模塊的兼容性調整等.控制信號的穩定輸入和輸出決定了對機器人的控制精度,因此分析了本文嵌入式控制系統的信號輸入穩定性及數據傳輸的時延情況.隨機選擇一段控制系統的信號輸入情況,如圖7所示.

圖7本文嵌入式系統的信號波動情況

圖7為隨機采集的一組 10s 的通信信號,信號的變化幅度區間在 ±10 dB之間,并未出現較大的信號波動,信號的穩定輸出有助于對智能物流機器人運動軌跡的精確控制.基于STM32嵌入式系統的優勢在于控制精度較高,不易受到現場其他干擾源的干擾.在相同的采集周期內,傳統的PID控制系統、滑模控制系統和基于PSO的控制系統的信號輸入情況,如圖8所示.

圖83種傳統算法的輸入信號波動情況

從圖8可看出,PID控制系統、滑模控制系統和基于PSO的控制系統在1Os的統計周期內均出現了信號波動,這種情況的出現會影響到物流機器人控制系統的穩定性,同時帶來通信時延.1-10s各算法的通信時延情況,如表1所列.

表1各控制系統下的通信時延分析/s

從表1可看出,基于STM32的嵌入式控制系統各時點間的平均時延為 0.008s ,而三種傳統算法的時延分別為0.091s、0.116s和 0.113s 本文設計的STM32嵌入式系統具有一定優勢.其次,驗證各控制系統對于物流機器人行進穩定性的控制.智能物流機器人行進過程中受轉向角、偏航角、系統噪聲和通信時延等多重因素的影響,需要對機器人的運行軌跡實施實時糾偏.選取一段 50m 的室內路徑,并劃定路徑的中心線觀察機器人的軌跡控制情況和路徑偏差情況,各控制算法的控制結果圖9所示.具體的偏差數值統計,如表2所列.

圖9各控制系統下機器人運行軌跡偏差

數據的波動方差表示物流機器人在運動過程中的移動情況,方差值越小證明控制系統的控制效果越好.從表2可看出,本文嵌入式控制系統的波動方差值僅為0.02,相比其他控制系統具有更精確的控制效果.最后,模擬智能物流機器人真實的工作場景.在4種不同控制系統下,對比完成同一項物流任務的完成時間和機器人的有效行進距離,統計結果如表3所列(理論情況下的最佳距離為 105.3m ,理論下最短耗時為 55s)

表2各控制系統下機器人運行偏差數值/m
表3完成時間和控制距離對比

從表3可看出,本文嵌入式系統的完成時間為123.4s,距離為 63m ,更接近于理論情況下的最優值,且優于3種傳統的控制系統.本文設計的STM32嵌入式控制系統控制精度更優,選用改進A* 算法能夠在全局范圍內,選擇最佳的路徑并有效躲避場地中的靜態障礙物和移動障礙物.

5 結語

隨著智能物流機器人應用場景的增多,對機器人的控制精度也提出了更高的要求.為此本文設計了一種基于STM32嵌入式結構的智能物流機器人控制系統,以提升和改善對智能物流機器人的控制精度.在核心硬件方面,選擇了兼顧性能和功耗的STM32F103微處理器,電源模塊、WIFI通信模塊都采用了嵌人式的結構設計,高度集成化的設計模式有助于提升機器人的控制精度并改善通信時延.實驗結果顯示,本文設計的控制系統在機器人通信信號的穩定性控制,物流機器人運行的控制精度和最佳路徑選擇等方面都具有一定優勢.

參考文獻:

[1]李橙,衛星,周游,等.基于激光視覺引導的智能物流分揀機器人控制研究LJ」.激光雜志,2022(8):217-222.

[2]史宜巧,周湘貞.采用混合方案的移動運輸機器人的定位與跟蹤[J].機械設計與制造,2022(1):281-285.

[3]司癸卯,曾強,喬桐.基于模糊PID的振搗機器人重心控制系統研究[J].中國工程機械學報,2022,20(3):216-220.

[4」姜穎韜,康升征.智能掃地機器人雙環積分滑模控制方法研究[J].機械設計與制造,2018(5):207-210.

[5]段倩倩,辛紹杰.基于改進混合粒子群算法的機器人軌跡規劃[J].機床與液壓,2022(17):50-56.

[6]黨選舉,林智武.面向打磨機器人的基于串聯結構的雙卡爾曼濾波算法[J].振動與沖擊,2023,42(12):220-226.

[7]趙金亮,張小俊,吳亞淇,等.輪足式爬壁機器人的磁吸附結構設計與優化[J」.科學技術與工程,2022(16):6585-6591.

[8]鄭康,李晨,陳海燕,等.超長指令字DSP標量訪存單元的設計與優化LJ」.計算機工程與科學,2023,45(11):1929-1940.

[9」徐坤,鄭羿,丁希侖.六輪腿式機器人結構設計與運動模式分析[J].北京航空航天大學學報,2016,42(1):59-71.

[10]薛元洲,楊碩,毛新軍.自主機器人的伴隨觀察模式及其軟件實現框架[J].計算機科學,2023,50(7):1-9.

[責任編輯:陳滿麗]

猜你喜歡
控制精度障礙物嵌入式
一種基于家用機器人的柵格地圖路徑搜索方法
大棚溫控系統的設計與應用
改進YOLOV5模型的智能鋸樹機器人系統設計
基于改進的A算法的復雜環境下路徑規劃研究
機械傳動(2025年7期)2025-08-04 00:00:00
自動駕駛的“信任危機”
百科知識(2025年12期)2025-07-24 00:00:00
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 亚洲色图欧美在线| 欧美a在线看| 亚洲色图欧美一区| 2020精品极品国产色在线观看| 国产精品太粉嫩高中在线观看| 亚洲日韩精品无码专区| 五月六月伊人狠狠丁香网| 国产精品美女自慰喷水| 久久精品只有这里有| 国产欧美日韩18| 欧美精品成人一区二区视频一| 精品国产一区二区三区在线观看 | 免费在线色| 欧美精品另类| 高h视频在线| 最新亚洲人成网站在线观看| 国产91视频免费观看| 一级香蕉人体视频| 国产JIZzJIzz视频全部免费| 国产麻豆aⅴ精品无码| 夜夜操国产| 国产白浆一区二区三区视频在线| 中文字幕 91| 囯产av无码片毛片一级| 国产极品嫩模在线观看91| 国产免费看久久久| 日韩无码黄色网站| 亚洲国产一区在线观看| 色久综合在线| 国产成人亚洲精品色欲AV | 国产a在视频线精品视频下载| 国产91在线|日本| 99成人在线观看| 国产亚洲欧美日韩在线观看一区二区 | 99久久精品美女高潮喷水| 午夜性刺激在线观看免费| 国产免费久久精品44| 亚洲AV免费一区二区三区| 福利在线不卡| 久久人搡人人玩人妻精品一| 欧美国产日韩一区二区三区精品影视| 亚国产欧美在线人成| 久久精品66| 99久久99视频| 福利姬国产精品一区在线| 国产丝袜无码一区二区视频| 天堂在线视频精品| 国产成人精品一区二区免费看京| 日韩在线1| 国产亚洲精品精品精品| 67194亚洲无码| 福利视频一区| 成人免费一区二区三区| 国产激情无码一区二区免费| 国产黑丝视频在线观看| www.精品视频| 亚洲精品第一在线观看视频| 国产乱子伦一区二区=| 精品综合久久久久久97超人| 国产极品嫩模在线观看91| 99性视频| 欧美一级片在线| 全部免费特黄特色大片视频| 国产jizz| a在线亚洲男人的天堂试看| 久久精品丝袜| 狼友av永久网站免费观看| 无码一区18禁| av无码一区二区三区在线| 欧美日韩国产在线播放| 国产精品护士| 欧洲日本亚洲中文字幕| 日本人又色又爽的视频| 天天躁夜夜躁狠狠躁图片| 亚洲国产综合第一精品小说| 中文字幕一区二区人妻电影| 免费一级α片在线观看| 国产va视频| 免费国产高清视频| 欧美福利在线观看| 在线看片中文字幕| a在线观看免费|