[发明专利]一种iGPS测量系统和CATIA软件数据通信的方法有效
申请号: | 201310028808.6 | 申请日: | 2013-01-25 |
公开(公告)号: | CN103116668A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 闫光荣;朱明浩;孙涪龙;范庆香 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 igps 测量 系统 catia 软件 数据通信 方法 | ||
1.一种iGPS测量系统和CATIA软件数据通信的方法,其特征在于,包括如下步骤:
第一步:利用CATIA的函数库CAA编写基于CATIA装配环境的模块VirtualAsseambly,进入VirtualAsseambly模块,加载用CATIA装配环境编辑的虚拟装配件的product文件;
第二步:利用iGPS测量基准点建立全局坐标系,基准点布置在装配车间内位置固定的地方,将建立的全局坐标系相对于iGPS系统坐标系的位置和转角传递给VirtualAssembly模块,在VirtualAssembly环境中建立对应实际装配现场的全局坐标系的装配环境坐标系,装配环境坐标系相对于iGPS系统坐标系的位置和转角,等于全局坐标系相对于iGPS系统坐标系的位置和转角;
第三步:确定固定件,在固定件和装配件上分别设置基准点,测量基准点并获取固定件在全局坐标系中的位姿,将获取的位姿数据传递给VirtualAssembly模块,更新VirtualAssembly环境中虚拟装配件的位姿;
第四步:判断是否是实时跟踪,若为实时跟踪,则执行第五步,否则执行第十二步;
第五步:获取第三步中设置的基准点相对于接收器坐标系的相对位置;
第六步:利用Surveyor提供的软件开发工具包SDK开发一个介于Surveyor和CATIA之间的软件MySurveyor,VirtualAssembly模块发送实时数据流的请求命令给MySurveyor,MySurveyor根据请求数据内容,向Surveyor请求对应的数据;
第七步:MySurveyor在Surveyor和CATIA之间建立一个数据流通道,根据需要设置数据发送的频率;
第八步:根据第三步设置好的基准点和iGPS接收器,Surveyor直接获得由接收器组成的接收器坐标系的位置和转角,根据第五步获得的相对位置获取基准点的位置,根据基准点的位置和基准点相对于设计坐标系的理论值,利用最小二乘法拟合获取装配件设计坐标系在全局坐标系中的位置和角度;
第九步:根据所获取的位姿更新虚拟装配件的位姿;
第十步:判断是否装配结束,若未结束,执行第七步,若结束,执行第十一步;
第十一步:关闭数据通道,记录装配路线,执行第二十步;
第十二步:判断是否为单点测量,若是,执行第十三步,若不是,执行第二十步;
第十三步:在基准点处布置好Metris iGPS系统的手持式接收器iProbe,根据测得接收器坐标系的位置和姿态获得探针处基准点的位置;
第十四步:通过中间软件MySurveyor向Surveyor请求单点数据,获取探针处基准点相对于全局坐标系的坐标;
第十五步:判断所有基准点是否都测量完成,若完成,执行第十六步,否则,执行第十三步;
第十六步:获取装配件的设计坐标系相对全局坐标系中的位置;
第十七步:根据所获取的位姿更新虚拟装配件的位姿;
第十八步:判断是否装配完成,若未完成转第十三步执行,否则执行第十九步;
第十九步:发送终止数据测量命令,并记录装配路线;
第二十步:退出VirtualAssembly模块。
2.根据权利要求1所述的一种iGPS测量系统和CATIA软件数据通信的方法,其特征在于,所述的软件MySurveyor,其主线程从Surveyor中读取测量数据和消息通信,同时主线程创建一个等待数据请求的线程,当等待数据请求的线程收到数据请求命令时,MySurveyor为CATIA的客户端创建一个数据处理线程,由数据处理线程和CATIA客户端进行数据流通信,具体第七步中建立数据流通道,实现实时数据通信的步骤如下:
步骤1:初始化MySurveyor软件,MySurveyor从Surveyor获取iGPS的系统信息,包括发射器的个数、接收器的个数以及接收器的名称;
步骤2:判断Surveyor软件是否打开,若没有打开提醒用户打开Surveyor程序并返回步骤1,若打开执行步骤3;
步骤3:读取配置文档,配置文档中记录有:Surveyor软件中读取的数据单位以及单位转换时用到的转换系数,MySurveyor软件需要的角度转换系数;
步骤4:判断是否有数据请求命令,若有执行步骤5,否则继续等待;
步骤5:创建新的数据处理线程来处理数据请求;
步骤6:判断数据处理是否结束,若未结束则返回步骤4执行,若结束则执行步骤7;
步骤7:记录日志文件并退出服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310028808.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型简易深槽托辊架
- 下一篇:带有电视显示屏的垃圾箱