摘" 要:針對藥品運輸工作量大、效率低下、傳染病區(qū)域存在交叉感染等問題,開發(fā)一款由無線通信模塊、紅外避障模塊、電機驅(qū)動模塊、控制模塊、承載模塊于一體的藥品運輸機器人。通過尋跡算法結(jié)合各傳感器模塊與中央控制系統(tǒng)綜合應(yīng)用,實現(xiàn)了提前規(guī)劃好的運輸路線將藥品準時準確運輸,并及時提醒病人取藥。使藥品運輸效率得到了保障,減少了工作負擔,進一步保證了醫(yī)療工作的高效和安全,具有極大的發(fā)展?jié)摿Α?/p>
關(guān)鍵詞:藥品運輸;機器人設(shè)計;控制模塊
中圖分類號:TP242.6" 文獻標識碼:A" 文章編號:2096-4706(2024)23-0194-05
Design of Intelligent Drug Transportation Robot
LI Jianchao, WANG Xuejun, SUN Changyong, HUANG Rong, ZHAI Xiaorui, ZHANG Xu
(School of Mechanical Engineering, Shandong Huayu University of Technology, Dezhou" 253034, China)
Abstract: Aiming at the problems such as the large workload, low efficiency and the existence of cross-infection in infectious disease areas of drug transportation, a drug transportation robot integrating wireless communication module, infrared obstacle avoidance module, motor drive module, control module and bearing module is developed. Through the comprehensive application of the tracking algorithm combined with each sensor module and the central control system, the pre-planned transportation route is realized to transport the drug on time and accurately, and the patients are reminded to take the medicine in time. It guarantees the efficiency of drug transportation, reduces the work burden, and further ensures the efficiency and safety of medical work, which has great potential for development.
Keywords: drug transportation; robot design; control module
0" 引" 言
隨著中國經(jīng)濟社會的快速發(fā)展,各行各業(yè)對工作效率的要求不斷提高。藥品運輸工作作為醫(yī)療行業(yè)最基本也是最重要的工作之一,直接影響了醫(yī)療場所的工作效率,且在傳染病區(qū)域運輸藥品有嚴重的交叉感染風(fēng)險,嚴重危機醫(yī)務(wù)工作人員的安全。針對此問題,設(shè)計了一種可以高智能化搬運和運送藥品的機器人,可以實現(xiàn)藥品的自動運輸。能夠在完全沒有接觸的情況下完成藥品的運送工作,既能送達到諸如病房或診室等固定地點,也能送達到病人或醫(yī)護人員指定的臨時地點,便于取藥。該設(shè)備可以提高藥品運輸效率,減緩醫(yī)護人員或病人及家屬的勞動強度,也可以提高傳染病毒的防控能力。本產(chǎn)品的高智能化高機動性符合當今時代的發(fā)展方向。
1" 藥品輸機器人的研究現(xiàn)狀
當今時代智能藥品運輸機器人研究主要在運動控制技術(shù)、感知與定位技術(shù)、管理系統(tǒng)等方面。機器人運動控制技術(shù):智能藥品運輸機器人為了確保在存儲和配送過程中的穩(wěn)定性和準確性,所以對運動控制能力要求較高。當前大多數(shù)藥品運輸機器人通過運動學(xué)模型、動力學(xué)模型等,優(yōu)化機器人的運動控制算法,提高其運動精度和穩(wěn)定性。機器人感知與定位技術(shù):當前藥品運輸機器人常采用傳感器融合、機器學(xué)習(xí)等技術(shù)手段,提高機器人的感知和定位精度,使其能夠?qū)崿F(xiàn)自主導(dǎo)航和避障。機器人管理系統(tǒng):智能藥品運輸機器人與上位機管理系統(tǒng)保持穩(wěn)定的信息傳輸,實現(xiàn)藥品信息的實時更新和管理。當前大多采用物聯(lián)網(wǎng)、云計算等技術(shù)手段,構(gòu)建機器人管理系統(tǒng),實現(xiàn)機器人與上位機之間的信息交互和協(xié)同工作。
2" 藥品運輸機器人設(shè)計
智能藥品運輸機器人以單片機作為控制核心,包含藥品收納結(jié)構(gòu)、車體和控制系統(tǒng)等部分。設(shè)計并制作的藥品運輸機器人主體結(jié)構(gòu)如圖1所示??刂葡到y(tǒng)5由電源模塊、藥品監(jiān)測模塊、電機驅(qū)動模塊、無線通信模塊、路徑跟蹤模塊、紅外避障模塊和基于機器視覺的數(shù)字識別模塊等組成[1]。它具備藥品運輸、數(shù)字解碼、自動導(dǎo)航、速度自適應(yīng)等功能,能夠?qū)崿F(xiàn)藥品的自動化運輸。動力系統(tǒng)7由四個步進電機組成,直接連接在控制系統(tǒng)上,控制系統(tǒng)可直接控制機器人行走。
智能藥品運輸機器人工作原理:利用控制系統(tǒng)5中的電源模塊對機器人整體進行供電,并利用移動設(shè)備連接控制系統(tǒng)中的藍牙模塊進行遠程控制,在移動設(shè)備端可選取自動尋跡和手動操控兩種模式。手動操控,機器人可在操控人員的指令下完成任務(wù);自動尋跡,機器攝像頭8啟動識別場景內(nèi)部鋪設(shè)的黑線,控制系統(tǒng)5控制機器人沿黑線前行,在運輸行程中通過紅外避障模塊完成避障功能[2]。黑線途中設(shè)有藥品運輸站點,在使用前輸入??空军c的編號,站點底部設(shè)有??啃酒?,當機器人檢測到準確編號的芯片,機器人??康却∪巳∷?。病人取完藥后,壓力傳感器4感知車廂重量發(fā)生變化,前往下一個站點。
3" 機器人系統(tǒng)設(shè)計
3.1" 藥品檢測與尋跡避障
智能藥品運輸機器人的藥品檢測模塊采用壓力傳感器裝置。壓力傳感器通過感知藥品的壓力變化,判斷藥品的裝卸及藥品重量等信息。將壓力傳感器安裝在藥品收納箱中,與藥品直接接觸。當藥品放入藥品收納箱時,壓力傳感器感知到藥品對藥品收納箱施加的壓力,并將壓力值轉(zhuǎn)換為電信號傳輸給綜合控制系統(tǒng)。綜合控制系統(tǒng)對電信號進行處理,判斷藥品是否存在以及藥品的重量等信息。為了提高檢測精度和可靠性,用多通道壓力傳感器,對不同位置的藥品包裝進行壓力檢測,并對多個通道的壓力值進行比較和校準。同時,可以采用多種類壓力傳感器,以適應(yīng)不同類型和規(guī)格的藥品包裝。
采用紅外避障探測模塊,該模塊擁有出較強的實用性。通過配置了一個紅外線發(fā)射器和接收器,發(fā)射器能夠發(fā)出特定頻率的紅外信號。在范圍內(nèi),當遇到障礙物時,紅外信號會被反射,進而被接收管接收,再經(jīng)由比較器電路處理之后,進而輸出數(shù)字信號。通過該模塊也可以檢查障礙物,對多個物體分層使用多個紅外避障模塊。
3.2" 控制模塊
控制模塊采用STM32F103系列單片機,如圖2所示,內(nèi)核是ARM Cortex-M3架構(gòu)使得它具有出色的處理能力[3]和高效的指令執(zhí)行速度能夠快速地完成數(shù)據(jù)處理、信息統(tǒng)計和系統(tǒng)控制等任務(wù)。分配任務(wù)給小車時,STM32F103單片機負責接收并解析任務(wù)信息包括任務(wù)內(nèi)容、目標位置、運輸要求等。STM32F103單片機具有眾多的I/O口,藍牙模塊、紅外避障模塊、攝像頭模塊等采集外部信息傳輸給STM32F103單片機,STM32F103單片機控制電機驅(qū)動模塊完成尋跡、避障、停靠等任務(wù),實現(xiàn)對智能藥品運輸機器人的控制。
STMF32F103系列單片機可以存放用戶的程序和數(shù)據(jù),中央微處理器CPU中有指令寄存器、指令譯碼器,程序計數(shù)器等部件,由程序計數(shù)器尋找下一條要執(zhí)行的指令,后將指令送給指令寄存器,再由指令譯碼器翻譯執(zhí)行該指令,完成對指令功能的操作。在人機互動中使用STM32F103系列單片機,根據(jù)其數(shù)據(jù)處理能力和計算功能進而在智能機器人方面實現(xiàn)控制。
3.3" 無線通信模塊
機器人通過連接模塊內(nèi)的微控制器串行端口,實現(xiàn)其他設(shè)備進行藍牙連接。能夠與其他設(shè)備進行數(shù)據(jù)傳輸和指令傳達。無線通信模塊采用藍牙音頻加數(shù)據(jù)傳輸模塊。支持音頻通信,具備高速數(shù)據(jù)傳輸能力,手機等移動設(shè)備可以與機器人進行實時通信。通過發(fā)送指令,用戶可以精確地指示機器人前往醫(yī)務(wù)人員或病人所在的區(qū)域,從而實現(xiàn)快速、準確的藥品配送。此外,無線通信模塊還提供了遠程監(jiān)控和數(shù)據(jù)同步的功能。用戶可以通過手機等設(shè)備實時查看機器人的位置、工作狀態(tài)和配送進度等信息,從而更好地掌握藥品運輸?shù)膶嶋H情況。這一功能對于提高工作效率和確保醫(yī)療服務(wù)的及時性具有重要意義。無線通信模塊為用戶提供了便捷、高效的通信方式。通過藍牙音頻加數(shù)據(jù)傳輸模塊的應(yīng)用,機器人能夠更好地服務(wù)于醫(yī)療行業(yè)和其他相關(guān)領(lǐng)域,為未來的智能化發(fā)展奠定堅實基礎(chǔ)。
3.4" 循跡模塊
圖3為尋跡模塊圖,尋跡模塊采用三路尋跡模塊通過編程實現(xiàn)自動調(diào)整機器人行駛速度、準確地檢測機器人的運動狀態(tài),包括轉(zhuǎn)彎、變速等動作。三路尋跡模塊可以提高機器人的智能性和適應(yīng)性,使其能夠更好地適應(yīng)各種環(huán)境和任務(wù)。可以讓機器人循跡,在自動運行時,機器人沿著黑線行駛,三路尋跡模塊收集信號,以低電平信號傳送給STM32單片機,遇到非黑線部分時就發(fā)出高電平信號給STM32單片機[4]。STM32單片機通過接收到的電平信號去判斷電平高低,就能夠做出相應(yīng)的操作,實現(xiàn)基本的尋跡功能。
3.5" 電機驅(qū)動模塊
此模塊采用L298N電機驅(qū)動芯片支持PWM控制和過流保護等功能。本模塊通過STM32單片機通過變換直流電流的方向控制電機的正反轉(zhuǎn)[5],以此實現(xiàn)機器人的運動,通過控制PWM來調(diào)節(jié)工作電路內(nèi)輸出脈沖的占空比進而控制電機的轉(zhuǎn)速,來實現(xiàn)智能運輸機器人的運輸功能。12 V兩相混合步進電機對于每轉(zhuǎn)200步的兩相混合步進電機來說,其步進角度為1.8°,該步數(shù)為轉(zhuǎn)子和定子上齒數(shù)的函數(shù)。該兩相電機利用永磁體和帶齒鐵轉(zhuǎn)子的工作方式,來實現(xiàn)高精度和高效率的旋轉(zhuǎn)。
3.6" 電路與程序設(shè)計
3.6.1" 電路設(shè)計
藥品運輸機器人的電路涵蓋了電源管理、主控、傳感器、通信、電機驅(qū)動等模塊,如圖4所示。電源管理模塊確保機器人持續(xù)穩(wěn)定的電力供應(yīng);主控模塊作為核心,負責接收傳感器數(shù)據(jù)并控制機器人的動作;傳感器模塊讓機器人能夠感知外界環(huán)境,實現(xiàn)精準導(dǎo)航和避障;通信模塊實現(xiàn)機器人與中央控制系統(tǒng)和藥品庫之間的信息交互;電機驅(qū)動模塊驅(qū)動機器人的運動機構(gòu);安全保護模塊則確保機器人在運行過程中的安全性[6]。整體設(shè)計通過嚴格的測試和驗證以確保電路的穩(wěn)定性和可靠性。
3.6.2" 電路原理圖
藥品運輸機器人的電路原理圖詳細展示了機器人的整體結(jié)構(gòu)和功能。該原理圖首先描述了電源部分,為機器人提供穩(wěn)定的工作電壓;然后,展示了主控模塊作為電路核心,負責接收傳感器信號并控制機器人動作;傳感器模塊負責感知外部環(huán)境信息,確保機器人精準導(dǎo)航和避障;通信模塊則允許機器人與其他設(shè)備或系統(tǒng)進行數(shù)據(jù)交換;電機驅(qū)動模塊控制機器人的運動機構(gòu);安全保護模塊則確保機器人在運行過程中的安全性。此外,原理圖還包含了輔助電路以提高系統(tǒng)的穩(wěn)定性和可靠性[7]。整個電路原理圖通過圖形化的方式清晰地展示了各模塊之間的關(guān)系和連接方式,如圖5所示。
3.7" 程序設(shè)計思路
智能藥品運輸機器人的程序設(shè)計采取了一種分而治之的方法。將每個功能模塊的程序進行獨立設(shè)計,提取出其中的共通部分,形成可復(fù)用的程序組件。提高代碼的復(fù)用性,增強程序的模塊化程度。
控制模塊、電機驅(qū)動模塊和循跡模塊、紅外避障模塊的設(shè)計。這些模塊直接影響機器人完成識別數(shù)字、配送和返回的任務(wù)??刂颇K是負責接收指令并驅(qū)動小車執(zhí)行相應(yīng)的動作。采用狀態(tài)機設(shè)計模式,根據(jù)不同的狀態(tài)和不同的輸入信號,控制小車完成不同的動作。電機驅(qū)動模塊采用PWM(脈沖寬度調(diào)制)技術(shù),通過調(diào)整PWM的占空比,控制電機的轉(zhuǎn)速和方向,從而達到對機器人的運動控制的效果[8]。循跡模塊利用攝像頭檢測地面上的黑線,引導(dǎo)小車沿著預(yù)定的軌跡行進[9]。我們通過不斷調(diào)整傳感器的閾值,以適應(yīng)不同的地面環(huán)境。在完成各個模塊的獨立設(shè)計后,進行整合,形成一個完整的程序。通過調(diào)用先前設(shè)計的公共部分程序,以及根據(jù)具體需求設(shè)計出的各個步驟特有的部分,實現(xiàn)整個智能藥品運輸機器人的程序設(shè)計。程序的性能和效率,通過調(diào)整PWM的占空比,保證機器人能夠在規(guī)定時間內(nèi)完成任務(wù),提高程序的執(zhí)行效率。
程序設(shè)計思路:首先提取出各個功能模塊中共通的部分,形成可復(fù)用的程序組件;然后獨立設(shè)計每個功能模塊的程序;最后將各個模塊整合在一起,形成一個完整的程序[10]。這樣的設(shè)計思路提高了代碼的復(fù)用性、減少冗余、增強程序的模塊化程度,并確保小車能夠準確、高效地完成任務(wù)。
3.8" 控制流程圖及實物圖
圖6為主要程序流程圖,首先電源模塊通電,STM32控制器啟動控制攝像頭采集模塊和傳感器模塊工作采集外部環(huán)境信息,選擇手動控制端工作方式,攝像頭采集模塊和傳感器模塊向STM32控制器傳輸尋跡軌道和機體信息,控制系統(tǒng)控制電機驅(qū)動模塊啟動,準備開始藥品運輸工作,工作人員通過上機位連接藍牙向中央控制系統(tǒng)發(fā)布工作指令,機器人通過鋪設(shè)好的黑線軌道并在途中超紅外避障模塊不斷向STM32單片機傳輸信息,STM32單片機控制電機驅(qū)動模塊完成避障。機器人實物圖如圖7所示。
4" 結(jié)" 論
本文研究了一種基于STM32單片機的智能藥品運輸機器人,通過攝像頭信息采集模塊、無線通信模塊、電機驅(qū)動模塊、藥品檢測與紅外避障模塊,實現(xiàn)了藥品的高效、定點運輸。該機器人不僅解決了醫(yī)療行業(yè)中藥品運輸工作量大、人力成本高的問題,更在傳染病區(qū)等高風(fēng)險環(huán)境中有效避免了交叉感染的風(fēng)險,顯著提升了醫(yī)療資源的利用效率和工作效率。隨著技術(shù)的不斷發(fā)展和應(yīng)用的進一步推廣,智能藥品運輸機器人將在未來醫(yī)療領(lǐng)域發(fā)揮更加重要的作用,為醫(yī)療行業(yè)的現(xiàn)代化和智能化發(fā)展注入新的活力。
參考文獻:
[1] 張雄偉.基于視覺導(dǎo)航的縮微車智能駕駛系統(tǒng)設(shè)計 [D].沈陽:東北大學(xué),2014.
[2] 黃永濤,王功,劉春瑞.基于單片機的智能小車避障系統(tǒng)的設(shè)計與實現(xiàn) [J].科學(xué)技術(shù)創(chuàng)新,2021(1):75-76.
[3] 張仕健,胡偉武.一種向分支指令后插入冗余指令的容錯微結(jié)構(gòu) [J].計算機學(xué)報,2007(10):1674-1680.
[4] 王瑞鵬,段奇凱,高程,等.基于嵌入式STM32的防盜錢包設(shè)計 [J].電子設(shè)計工程,2022,30(6):127-130+135.
[5] 黃充,劉源杰,何玉靈,等.基于STM32的全向移動機器人設(shè)計 [J].信息記錄材料,2022,23(9):210-213.
[6] 曲翠翠.工業(yè)機器人在自動化生產(chǎn)線分揀站的應(yīng)用要素探索 [J].電子元器件與信息技術(shù),2022,6(8):113-116.
[7] 于洋,劉晶,王迪,等.多格式信號采集處理模塊的研究實現(xiàn) [J].電子設(shè)計工程,2020,28(21):93-97+102.
[8] 吳鵬浩,徐夢如,竇浩鵬,等.基于STM32單片機的掃地機器人設(shè)計 [J].智能計算機與應(yīng)用,2019,9(6):248-250+253.
[9] 高鳳水,靳濤,趙書朵.基于飛思卡爾單片機的智能車設(shè)計 [J].電子設(shè)計應(yīng)用,2008(5):104-106.
[10] 王磊.基于DM642的人臉檢測系統(tǒng) [D].蘇州:蘇州大學(xué),2015.
作者簡介:李建超(2003—),男,漢族,山東德州人,本科在讀,研究方向:機械電子工程。