首页 | 本学科首页   官方微博 | 高级检索  
     

基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标
引用本文:唐文秀,林虎,薛梓,秦海濛,铁咪咪.基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标[J].计量学报,2020,41(6):656-661.
作者姓名:唐文秀  林虎  薛梓  秦海濛  铁咪咪
作者单位:1.北京信息科技大学 仪器科学与光电工程学院, 北京 100192
2.中国计量科学研究院, 北京 100029
3.天津大学 精密仪器与光电子工程学院,天津 300072
基金项目:国家重点研发计划;北京信息科技大学实培计划
摘    要:为了实现利用C#语言编程求解激光跟踪干涉仪基站空间坐标,对基站空间坐标的标定原理进行了研究,指出本质上基站空间坐标求解问题可转化为非线性最小二乘问题,为此分析了高斯牛顿法求解原理。进一步采用C#与MATLAB混合编程、仅依靠C#语言编程两种方式实现高斯牛顿法求解。对两种编程的关键技术进行了介绍,指出了混合编程存在的不足之处。通过坐标测量机及激光跟踪干涉仪组成实验系统,在3个不同的基站站位下开展了标定实验,实验结果表明C#编程计算结果与C#调用MATLAB的计算结果相比,差值在10-7数量级,并且效率更高,验证了C#实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标的准确性,为后续激光跟踪干涉仪数据采集及处理软件的开发打下了基础。

关 键 词:计量学  激光跟踪干涉仪  C#  高斯牛顿法  基站空间坐标
收稿时间:2019-05-07

Calculation of Base Station Coordinate for Tracking Interferometer with Gauss-Newton Algorithm Realized by C#
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#[J].Acta Metrologica Sinica,2020,41(6):656-661.
Authors:TANG Wen-xiu  LIN Hu  XUE Zi  QIN Hai-meng  TIE Mi-mi
Affiliation: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
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.
Keywords:metrology  laser tracking interferometer  C#  Gauss-Newton algorithm  base station coordinate  
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计量学报》浏览原始摘要信息
点击此处可从《计量学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号