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