解決方案 > 心理診斷治療聲學(xué)電子系統(tǒng)方案
使用Pythonhe與labviewB平臺(tái)開發(fā),支持本地/遠(yuǎn)程訪問操作,適用于各種軟硬件整機(jī)系統(tǒng)的測試。模塊化設(shè)計(jì),方便局部功能快速更新;測試用例源碼開放,方便用戶最靈活的增加新的測試用例。通用的系統(tǒng)測試框架,提供主流程控儀器設(shè)備的python版驅(qū)動(dòng)與硬件抽象,儀器設(shè)備廠家型號(hào)更換無憂。
一:系統(tǒng)特點(diǎn)
1. 使用Pythonhe與labviewB平臺(tái)開發(fā),支持本地/遠(yuǎn)程訪問操作,適用于各種軟硬件整機(jī)系統(tǒng)的測試。
2. 模塊化設(shè)計(jì),方便局部功能快速更新;測試用例源碼開放,方便用戶最靈活的增加新的測試用例。
3. 通用的系統(tǒng)測試框架,提供主流程控儀器設(shè)備的python版驅(qū)動(dòng)與硬件抽象,儀器設(shè)備廠家型號(hào)更換無憂。
4. 基本功能:登陸,掃碼,啟停,復(fù)位,設(shè)備地址搜索、設(shè)備自檢、通訊連斷,保護(hù)設(shè)定,功能權(quán)限劃分。測試用例選擇、執(zhí)行順序定義、重復(fù)測試次數(shù)設(shè)定、參數(shù)編輯,測試數(shù)據(jù)/圖像與日志動(dòng)態(tài)更新,測試時(shí)間與通過率統(tǒng)計(jì)。
5. 數(shù)據(jù)功能:數(shù)據(jù)存儲(chǔ)(json/database),報(bào)表生成(HTML/CSV/TXT/XLSX),數(shù)據(jù)上傳(MES或客戶數(shù)據(jù)服務(wù)器),數(shù)據(jù)分析。
6. CAN協(xié)議支持:CAN消息模擬發(fā)送;CAN報(bào)文讀取,并通過導(dǎo)入dbc文件,對(duì)其進(jìn)行解析,獲取產(chǎn)品相關(guān)的軟硬件版本號(hào)、電壓、電流、故障,以及其他信息狀態(tài)等。
二,客戶需求
如下圖所示,被測者站在球形支架中間,球外壁分布53個(gè)音箱(聲源),被測者蒙上眼睛后,在某個(gè)音箱發(fā)音后,他會(huì)被要求指出發(fā)音方向(聲源位置),該系統(tǒng)要能檢測出被測者所指方向的是哪個(gè)聲源。
硬件系統(tǒng)
從控制的角度來看,硬件系統(tǒng)可簡化如下,第一部分為聲源控制陣列,控制主機(jī)通過3.5mm或RCA接口與音頻分配器及揚(yáng)聲器連接聲源陣列連接,通過切通切斷揚(yáng)聲器的電源來控制其是否廣播音頻;第二部分為圖像獲取裝置,控制主機(jī)通過USB與手持的小型攝像頭連接,獲取被測者所指向區(qū)域的圖像。
該系統(tǒng)功能中最重要的部分是如何準(zhǔn)確獲取被測者所指向區(qū)域的聲源編號(hào),并分析提取出離中心點(diǎn)最近的1個(gè),然后與播放音頻的聲源編號(hào)進(jìn)行比較。故考慮采用如下方案:
(1)對(duì)53個(gè)音源進(jìn)行編號(hào),編號(hào)標(biāo)簽貼于相應(yīng)的聲源位置(不遮擋揚(yáng)聲器),標(biāo)簽底色最好與周圍顏色為反色,便于識(shí)別
(2)被測者手持一個(gè)小型攝像頭,保證手所指方向?yàn)閿z像頭拍攝的中心,獲取的圖片
圖片中可能包含多個(gè)編號(hào)標(biāo)簽影像,首先采用OpenCV進(jìn)行目標(biāo)提取(各編號(hào)標(biāo)簽區(qū)域),判斷各標(biāo)簽相對(duì)于圖片中心的位置,距離最短的可認(rèn)為為被測者所指向的,然后采用tesseract進(jìn)行圖像數(shù)字提取,填入報(bào)表