謝文娣 彭瑞瑞 許成奇
摘 要:新型宏動式3D鼠標(biāo)具有空間三維位移變量和三維角度變量的同步檢測功能,采用空間并聯(lián)機(jī)構(gòu)做機(jī)械本體,通過實時采集各導(dǎo)軌相關(guān)位移信號,由并聯(lián)機(jī)構(gòu)運動學(xué)解算出其真實的空間六維輸入,能夠大大簡化人們使用普通鼠標(biāo)加鍵盤的復(fù)雜操作,且成本低、實時性和可靠性好。
關(guān)鍵詞:新型宏動式;3D鼠標(biāo);六維輸入;空間并聯(lián)機(jī)構(gòu)
中圖分類號:TP334.2文獻(xiàn)標(biāo)識碼:A文章編號:1003-5168(2020)08-0076-03
Design of a New Type of Macro-motion 3D Mouse
XIE Wendi PENG Ruirui XU Chengqi
(Anhui Xinhua University,Hefei Anhui 230088)
Abstract: The new macro-motion 3D mouse has the synchronous detection function of three-dimensional spatial displacement variables and three-dimensional angular variables, uses a spatial parallel mechanism as the mechanical body, and calculates the real-time six-dimensional input of the space by collecting the relevant displacement signals of each guide in real time and using the kinematics of the parallel mechanism, which can greatly simplify the operated complex for people using ordinary mouse adding to keyboard, and has low cost, good real-time and reliability.
Keywords: new macro-motion;3D mouse;six-dimensional input;space parallel mechanism
隨著三維技術(shù)的迅猛發(fā)展,三維操作系統(tǒng)應(yīng)運而生,因此需要開發(fā)出具備空間操作能力的多維鼠標(biāo)與之相匹配。市場上已有的六維輸入設(shè)備大多采用基于力/力矩感知的技術(shù),其主要問題在于操作復(fù)雜、控制精度低、缺乏操作真實感等[1-2]。為克服以上問題,本文設(shè)計一款具有空間六維操作能力的宏動式3D鼠標(biāo),可使操作者在宏動范圍內(nèi)有較真實的移動/轉(zhuǎn)動感覺。其通過實時采集各導(dǎo)軌相關(guān)位移信號,運用并聯(lián)機(jī)構(gòu)運動學(xué)解算出其真實的空間六維輸入。
新型宏動式3D鼠標(biāo)的需求領(lǐng)域非常廣闊,可以應(yīng)用到娛樂、仿真、醫(yī)學(xué)、工業(yè)虛擬裝配、機(jī)器人等諸多領(lǐng)域。例如,飛行器仿真,結(jié)合虛擬現(xiàn)實VR技術(shù),用戶通過空間鼠標(biāo)來自由控制系統(tǒng)中飛行模擬器的運動,實現(xiàn)飛行器在虛擬地形環(huán)境中的三維移動和三維轉(zhuǎn)動,飛機(jī)可以在空間中實現(xiàn)前進(jìn)、左右轉(zhuǎn)彎、爬升、俯沖等真實飛機(jī)可實現(xiàn)的各種動作,使用戶仿佛親自操縱飛機(jī)在飛行,從而實現(xiàn)對真實世界中飛行器運動的仿真,給人一種比較真實的感覺,如圖1所示。
1 硬件設(shè)計
該3D鼠標(biāo)主要由3個部分構(gòu)成,分別單片機(jī)控制系統(tǒng)、通信接口模塊和計算機(jī)模塊。本設(shè)計選用STC89C52單片機(jī)作為鼠標(biāo)控制器,選用TLC2543芯片完成A/D轉(zhuǎn)換功能,選擇CH375芯片作為單片機(jī)與PC機(jī)的接口芯片來實現(xiàn)單片機(jī)與計算機(jī)間的USB通信功能,USB驅(qū)動采用通用的CH372/CH375驅(qū)動程序。系統(tǒng)總體框圖如圖2所示。
STC89C52是一種低功耗、高性能8位微控制器,具有8K系統(tǒng)內(nèi)可編程Flash存儲器。單片機(jī)內(nèi)擁有靈巧的8位CPU和系統(tǒng)可編程Flash,可直接使用串口下載,大大簡化程序調(diào)試時間。傳感器使用電位器,先將阻值的變化轉(zhuǎn)化為電壓變化,再經(jīng)A/D轉(zhuǎn)換芯片傳給單片機(jī)。由于電位器的角度值或位移量與電壓值一一對應(yīng),因而人們無須判斷電位器的旋轉(zhuǎn)方向。同時,A/D轉(zhuǎn)換芯片是多路采集,分辨率高,故電路設(shè)計簡單,成本低,鼠標(biāo)分辨率高。USB全稱為Universal Serial Bus(通用串行總線),使得計算機(jī)和外部設(shè)備的連接十分方便。本設(shè)計采用USB總線通用接口芯片CH375,在本地端,CH375具有8位數(shù)據(jù)總線和讀、寫、片選控制線,擁有中斷輸出功能,可以方便地掛接到單片機(jī)、DSP、MCU和MPU等控制器的系統(tǒng)總線上。CH375硬件接口電路如圖3所示。
結(jié)構(gòu)上,本設(shè)計選擇基于3-UPS(3表示有三條相同的支鏈來連接動平臺和底座,U代表虎克鉸鏈,P代表移動副,S表示球關(guān)節(jié))的具有六維運動的并聯(lián)機(jī)構(gòu),以滿足不同應(yīng)用場合、不同自由度、不同靈巧度的需求[3-4]。3-UPS并聯(lián)機(jī)構(gòu)由動、靜平臺以及三個相同的UPS支鏈構(gòu)成,其中虎克鉸U由兩個轉(zhuǎn)動副構(gòu)成,兩個轉(zhuǎn)動副的軸線分別垂直于和平行于靜平臺平面,且兩軸線交于一點。六維位置姿態(tài)傳感器并聯(lián)機(jī)構(gòu)由動平臺、底座以及連接于動平臺和底座之間的多條支鏈構(gòu)成,動平臺可以相對于底座移動或轉(zhuǎn)動。通過改變支鏈的數(shù)目和支鏈自身的結(jié)構(gòu)形式,動平臺可以具有不同維數(shù)的運動特征,因此需要研究給定運動維數(shù)(如二維至六維)的并聯(lián)機(jī)構(gòu)的構(gòu)造方法??臻g多維鼠標(biāo)要求具有空間六自由度的運動特征,因此本設(shè)計選用3-UPS并聯(lián)機(jī)構(gòu),其運動平臺作為操作球頭,從而保證空間多維鼠標(biāo)具有緊湊、小型的外觀,便于操作的優(yōu)勢。
2 軟件設(shè)計
上位機(jī)程序采用基于MFC的界面顯示及控制程序,將單片機(jī)采集的九路傳感器信號傳到上位機(jī)程序顯示,控制空間物體的運動,流程如圖4所示。首先對USB通信芯片CH375進(jìn)行初始化,上位機(jī)若不發(fā)出信號,則結(jié)束流程。否則單片機(jī)將會關(guān)閉中斷,調(diào)用函數(shù)來采集傳感器的信號,并向USB斷點發(fā)送緩沖區(qū)寫,再經(jīng)過CH375向PC發(fā)數(shù),之后PC機(jī)獲取到單片機(jī)數(shù)據(jù),送到界面顯示。
USB通信程序流程是首先對OpenGL進(jìn)行相關(guān)設(shè)置及初始化,然后導(dǎo)入三維模型,再對USB通信進(jìn)行初始化,并設(shè)置循環(huán)時鐘。隨后,若CH375設(shè)備啟動成功,將會接收USB通信數(shù)據(jù),根據(jù)數(shù)據(jù)改變相應(yīng)的變量,最后進(jìn)行畫面的更新。若設(shè)備啟動失敗,則結(jié)束程序相關(guān)操作,如圖5所示。
3 結(jié)論
3D鼠標(biāo)可以用來模擬控制工業(yè)上常用的并聯(lián)機(jī)械手,二者在原理上是相似的,都具有六個自由度。所以,3D鼠標(biāo)適用于手動控制并聯(lián)機(jī)器人,在3D鼠標(biāo)的控制下,機(jī)械手可以實現(xiàn)前后左右上下六個方向的平移,而且可以在空間里轉(zhuǎn)動。
參考文獻(xiàn):
[1]于紅英,劉鵬,趙娣.基于支鏈的并聯(lián)機(jī)構(gòu)位置分析及工作空間分析[J].吉林大學(xué)學(xué)報(工學(xué)版),2019(11):1-9.
[2]肖霄.一種基于3-UPS并聯(lián)機(jī)構(gòu)的六維控制器運動學(xué)分析[J].山東理工大學(xué)學(xué)報(自然科學(xué)版),2012(12):81-84.
[3]王志軍,劉琬鈺,崔冰艷,等.新型并聯(lián)式六維力傳感器及靜態(tài)性能分析[J].機(jī)械設(shè)計與研究,2015(4):44-48.
[4]張珂,朱志涵,石鋼,等.基于ANSYS的六軸力傳感器的模態(tài)分析[J].上海應(yīng)用技術(shù)學(xué)院學(xué)報(自然科學(xué)版),2015(15):66.