2025年04月06日 星期日 首页   |    期刊介绍   |    编 委 会   |    投稿指南   |    期刊订阅   |    统合信息   |    联系我们
计量学报  2020, Vol. 41 Issue (6): 656-661    DOI: 10.3969/j.issn.1000-1158.2020.06.05
  几何量计量 本期目录 | 过刊浏览 | 高级检索 |
基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标
唐文秀1,林虎2,薛梓2,秦海濛3,铁咪咪1
1.北京信息科技大学 仪器科学与光电工程学院, 北京 100192
2.中国计量科学研究院, 北京 100029
3.天津大学 精密仪器与光电子工程学院,天津 300072
Calculation of Base Station Coordinate for Tracking Interferometer with Gauss-Newton Algorithm Realized by C#
TANG Wen-xiu1,LIN Hu2,XUE Zi2,QIN Hai-meng3,TIE Mi-mi1
1. School of Instrumentation Science and Opto-electronics Engineering, Beijing Information Science and Technology University, Beijing 100192, China
2. National Institute of Metrology, Beijing 100029, China
3. School of Precision Instrument and Optoelectronics Engineering, Tianjin University, Tianjin 300072, China
全文: PDF (555 KB)   HTML (1 KB) 
输出: BibTeX | EndNote (RIS)      
摘要 为了实现利用C#语言编程求解激光跟踪干涉仪基站空间坐标,对基站空间坐标的标定原理进行了研究,指出本质上基站空间坐标求解问题可转化为非线性最小二乘问题,为此分析了高斯牛顿法求解原理。进一步采用C#与MATLAB混合编程、仅依靠C#语言编程两种方式实现高斯牛顿法求解。对两种编程的关键技术进行了介绍,指出了混合编程存在的不足之处。通过坐标测量机及激光跟踪干涉仪组成实验系统,在3个不同的基站站位下开展了标定实验,实验结果表明C#编程计算结果与C#调用MATLAB的计算结果相比,差值在10-7数量级,并且效率更高,验证了C#实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标的准确性,为后续激光跟踪干涉仪数据采集及处理软件的开发打下了基础。
服务
把本文推荐给朋友
加入我的书架
加入引用管理器
E-mail Alert
RSS
作者相关文章
唐文秀
林虎
薛梓
秦海濛
铁咪咪
关键词 计量学激光跟踪干涉仪C#高斯牛顿法基站空间坐标    
Abstract:In order to solve the base station coordinates for tracking interferometer with C# programming language, the calibration principle of the spatial coordinates of base station is studied. It is pointed out that the problem for calculation of base station coordinates will be turned into nonlinear least square problem in essence, so the Gauss-Newton algorithm is applied for solving this problem and its principle is analyzed. Furthermore, Gauss-Newton algorithm are realized by two programming methods: C# and MATLAB mixed programming, only by C# programming. The key technologies for these two programming methods are described in detail, the shortcomings of mixed programming are pointed out as well. The experimental system is established by the combination of a coordinate measuring machine and a laser tracking interferometer, and calibration experiments are carried out at three different base stations respectively. The experimental results show the difference between the result of C# programming and the result of C# calling MATLAB function is an amount of 10-7 orders of magnitude, and its more efficient, which verifies the calculation accuracy of base station coordinates for tracking interferometer with Gauss-Newton algorithm implemented by C#, and this lays a foundation for the subsequent development of the data acquisition and processing software of the laser tracking interferometer.
Key wordsmetrology    laser tracking interferometer    C#    Gauss-Newton algorithm    base station coordinate
收稿日期: 2019-05-07      发布日期: 2020-06-08
PACS:  TB921  
基金资助:国家重点研发计划(2017YFF0204804);北京信息科技大学2018年度实培计划
通讯作者: 林虎(1984-),男,广西玉林人,中国计量科学研究院副研究员,主要从事齿轮计量及空间坐标测量技术研究。Email: linhu@nim.ac.cn     E-mail: linhu@nim.ac.cn
作者简介: 唐文秀(1997-),女,四川宜宾人,北京信息科技大学本科生,研究方向为测控技术与仪器。Email: 18811527911@163.com
引用本文:   
唐文秀,林虎,薛梓,秦海濛,铁咪咪. 基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标[J]. 计量学报, 2020, 41(6): 656-661.
TANG Wen-xiu,LIN Hu,XUE Zi,QIN Hai-meng,TIE Mi-mi. Calculation of Base Station Coordinate for Tracking Interferometer with Gauss-Newton Algorithm Realized by C#. Acta Metrologica Sinica, 2020, 41(6): 656-661.
链接本文:  
http://jlxb.china-csm.org:81/Jwk_jlxb/CN/10.3969/j.issn.1000-1158.2020.06.05     或     http://jlxb.china-csm.org:81/Jwk_jlxb/CN/Y2020/V41/I6/656
京ICP备:14006989号-1
版权所有 © 《计量学报》编辑部
地址:北三环东路18号(北京1413信箱)  邮编:100029 电话:(010)64271480
本系统由北京玛格泰克科技发展有限公司设计开发  技术支持:support@magtech.com.cn