基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标

唐文秀,林虎,薛梓,秦海濛,铁咪咪

计量学报 ›› 2020, Vol. 41 ›› Issue (6) : 656-661.

PDF(555 KB)
PDF(555 KB)
计量学报 ›› 2020, Vol. 41 ›› Issue (6) : 656-661. DOI: 10.3969/j.issn.1000-1158.2020.06.05
几何量计量

基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标

  • 唐文秀1,林虎2,薛梓2,秦海濛3,铁咪咪1
作者信息 +

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
Author information +
文章历史 +

摘要

为了实现利用C#语言编程求解激光跟踪干涉仪基站空间坐标,对基站空间坐标的标定原理进行了研究,指出本质上基站空间坐标求解问题可转化为非线性最小二乘问题,为此分析了高斯牛顿法求解原理。进一步采用C#与MATLAB混合编程、仅依靠C#语言编程两种方式实现高斯牛顿法求解。对两种编程的关键技术进行了介绍,指出了混合编程存在的不足之处。通过坐标测量机及激光跟踪干涉仪组成实验系统,在3个不同的基站站位下开展了标定实验,实验结果表明C#编程计算结果与C#调用MATLAB的计算结果相比,差值在10-7数量级,并且效率更高,验证了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.

关键词

计量学 / 激光跟踪干涉仪 / C# / 高斯牛顿法 / 基站空间坐标

Key words

metrology / laser tracking interferometer / C# / Gauss-Newton algorithm / base station coordinate

引用本文

导出引用
唐文秀,林虎,薛梓,秦海濛,铁咪咪. 基于C#编程实现高斯牛顿法求解激光跟踪干涉仪基站空间坐标[J]. 计量学报. 2020, 41(6): 656-661 https://doi.org/10.3969/j.issn.1000-1158.2020.06.05
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 https://doi.org/10.3969/j.issn.1000-1158.2020.06.05
中图分类号: TB921   

参考文献

[1]Muralikrishnan B, Phillips S D, Sawyer D S. Laser Trackers for Large Scale Dimensional Metrology: A Review[J]. Precision Engineering, 2016, 44: 13-28.
[2]Schwenke H, Warmann C. High Speed High Accuracy Multilateration System Based on Tracking Interferometers[C]// VDI Verlag GmbH. 10th IMEKO symposium: Laser metrology for precision measurement and inspection in industry (LMPMI), 2011: 359-365.
[3]Hughes E B, Wilson A, Peggs G N. Design of a high-accuracy CMM based on multi-lateration techniques[J]. CIRP Annals-Manufacturing Technology, 2000, 49(1): 391-394.
[4]Schwenke H, Franke M, Hannaford J, et al. Error mapping of CMMs and machine tools by a single tracking interferometer[J]. CIRP Annals-Manufacturing Technology, 2005, 54(1): 475-478.
[5]林永兵, 李杏华, 张国雄. 基于多边法的三维坐标测量系统自标定最优方案[J]. 计量学报, 2003, 24(3): 166-173.
Lin Y B, Li X H, Zhang G X. Self-Calibration and Its Optimal algorithm for 3D Coordinate Measuring System Based on Multi-lateration Principle[J]. Acta Metrologica Sinica, 2003, 24(3): 166-173.
[6]林永兵, 张国雄, 李真, 等. 四路激光跟踪干涉三维坐标测量系统自标定与仿真[J]. 仪器仪表学报, 2003, 24(2): 205-210.
Lin Y B, Zhang G X, Li Z, et al. Self-calibration and Simulation of the Four-beam Laser Tracking Interferometer System for 3D Coordinate Measurement[J]. Chinese Journal of Scientific Instrument, 2003, 24(2): 205-210.
[7]王金栋, 孙荣康, 曾晓涛, 等. 激光跟踪多站分时测量基站布局研究[J]. 中国激光, 2018, 45(4): 225-232.
Wang J D, Sun R K, Zeng X T, et al. Research on Base Station Layout of Multi-Station and Time-Sharing Measurement by Laser Tracker[J]. Chinese Journal of Lasers, 2018, 45(4): 225-232.
[8]郑继辉, 缪东晶, 李建双, 等. 采用标准长度的激光多边法坐标测量系统自标定算法[J]. 计量学报, 2019, 40(1): 65-70.
Zheng J H, Miao D J, Li J S, et al. Self-calibration Algorithm for Laser Multilateral Coordinate Measurement System Using Standard Length algorithm[J]. Acta Metrologica Sinica, 2019, 40(1): 65-70.
[9]张红英,余晓芬,王标.  大空间坐标测量网络的现场实时标定方法[J]. 计量学报, 2018, 39(1): 1-5.
Zhang H Y, Yu X F, Wang B. Onsite and Timely Calibration of the Large Scale Coordinate Measuring Network[J]. Acta Metrologica Sinica, 2018, 39(1): 1-5.
[10]孙文瑜, 徐成贤, 朱德通. 最优化方法[M]. 北京: 高等教育出版社, 2010: 175-190.
[11]杨争斌, 钟丹星, 郭福成, 等. 一种基于高斯牛顿迭代的单站无源定位算法[J]. 系统工程与电子技术, 2007, 29(12): 2007-2009.
Yang Z B, ZHong D X, Guo F C, et al. Gauss-Newton iteration based algorithm for passive location by a single observer[J]. Systems Engineering and Electronics, 2007, 29(12): 2007-2009.
[12]于浩, 陈雄, 范晶晶. 高斯-牛顿法在基于能量的目标定位中的运用[J]. 计算机工程与应用, 2007, 43(27): 124-126.
Yu H, Chen X, Fan J J. Application of Gauss-Newton to target localization based on energy[J]. Computer Engineering and Applications, 2007, 43(27): 124-126.
[13]吴媛媛, 张森, 郭锦标. 基于高斯-牛顿法的水下导航系统校准算法研究[J]. 舰船电子工程, 2018, 38(11): 48-51.
Wu Y Y, Zhang S, Guo J B. Calibration Algorithm of Underwater Navigation System Based on Gauss-Newton Algorithm Ship Electronic Engineering[J]. Ship Electronic Engineering, 2018, 38(11): 48-51.
[14]卢兴, 陈晓勇. C#与MATLAB 混编方法在图像处理中的应用研究[J]. 东华理工大学学报(自然科学版), 2018, 41(2): 185-190.
Lu X, Chen X Y. Application Research of C # and MATLAB Mixed Programming algorithm in Image Processing[J]. Journal of East China University of Technology (Natural Science), 2018, 41(2): 185-190.
[15]Nakamura O, Goto M, Toyoda K, et al. Development of a coordinate measuring system with tracking laser interferometer[J]. CIRPAnnals, 1991, 40(1): 523-526.
[16]Nakamura O, Goto M. Four-beam laser interferometer for 3-dimensional microscopic coordinate measurement[J]. Applied Optics, 1994, 33(1): 31-36.
[17]Wendt K, Franke M, Hrtig F. Measuring large 3D structures using four portable tracking laser interferometers[J]. Measurement, 2012, 45(10): 2339-2345.
[18]宋叶志, 徐导, 何峰. C#科学计算讲义[M]. 北京: 人民邮电出版社, 2012.

基金

国家重点研发计划(2017YFF0204804);北京信息科技大学2018年度实培计划

PDF(555 KB)

Accesses

Citation

Detail

段落导航
相关文章

/