[發(fā)明專利]一種iGPS測量系統(tǒng)和CATIA軟件數(shù)據(jù)通信的方法有效
| 申請?zhí)枺?/td> | 201310028808.6 | 申請日: | 2013-01-25 |
| 公開(公告)號: | CN103116668A | 公開(公告)日: | 2013-05-22 |
| 發(fā)明(設(shè)計)人: | 閆光榮;朱明浩;孫涪龍;范慶香 | 申請(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京永創(chuàng)新實專利事務(wù)所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 igps 測量 系統(tǒng) catia 軟件 數(shù)據(jù)通信 方法 | ||
1.一種iGPS測量系統(tǒng)和CATIA軟件數(shù)據(jù)通信的方法,其特征在于,包括如下步驟:
第一步:利用CATIA的函數(shù)庫CAA編寫基于CATIA裝配環(huán)境的模塊VirtualAsseambly,進入VirtualAsseambly模塊,加載用CATIA裝配環(huán)境編輯的虛擬裝配件的product文件;
第二步:利用iGPS測量基準(zhǔn)點建立全局坐標(biāo)系,基準(zhǔn)點布置在裝配車間內(nèi)位置固定的地方,將建立的全局坐標(biāo)系相對于iGPS系統(tǒng)坐標(biāo)系的位置和轉(zhuǎn)角傳遞給VirtualAssembly模塊,在VirtualAssembly環(huán)境中建立對應(yīng)實際裝配現(xiàn)場的全局坐標(biāo)系的裝配環(huán)境坐標(biāo)系,裝配環(huán)境坐標(biāo)系相對于iGPS系統(tǒng)坐標(biāo)系的位置和轉(zhuǎn)角,等于全局坐標(biāo)系相對于iGPS系統(tǒng)坐標(biāo)系的位置和轉(zhuǎn)角;
第三步:確定固定件,在固定件和裝配件上分別設(shè)置基準(zhǔn)點,測量基準(zhǔn)點并獲取固定件在全局坐標(biāo)系中的位姿,將獲取的位姿數(shù)據(jù)傳遞給VirtualAssembly模塊,更新VirtualAssembly環(huán)境中虛擬裝配件的位姿;
第四步:判斷是否是實時跟蹤,若為實時跟蹤,則執(zhí)行第五步,否則執(zhí)行第十二步;
第五步:獲取第三步中設(shè)置的基準(zhǔn)點相對于接收器坐標(biāo)系的相對位置;
第六步:利用Surveyor提供的軟件開發(fā)工具包SDK開發(fā)一個介于Surveyor和CATIA之間的軟件MySurveyor,VirtualAssembly模塊發(fā)送實時數(shù)據(jù)流的請求命令給MySurveyor,MySurveyor根據(jù)請求數(shù)據(jù)內(nèi)容,向Surveyor請求對應(yīng)的數(shù)據(jù);
第七步:MySurveyor在Surveyor和CATIA之間建立一個數(shù)據(jù)流通道,根據(jù)需要設(shè)置數(shù)據(jù)發(fā)送的頻率;
第八步:根據(jù)第三步設(shè)置好的基準(zhǔn)點和iGPS接收器,Surveyor直接獲得由接收器組成的接收器坐標(biāo)系的位置和轉(zhuǎn)角,根據(jù)第五步獲得的相對位置獲取基準(zhǔn)點的位置,根據(jù)基準(zhǔn)點的位置和基準(zhǔn)點相對于設(shè)計坐標(biāo)系的理論值,利用最小二乘法擬合獲取裝配件設(shè)計坐標(biāo)系在全局坐標(biāo)系中的位置和角度;
第九步:根據(jù)所獲取的位姿更新虛擬裝配件的位姿;
第十步:判斷是否裝配結(jié)束,若未結(jié)束,執(zhí)行第七步,若結(jié)束,執(zhí)行第十一步;
第十一步:關(guān)閉數(shù)據(jù)通道,記錄裝配路線,執(zhí)行第二十步;
第十二步:判斷是否為單點測量,若是,執(zhí)行第十三步,若不是,執(zhí)行第二十步;
第十三步:在基準(zhǔn)點處布置好Metris?iGPS系統(tǒng)的手持式接收器iProbe,根據(jù)測得接收器坐標(biāo)系的位置和姿態(tài)獲得探針處基準(zhǔn)點的位置;
第十四步:通過中間軟件MySurveyor向Surveyor請求單點數(shù)據(jù),獲取探針處基準(zhǔn)點相對于全局坐標(biāo)系的坐標(biāo);
第十五步:判斷所有基準(zhǔn)點是否都測量完成,若完成,執(zhí)行第十六步,否則,執(zhí)行第十三步;
第十六步:獲取裝配件的設(shè)計坐標(biāo)系相對全局坐標(biāo)系中的位置;
第十七步:根據(jù)所獲取的位姿更新虛擬裝配件的位姿;
第十八步:判斷是否裝配完成,若未完成轉(zhuǎn)第十三步執(zhí)行,否則執(zhí)行第十九步;
第十九步:發(fā)送終止數(shù)據(jù)測量命令,并記錄裝配路線;
第二十步:退出VirtualAssembly模塊。
2.根據(jù)權(quán)利要求1所述的一種iGPS測量系統(tǒng)和CATIA軟件數(shù)據(jù)通信的方法,其特征在于,所述的軟件MySurveyor,其主線程從Surveyor中讀取測量數(shù)據(jù)和消息通信,同時主線程創(chuàng)建一個等待數(shù)據(jù)請求的線程,當(dāng)?shù)却龜?shù)據(jù)請求的線程收到數(shù)據(jù)請求命令時,MySurveyor為CATIA的客戶端創(chuàng)建一個數(shù)據(jù)處理線程,由數(shù)據(jù)處理線程和CATIA客戶端進行數(shù)據(jù)流通信,具體第七步中建立數(shù)據(jù)流通道,實現(xiàn)實時數(shù)據(jù)通信的步驟如下:
步驟1:初始化MySurveyor軟件,MySurveyor從Surveyor獲取iGPS的系統(tǒng)信息,包括發(fā)射器的個數(shù)、接收器的個數(shù)以及接收器的名稱;
步驟2:判斷Surveyor軟件是否打開,若沒有打開提醒用戶打開Surveyor程序并返回步驟1,若打開執(zhí)行步驟3;
步驟3:讀取配置文檔,配置文檔中記錄有:Surveyor軟件中讀取的數(shù)據(jù)單位以及單位轉(zhuǎn)換時用到的轉(zhuǎn)換系數(shù),MySurveyor軟件需要的角度轉(zhuǎn)換系數(shù);
步驟4:判斷是否有數(shù)據(jù)請求命令,若有執(zhí)行步驟5,否則繼續(xù)等待;
步驟5:創(chuàng)建新的數(shù)據(jù)處理線程來處理數(shù)據(jù)請求;
步驟6:判斷數(shù)據(jù)處理是否結(jié)束,若未結(jié)束則返回步驟4執(zhí)行,若結(jié)束則執(zhí)行步驟7;
步驟7:記錄日志文件并退出服務(wù)端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310028808.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:新型簡易深槽托輥架
- 下一篇:帶有電視顯示屏的垃圾箱
- 室內(nèi)外試驗場坐標(biāo)系的標(biāo)定方法及月球車位置與姿態(tài)動態(tài)測量方法
- 一種用于飛機數(shù)字化裝配的多尺度測量場集成檢測方法
- 移動式自定位激光3D投影系統(tǒng)
- 一種基于iGPS的全向移動機械手自主導(dǎo)航方法
- 復(fù)雜曲面零件形貌測量實驗方法
- 一種可變角度的測量設(shè)備發(fā)射器底座
- 一種基于iGPS的AGV定位導(dǎo)航方法、系統(tǒng)和存儲介質(zhì)
- 一種面向增強現(xiàn)實裝配的全景三維注冊系統(tǒng)及方法
- 一種改進的生物技術(shù)生產(chǎn)L-色氨酸的方法
- 一種風(fēng)力發(fā)電機組聲功率級測量裝置和方法





