CN110986947A - Multi-target self-propelled ship model trajectory tracking measurement method - Google Patents
Multi-target self-propelled ship model trajectory tracking measurement method Download PDFInfo
- Publication number
- CN110986947A CN110986947A CN201911206118.9A CN201911206118A CN110986947A CN 110986947 A CN110986947 A CN 110986947A CN 201911206118 A CN201911206118 A CN 201911206118A CN 110986947 A CN110986947 A CN 110986947A
- Authority
- CN
- China
- Prior art keywords
- azimuth
- sequence
- self
- target
- propelled ship
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000691 measurement method Methods 0.000 title claims description 15
- 239000011159 matrix material Substances 0.000 claims abstract description 61
- 238000012360 testing method Methods 0.000 claims abstract description 31
- 238000005259 measurement Methods 0.000 claims description 34
- 230000001174 ascending effect Effects 0.000 claims description 10
- 238000012937 correction Methods 0.000 claims description 5
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 25
- 230000004044 response Effects 0.000 abstract description 5
- 101100011863 Arabidopsis thaliana ERD15 gene Proteins 0.000 description 10
- 101100338060 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GTS1 gene Proteins 0.000 description 10
- 101150020450 lsr2 gene Proteins 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种多目标自航船模轨迹跟踪测量方法,包括如下步骤:S1.获取自航船模的初始方位角序列;S2.获取自航船模运动过程中的方位角序列;S3.计算方位角序列与初始方位角序列的残差矩阵;S4.根据残差矩阵,对方位角序列的方位角进行重匹配,得到新的方位角序列;S5.根据新的方位角序列,计算自航船模靶标的坐标;S6.按照步骤S2‑S5类推,直到试验结束,得到自航船模靶标的坐标集;S7.根据自航船模靶标的坐标集,计算自航船模的运行轨迹。本发明的一种多目标自航船模轨迹跟踪测量方法,能够在保持高精度、高频响的优势下,对多条自航船模轨迹同时进行跟踪测量。
The invention discloses a method for tracking and measuring the trajectory of a multi-target self-propelled ship model. Residual matrix between the angle sequence and the initial azimuth sequence; S4. According to the residual matrix, re-match the azimuth of the azimuth sequence to obtain a new azimuth sequence; S5. Calculate the self-propelled ship model according to the new azimuth sequence The coordinates of the target; S6. According to the analogy of steps S2-S5, until the end of the test, the coordinate set of the self-propelled ship model target is obtained; S7. According to the coordinate set of the self-propelled ship model target, calculate the running trajectory of the self-propelled ship model. The multi-target self-propelled ship model trajectory tracking method of the invention can simultaneously track and measure multiple self-propelled ship model trajectories while maintaining the advantages of high precision and high frequency response.
Description
技术领域technical field
本发明涉及自航船模跟踪测量领域,具体涉及一种多目标自航船模轨迹跟踪测量方法。The invention relates to the field of self-propelled ship model tracking and measurement, in particular to a multi-target self-propelled ship model trajectory tracking and measurement method.
背景技术Background technique
航行轨迹是自航船模通航试验关键参数,多船通航条件是近年来水工物理模型自航船模试验研究热点和难点,目前自航船模轨迹测量方法主要有两种:Navigation trajectory is the key parameter of the navigation test of the self-propelled ship model. The multi-ship navigation condition is the hotspot and difficulty in the research of the self-propelled ship model test of the hydraulic physical model in recent years. At present, there are two main methods for measuring the trajectory of the self-propelled ship model:
①激光测角交叉定位法,在自航船模首尾安装两个反光靶标,利用两台激光测角扫描系统扫描两靶标的方位角,基于交叉定位法,实时计算自航船模航行轨迹。该方法测量精度高、实时性好,是目前广为认可的方法。但由于交叉定位法会产生虚假交汇点,现有算法无法剔除这些虚假交汇点,所以目前该方法仅能实现单自航船模轨迹测量。①Laser angle measurement cross positioning method, install two reflective targets at the fore and aft of the self-propelled ship model, use two laser angle measurement scanning systems to scan the azimuth angles of the two targets, and calculate the navigation trajectory of the self-propelled ship model in real time based on the cross positioning method. This method has high measurement accuracy and good real-time performance, and is a widely recognized method at present. However, since the cross-location method will generate false junctions, the existing algorithms cannot eliminate these false junctions, so the current method can only measure the trajectory of a single self-propelled ship model.
②图像识别跟踪测量法,在物理模型上方安装摄像机,基于机器视觉方法,跟踪测量自航船模航行轨迹。相比于激光测角交叉定位法,该方法对自航船模数量没有限制,可实现对多船运动轨迹同时跟踪测量,但该方法计算效率极度依赖硬件资源,实时性差,同时由于边缘畸变难以矫正、环境光照条件复杂以及测量精度较激光测角交叉定位法要低,所以目前仍处于试验改进阶段。②Image recognition tracking measurement method, a camera is installed above the physical model, and based on the machine vision method, the navigation trajectory of the self-propelled ship model is tracked and measured. Compared with the laser angle measurement cross positioning method, this method has no limit on the number of self-propelled ship models, and can track and measure the motion trajectories of multiple ships at the same time. However, the calculation efficiency of this method is extremely dependent on hardware resources, and the real-time performance is poor. At the same time, it is difficult to correct due to edge distortion. , The ambient lighting conditions are complex and the measurement accuracy is lower than that of the laser angle measurement cross-location method, so it is still in the stage of experimental improvement.
因此,为解决以上问题,需要一种多目标自航船模轨迹跟踪测量方法,能够在保持高精度、高频响的优势下,对多条自航船模轨迹同时进行跟踪测量。Therefore, in order to solve the above problems, a multi-target self-propelled ship model trajectory tracking and measurement method is needed, which can simultaneously track and measure multiple self-propelled ship model trajectories while maintaining the advantages of high precision and high frequency response.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明的目的是克服现有技术中的缺陷,提供多目标自航船模轨迹跟踪测量方法,能够在保持高精度、高频响的优势下,对多条自航船模轨迹同时进行跟踪测量。In view of this, the purpose of the present invention is to overcome the defects in the prior art, and to provide a multi-target self-propelled ship model trajectory tracking measurement method, which can simultaneously carry out multiple self-propelled ship model trajectories while maintaining the advantages of high precision and high frequency response. Track measurements.
本发明的多目标自航船模轨迹跟踪测量方法,包括如下步骤:The multi-target self-propelled ship model trajectory tracking measurement method of the present invention comprises the following steps:
S1.试验开始前,将n条自航船模依次排开,使得n条自航船模的船头朝向一致,并为n条自航船模分别设置船头靶标与船尾靶标,使用两套扫描仪同时对n条自航船模的船头靶标以及船尾靶标进行扫描,得到n条自航船模靶标的初始左方位角序列G0:与初始右方位角序列H0:其中,n=1,2,3,…,N;i=1,2,…,n;i为自航船模编号;以及分别为其中一套扫描仪对第i条自航船模进行扫描得到的船头方位角与船尾方位角;以及分别为其中另外一套扫描仪对第i条自航船模进行扫描得到的船尾方位角与船头方位角;方位角的下标为靶标的编号;S1. Before the test starts, arrange the n self-propelled ship models in turn so that the bows of the n self-propelled ship models are in the same direction, and set the bow target and the stern target for the n self-propelled ship models respectively, and use two sets of scanners at the same time. Scan the bow targets and the stern targets of n self-propelled ship models to obtain the initial left azimuth sequence G 0 of the n self-propelled ship model targets: with the initial right azimuth sequence H 0 : Among them, n=1,2,3,…,N; i=1,2,…,n; i is the number of the self-propelled ship model; as well as are the bow azimuth and stern azimuth obtained by scanning the i-th self-propelled ship model by one of the scanners respectively; as well as are the stern azimuth angle and the bow azimuth angle obtained by scanning the i-th self-propelled ship model by another set of scanners; the subscript of the azimuth angle is the target number;
S2.试验开始后,对n条自航船模的船头靶标与船尾靶标进行扫描,得到n条自航船模靶标的左方位角序列G1:(α1,α2,…,α2i-1,α2i,…,α2n-1,α2n)与右方位角序列H1:(β1,β2,…,β2i-1,β2i,…,β2n-1,β2n);S2. After the test starts, scan the bow target and the stern target of the n self-propelled ship models to obtain the left azimuth sequence G 1 of the n self-propelled ship model targets: (α 1 ,α 2 ,…,α 2i-1 ,α 2i ,…,α 2n-1 ,α 2n ) and the right azimuth sequence H 1 : (β 1 ,β 2 ,…,β 2i-1 ,β 2i ,…,β 2n-1 ,β 2n );
S3.计算左方位角序列G1与初始左方位角序列G0的残差矩阵Δdα;计算右方位角序列H1与初始右方位角序列H0的残差矩阵Δdβ;S3. Calculate the residual matrix Δd α of the left azimuth sequence G 1 and the initial left azimuth sequence G 0 ; calculate the residual matrix Δd β of the right azimuth sequence H 1 and the initial right azimuth sequence H 0 ;
S4.根据残差矩阵Δdα对左方位角序列G1中方位角的顺序进行调整,使得左方位角匹配所属靶标,得到新的左方位角序列根据残差矩阵Δdβ对右方位角序列H1中右方位角的顺序进行调整,使得右方位角匹配所属靶标,得到新的右方位角序列 S4. Adjust the order of the azimuth angles in the left azimuth angle sequence G 1 according to the residual matrix Δd α , so that the left azimuth angle matches the target to which it belongs, and a new left azimuth angle sequence is obtained The order of the right azimuth angles in the right azimuth angle sequence H 1 is adjusted according to the residual matrix Δd β , so that the right azimuth angle matches the target to which it belongs, and a new right azimuth angle sequence is obtained.
S5.根据新的左方位角序列与右方位角序列计算n条自航船模的船头靶标坐标序列与船尾靶标坐标序列 S5. According to the new left azimuth sequence with the right azimuth sequence Calculate the bow target coordinate sequence of n self-propelled ship models with the stern target coordinate sequence
S6.将每次扫描到的新的左方位角序列与右方位角序列分别作为下次扫描的初始左方位角序列与初始右方位角序列,按照步骤S2-S5类推,直到试验结束,最后得到n条自航船模的船头靶标坐标序列集CH与船尾靶标坐标序列集CT;S6. Take the new left azimuth sequence and right azimuth sequence obtained by each scan as the initial left azimuth sequence and the initial right azimuth sequence of the next scan, respectively, according to steps S2-S5 and so on, until the end of the test, and finally get The bow target coordinate sequence set CH and the stern target coordinate sequence set CT of the n self-propelled ship models;
S7.根据n条自航船模的船头靶标坐标序列集CH与船尾靶标坐标序列集CT计算n条自航船模的运行轨迹。S7. Calculate the running trajectories of the n self-propelled ship models according to the bow target coordinate sequence set CH and the stern target coordinate sequence set CT of the n self-propelled ship models.
进一步,步骤S2中,当自航船模靶标出现遮挡时,扫描到的左方位角序列G:(α1,α2,…,αk,…,αp)或右方位角序列H:(β1,β2,…,βl,…,βq)中方位角个数会减少,则需要对左方位角序列或右方位角序列进行补全;其中,k以及p为左方位角下标,取值均为正整数,且k<p,p<2n;l以及q为右方位角下标,取值均为正整数,且l<q,q<2n。Further, in step S2, when the self-propelled ship model target is blocked, the scanned left azimuth sequence G: (α 1 ,α 2 ,...,α k ,...,α p ) or right azimuth sequence H: (β 1 ,β 2 ,…,β l ,…,β q ), the number of azimuths will decrease, so the left azimuth sequence or the right azimuth sequence needs to be completed; where k and p are the left azimuth subscripts , the values are all positive integers, and k<p, p<2n; l and q are the subscripts of the right azimuth, and the values are all positive integers, and l<q, q<2n.
进一步,根据如下步骤对左方位角序列G进行补全:Further, complete the left azimuth sequence G according to the following steps:
S31.计算左方位角序列G与初始左方位角序列G0的残差矩阵 S31. Calculate the residual matrix of the left azimuth sequence G and the initial left azimuth sequence G 0
S32.将残差矩阵第k行的元素按照从小到大的顺序排列,取出第k行的前两个元素作为数据对计算数据对差值 其中,u以及v分别为残差矩阵第u列以及第v列;S32. Convert the residual matrix The elements of the kth row are arranged in ascending order, and the first two elements of the kth row are taken out as the data pair Calculate data pair difference Among them, u and v are the residual matrix, respectively Column u and column v;
S33.按照步骤S32类推,得到残差矩阵每行的数据对差值,将所得数据对差值组成数据对差值序列 S33. According to the analogy of step S32, the residual matrix is obtained The difference between the data pairs for each row, and the resulting data pair differences are formed into a data pair difference sequence
S34.将数据对差值序列中数据对差值按照从小到大的顺序排列,取出前2n-p个数据对差值,查找2n-p个数据对差值分别对应的左方位角填补到左方位角序列中;S34. Arrange the data pair differences in the data pair difference sequence in ascending order, take out the first 2n-p data pair differences, and find the left azimuth corresponding to the 2n-p data pair differences and fill them to the left in the azimuth sequence;
根据如下步骤对右方位角序列H进行补全:Complete the right azimuth sequence H according to the following steps:
S35.计算右方位角序列H与初始右方位角序列H0的残差矩阵 S35. Calculate the residual matrix of the right azimuth sequence H and the initial right azimuth sequence H 0
S36.将残差矩阵第l行的元素按照从小到大的顺序排列,取出第l行的前两个元素作为数据对计算数据对差值其中,d以及w分别为残差矩阵第d列以及第w列;S36. Convert the residual matrix The elements of the lth row are arranged in ascending order, and the first two elements of the lth row are taken out as the data pair Calculate data pair difference Among them, d and w are the residual matrix respectively Column d and column w;
S37.按照步骤S36类推,得到残差矩阵每行的数据对差值,将所得数据对差值组成数据对差值序列 S37. According to the analogy of step S36, the residual matrix is obtained The difference between the data pairs for each row, and the resulting data pair differences are formed into a data pair difference sequence
S38.将数据对差值序列中数据对差值按照从小到大的顺序排列,取出前2n-q个数据对差值,查找2n-q个数据对差值分别对应的右方位角填补到右方位角序列中。S38. Arrange the data pair differences in the data pair difference sequence in ascending order, take out the first 2n-q data pair differences, and find the right azimuths corresponding to the 2n-q data pair differences and fill them to the right in the azimuth sequence.
进一步,步骤S3中,根据如下公式确定残差矩阵Δdα:Further, in step S3, the residual matrix Δd α is determined according to the following formula:
其中,左方位角序列G1为(α1,α2,…,α2i-1,α2i,…,α2n-1,α2n);初始左方位角序列G0为 Among them, the left azimuth sequence G 1 is (α 1 ,α 2 ,…,α 2i-1 ,α 2i ,…,α 2n-1 ,α 2n ); the initial left azimuth sequence G 0 is
根据如下公式确定残差矩阵Δdβ:The residual matrix Δd β is determined according to the following formula:
其中,右方位角序列H1为(β1,β2,…,β2i-1,β2i,…,β2n-1,β2n);初始右方位角序列H0为 Among them, the right azimuth sequence H 1 is (β 1 ,β 2 ,…,β 2i-1 ,β 2i ,…,β 2n-1 ,β 2n ); the initial right azimuth sequence H 0 is
进一步,步骤S4中,根据如下步骤得到新的左方位角序列 Further, in step S4, a new left azimuth sequence is obtained according to the following steps
a.确定残差矩阵Δdα中与左方位角α1差值最小的初始左方位角序列中的方位角将α1调整到左方位角序列中第s个靶标所在的位置,记为其中,为自航船模第s个靶标对应的左方位角;下标s为所属靶标编号;s为奇数时表示船头靶标,s为偶数时表示船尾靶标;上标1为第1次测量;a. Determine the azimuth in the initial left azimuth sequence with the smallest difference from the left azimuth α 1 in the residual matrix Δd α Adjust α 1 to the position of the s-th target in the left azimuth sequence, denoted as in, is the left azimuth angle corresponding to the s-th target of the self-propelled ship model; the subscript s is the target number; when s is an odd number, it means the bow target, and when s is an even number, it means the stern target; the superscript 1 is the first measurement;
b.删除残差矩阵Δdα的第1行以及第s列,确定残差矩阵Δdα中与左方位角α2差值最小的初始左方位角序列中的方位角将α2调整到左方位角序列中第r个靶标所在的位置,记为其中,r=1,2,…,2n;为自航船模第r个靶标对应的左方位角;下标r为所属靶标编号;r为奇数时表示船头靶标,r为偶数时表示船尾靶标;上标1为第1次测量;b. Delete the 1st row and the sth column of the residual matrix Δd α , and determine the azimuth in the initial left azimuth sequence with the smallest difference from the left azimuth angle α 2 in the residual matrix Δd α Adjust α 2 to the position of the rth target in the left azimuth sequence, denoted as Among them, r=1,2,...,2n; is the left azimuth angle corresponding to the rth target of the self-propelled ship model; the subscript r is the target number; when r is an odd number, it means the bow target, and when r is an even number, it means the stern target; the superscript 1 is the first measurement;
c.按照步骤b类推,调整左方位角序列G1中其他方位角的顺序,得到新的左方位角序列 c. According to step b and so on, adjust the order of other azimuth angles in the left azimuth angle sequence G 1 to obtain a new left azimuth angle sequence
根据如下步骤得到新的右方位角序列 Obtain a new right azimuth sequence according to the following steps
e.确定残差矩阵Δdβ中与右方位角β1差值最小的初始右方位角序列中的方位角将β1调整到右方位角序列中第s个靶标所在的位置,记为其中,为自航船模第s个靶标对应的右方位角;下标s为所属靶标编号;s为奇数时表示船尾靶标,s为偶数时表示船头靶标;上标1为第1次测量;e. Determine the azimuth in the initial right azimuth sequence with the smallest difference from the right azimuth angle β 1 in the residual matrix Δd β Adjust β 1 to the position of the s-th target in the right azimuth sequence, denoted as in, is the right azimuth corresponding to the s-th target of the self-propelled ship model; the subscript s is the target number; when s is an odd number, it means the stern target, and when s is an even number, it means the bow target; the superscript 1 is the first measurement;
f.删除残差矩阵Δdβ的第1行以及第s列,确定残差矩阵Δdβ中与右方位角β2差值最小的初始右方位角序列中的方位角将β2调整到右方位角序列中第r个靶标所在的位置,记为其中,r=1,2,…,2n;为自航船模第r个靶标对应的右方位角;下标r为所属靶标编号;r为奇数时表示船尾靶标,r为偶数时表示船头靶标;上标1为第1次测量;f. Delete the 1st row and the sth column of the residual matrix Δd β , and determine the azimuth in the initial right azimuth sequence with the smallest difference from the right azimuth angle β 2 in the residual matrix Δd β Adjust β 2 to the position of the rth target in the right azimuth sequence, denoted as Among them, r=1,2,...,2n; is the right azimuth corresponding to the rth target of the self-propelled ship model; the subscript r is the target number; when r is an odd number, it means the stern target, and when r is an even number, it means the bow target; the superscript 1 is the first measurement;
g.按照步骤f类推,调整右方位角序列H1中其他方位角的顺序,得到新的右方位角序列 g. According to the analogy of step f, adjust the order of other azimuth angles in the right azimuth angle sequence H 1 to obtain a new right azimuth angle sequence
进一步,对新的左方位角序列以及新的右方位角序列中方位角所属自航船模靶标进行校验,包括:Further, for the new left azimuth sequence and the new right azimuth sequence The self-propelled ship model target belonging to the middle azimuth is verified, including:
S41.计算第i条自航船模的船头坐标以及船尾坐标其中, S41. Calculate the bow coordinates of the i-th self-propelled ship model and the stern coordinates in,
S42.计算第i条自航船模的船头靶标与船尾靶标之间距离 S42. Calculate the distance between the bow target and the stern target of the i-th self-propelled ship model
S43.判断是否大于3σi;如是,则第i条自航船模靶标对应的方位角有误,需要对方位角序列中方位角的顺序进行重新调整;否则,不做任何操作;S43. Judgment Whether it is greater than 3σ i ; if so, the azimuth angle corresponding to the i-th self-propelled ship model target is wrong, and the order of the azimuth angles in the azimuth angle sequence needs to be readjusted; otherwise, do nothing;
其中,Li为第i条自航船模靶标间的实际距离,σi为靶标间距离测量值的离散阈值。Among them, Li is the actual distance between the targets of the i -th self-propelled ship model, and σ i is the discrete threshold of the distance measurement between the targets.
进一步,根据如下公式确定靶标间距离测量值的离散阈值σi:Further, the discrete threshold σ i of the distance measurement value between the targets is determined according to the following formula:
其中,为自航船模i在开始试验前自航船模静止时,第j次被扫描到的靶标间距离;M为自航船模在开始试验前被扫描的次数;j=1,2,…,M;Li为第i条自航船模靶标间的实际距离。in, is the distance between the targets scanned for the jth time when the self-propelled ship model i is stationary before the start of the test; M is the number of scans of the self-propelled ship model before the start of the test; j=1,2,…,M; Li is the actual distance between the i -th self-propelled ship model targets.
进一步,步骤S43中,根据如下步骤对第i条自航船模的方位角序列中方位角的顺序进行重新调整:Further, in step S43, the order of the azimuth angles in the azimuth angle sequence of the i-th self-propelled ship model is readjusted according to the following steps:
S431.将第i条自航船模两靶标对应的左方位角以及移至左方位角序列G1的最后,按照步骤a-b类推,再次对左方位角序列G1中方位角的顺序进行调整,得到左方位角序列 S431. Set the left azimuth corresponding to the two targets of the i-th self-propelled ship model as well as Move to the end of the left azimuth sequence G 1 , follow steps ab and so on, adjust the order of the azimuth angles in the left azimuth sequence G 1 again, and obtain the left azimuth sequence
S432.根据左方位角序列与右方位角序列 执行步骤S41-S42,得到距离差值 S432. According to the left azimuth sequence with the right azimuth sequence Execute steps S41-S42 to obtain the distance difference
S433.将第i条自航船模两靶标对应的右方位角以及移至右方位角序列H1的最后,按照步骤e-f类推,再次对右方位角序列H1中方位角的顺序进行调整,得到右方位角序列 S433. Set the right azimuth corresponding to the two targets of the i-th self-propelled ship model as well as Move to the end of the right azimuth angle sequence H 1 , follow steps ef and so on, adjust the order of the azimuth angles in the right azimuth angle sequence H 1 again, and obtain the right azimuth angle sequence
S434.根据右方位角序列与左方位角序列 执行步骤S41-S42,得到距离差值 S434. According to the right azimuth sequence sequence with left azimuth Execute steps S41-S42 to obtain the distance difference
S435.根据左方位角序列与右方位角序列执行步骤S41-S42,得到距离差值 S435. According to the left azimuth sequence with the right azimuth sequence Execute steps S41-S42 to obtain the distance difference
S436.计算距离差值A、B以及C中的最小值min;S436. Calculate the minimum value min among the distance differences A, B and C;
S437.判断最小值min是否大于3σi;如是,继续执行步骤S431-S436,直到min≤3σi,当执行次数超过10次时,则丢弃扫描到的左右方位角序列;否则,将最小值min所对应的方位角调整结果作为最终的方位角修正结果。S437. Determine whether the minimum value min is greater than 3σ i ; if so, continue to perform steps S431-S436 until min≤3σ i , when the number of executions exceeds 10 times, discard the scanned left and right azimuth sequence; otherwise, set the minimum value min The corresponding azimuth angle adjustment result is used as the final azimuth angle correction result.
本发明的有益效果是:本发明公开的一种多目标自航船模轨迹跟踪测量方法,通过扫描得到自航船模靶标的方位角序列,对自航船模靶标所属方位角进行调整匹配,使得测量的方位角对应到相应的自航船模靶标上,对方位角的匹配结果进行校验,当匹配结果有误差时,再次对方位角所属靶标进行匹配,保证匹配结果的准确性,从而在保持高精度、高频响的优势下,实现对多条自航船模轨迹同时进行跟踪测量。The beneficial effects of the invention are as follows: the method for tracking and measuring the trajectory of a multi-target self-propelled ship model disclosed by the invention obtains the azimuth angle sequence of the self-propelled ship model target by scanning, and adjusts and matches the azimuth angle to which the self-propelled ship model target belongs, so that the measured The azimuth angle corresponds to the corresponding self-propelled ship model target, and the matching result of the azimuth angle is verified. When there is an error in the matching result, the target to which the azimuth angle belongs is matched again to ensure the accuracy of the matching result, so as to maintain high precision. With the advantages of high-frequency response and high-frequency response, it can track and measure multiple self-propelled ship model trajectories at the same time.
附图说明Description of drawings
下面结合附图和实施例对本发明作进一步描述:Below in conjunction with accompanying drawing and embodiment, the present invention is further described:
图1为本发明的方法流程示意图;Fig. 1 is the method flow schematic diagram of the present invention;
图2为本发明的激光自航船模轨迹仪测量示意图;Fig. 2 is the measurement schematic diagram of the laser self-propelled ship model locator of the present invention;
图3为本发明的多目标自航船模初始条件示意图;3 is a schematic diagram of the initial conditions of the multi-target self-propelled ship model of the present invention;
图4为本发明的多目标自航船模方位角遮挡示意图;4 is a schematic diagram of azimuth angle shielding of a multi-target self-propelled ship model of the present invention;
图5为本发明的多目标自航船模方位角干扰示意图。FIG. 5 is a schematic diagram of the azimuth interference of the multi-target self-propelled ship model of the present invention.
具体实施方式Detailed ways
以下结合说明书附图对本发明做出进一步的说明,如图所示:The present invention is further described below in conjunction with the accompanying drawings of the description, as shown in the figure:
本发明的多目标自航船模轨迹跟踪测量方法,包括如下步骤:The multi-target self-propelled ship model trajectory tracking measurement method of the present invention comprises the following steps:
S1.试验开始前,将n条自航船模依次排开,使得n条自航船模的船头朝向一致,并为n条自航船模分别设置船头靶标与船尾靶标,使用两套扫描仪同时对n条自航船模的船头靶标以及船尾靶标进行扫描,得到n条自航船模靶标的初始左方位角序列G0:与初始右方位角序列H0:其中,n=1,2,3,…,N;i=1,2,…,n;i为自航船模编号;以及分别为其中一套扫描仪对第i条自航船模进行扫描得到的船头方位角与船尾方位角;以及分别为其中另外一套扫描仪对第i条自航船模进行扫描得到的船尾方位角与船头方位角;方位角的下标为靶标的编号;S1. Before the test starts, arrange the n self-propelled ship models in turn so that the bows of the n self-propelled ship models are in the same direction, and set the bow target and the stern target for the n self-propelled ship models respectively, and use two sets of scanners at the same time. Scan the bow targets and the stern targets of n self-propelled ship models to obtain the initial left azimuth sequence G 0 of the n self-propelled ship model targets: with the initial right azimuth sequence H 0 : Among them, n=1,2,3,…,N; i=1,2,…,n; i is the number of the self-propelled ship model; as well as are the bow azimuth and stern azimuth obtained by scanning the i-th self-propelled ship model by one of the scanners respectively; as well as are the stern azimuth angle and the bow azimuth angle obtained by scanning the i-th self-propelled ship model by another set of scanners; the subscript of the azimuth angle is the target number;
S2.试验开始后,对n条自航船模的船头靶标与船尾靶标进行扫描,得到n条自航船模靶标的左方位角序列G1:(α1,α2,…,α2i-1,α2i,…,α2n-1,α2n)与右方位角序列H1:(β1,β2,…,β2i-1,β2i,…,β2n-1,β2n);S2. After the test starts, scan the bow target and the stern target of the n self-propelled ship models to obtain the left azimuth sequence G 1 of the n self-propelled ship model targets: (α 1 ,α 2 ,…,α 2i-1 ,α 2i ,…,α 2n-1 ,α 2n ) and the right azimuth sequence H 1 : (β 1 ,β 2 ,…,β 2i-1 ,β 2i ,…,β 2n-1 ,β 2n );
S3.计算左方位角序列G1与初始左方位角序列G0的残差矩阵Δdα;计算右方位角序列H1与初始右方位角序列H0的残差矩阵Δdβ;S3. Calculate the residual matrix Δd α of the left azimuth sequence G 1 and the initial left azimuth sequence G 0 ; calculate the residual matrix Δd β of the right azimuth sequence H 1 and the initial right azimuth sequence H 0 ;
S4.根据残差矩阵Δdα对左方位角序列G1中方位角的顺序进行调整,使得左方位角匹配所属靶标,得到新的左方位角序列根据残差矩阵Δdβ对右方位角序列H1中右方位角的顺序进行调整,使得右方位角匹配所属靶标,得到新的右方位角序列 S4. Adjust the order of the azimuth angles in the left azimuth angle sequence G 1 according to the residual matrix Δd α , so that the left azimuth angle matches the target to which it belongs, and a new left azimuth angle sequence is obtained The order of the right azimuth angles in the right azimuth angle sequence H 1 is adjusted according to the residual matrix Δd β , so that the right azimuth angle matches the target to which it belongs, and a new right azimuth angle sequence is obtained.
S5.根据新的左方位角序列与右方位角序列计算n条自航船模的船头靶标坐标序列与船尾靶标坐标序列 S5. According to the new left azimuth sequence with the right azimuth sequence Calculate the bow target coordinate sequence of n self-propelled ship models with the stern target coordinate sequence
S6.将每次扫描到的新的左方位角序列与右方位角序列分别作为下次扫描的初始左方位角序列与初始右方位角序列,按照步骤S2-S5类推,直到试验结束,最后得到n条自航船模的船头靶标坐标序列集CH与船尾靶标坐标序列集CT;S6. Take the new left azimuth sequence and right azimuth sequence obtained by each scan as the initial left azimuth sequence and the initial right azimuth sequence of the next scan, respectively, according to steps S2-S5 and so on, until the end of the test, and finally get The bow target coordinate sequence set CH and the stern target coordinate sequence set CT of the n self-propelled ship models;
S7.根据n条自航船模的船头靶标坐标序列集CH与船尾靶标坐标序列集CT计算n条自航船模的运行轨迹。S7. Calculate the running trajectories of the n self-propelled ship models according to the bow target coordinate sequence set CH and the stern target coordinate sequence set CT of the n self-propelled ship models.
激光自航船模轨迹仪测量原理如图2所示,自航船模首尾立有两个反光杆A和B,LSR1和LSR2为两套激光扫描测角系统,用来检测A、B所处位置的方位角信息。LSR1与LSR2间的距离为L,测量过程中保持不变。以LSR1为原点,以LSR1与LSR2连线为x轴,建立直角坐标系。LSR1逆时针扫描,得到A、B两点的左方位角分别为α1、α2。LSR2顺时针扫描,得到A、B两点的右方位角分别为β2、β1。The measurement principle of the laser self-propelled ship model tracker is shown in Figure 2. There are two reflective rods A and B at the fore and aft of the self-propelled ship model. LSR1 and LSR2 are two sets of laser scanning angle measuring systems, which are used to detect the position of A and B. Azimuth information. The distance between LSR1 and LSR2 is L, which remains unchanged during the measurement. Taking LSR1 as the origin, and taking the line connecting LSR1 and LSR2 as the x-axis, a Cartesian coordinate system is established. LSR1 scans counterclockwise, and the left azimuth angles of points A and B are obtained as α 1 and α 2 respectively. The LSR2 scans clockwise, and the right azimuth angles of points A and B are obtained as β 2 and β 1 , respectively.
根据测点方位角及三角形正弦定理,可得到A、B两点二维坐标:According to the azimuth angle of the measuring point and the triangular sine theorem, the two-dimensional coordinates of points A and B can be obtained:
A的坐标为(x1,y1),其中, The coordinates of A are (x 1 , y 1 ), where,
B的坐标为(x2,y2),其中, The coordinates of B are (x 2 , y 2 ), where,
根据式(1)与式(2)可得自航船模运动轨迹。According to formula (1) and formula (2), it can be obtained from the motion trajectory of the ship model.
其中,本发明所述自航船模为人为遥控运动的船模,通过遥控对船模的运动进行控制。Wherein, the self-propelled ship model of the present invention is a ship model that is manually moved by remote control, and the movement of the ship model is controlled by remote control.
本实施例中,步骤S1中,设有n条自航船模,每条自航船模上有2个靶标,共有2n个靶标。在进入试验河段前(也就是在试验开始前,各条自航船模保持静止),调整自航船模间位置,将n条自航船模依次排开,且船头均朝向试验河段,对于每条自航船模,激光扫描测角系统LSR1扫描得到一组左方位角:i为自航船模编号,共有n组,n为正整数,将其进行合并,得到左方位角序列调整各自航船模相对位置,使其满足:In this embodiment, in step S1, there are n self-propelled ship models, each self-propelled ship model has 2 targets, and there are 2n targets in total. Before entering the test section (that is, before the test starts, each self-propelled ship model remains stationary), adjust the position between the self-propelled ship models, arrange the n self-propelled ship models in sequence, and the bows of the boats are all facing the test section. For each self-propelled ship model, the laser scanning angle measuring system LSR1 scans to obtain a set of left azimuth angles: i is the number of the self-propelled ship model, there are n groups in total, n is a positive integer, and they are combined to obtain the left azimuth sequence Adjust the relative positions of the respective ship models to satisfy:
满足式(3)的各自航船模方位角相互错开,将距试验河段最近的自航船模编号为1号,其它依次编号为2号自航船模,…,n号自航船模。则有:The azimuth angles of the respective ship models that satisfy the formula (3) are staggered, and the self-propelled ship model closest to the test river section is numbered as No. 1, and the others are numbered as the No. 2 self-propelled ship model, ..., and No. Then there are:
1号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. 1 self-propelled ship model are:
i号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the self-propelled ship model i are:
n号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. n self-propelled ship model are:
同理,激光扫描测角系统LSR2扫描得到一组右方位角序列:则有:Similarly, the laser scanning angle measuring system LSR2 scans to obtain a set of right azimuth sequences: Then there are:
1号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. 1 self-propelled ship model are:
i号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the self-propelled ship model i are:
n号自航船模船头、般尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. n self-propelled ship model are:
以方位角序列 确定的多目标自航船模位置作为自航船模试验的初始条件。in azimuth sequence The determined multi-objective self-propelled ship model position is used as the initial condition for the self-propelled ship model test.
本实施例中,步骤S2中,激光测角扫描系统得到的方位角数据序列,少数情况下,多条自航船模在运动过程中,某些靶标可能会被其它靶标遮挡,导致激光扫描测角系统输出的方位角序列长短不一。如图4所示,当自航船模1靶标、自航船模2靶标、激光出射点三点共线时,自航船模2的靶标将被遮挡,左方位角数据序列会减少1个,LSR1输出数据序列长度为2n-1,数据缺失,需要对缺失数据进行填补。由于自航船模1与自航船模2的船尾左方位角相等,可在数据序列中填入相同的方位角数据,以补全数据。缺失数据填补的原理即是找到共线时的方位角,并将原方位角序列进行扩充。In this embodiment, in step S2, in the azimuth data sequence obtained by the laser angle measurement scanning system, in a few cases, some targets may be blocked by other targets during the movement of multiple self-propelled ship models, resulting in laser scanning angle measurement. The azimuth sequence output by the system varies in length. As shown in Figure 4, when the target of self-propelled ship model 1, the target of self-propelled ship model 2, and the laser exit point are collinear, the target of self-propelled ship model 2 will be blocked, the left azimuth data sequence will be reduced by one, and LSR1 will output The length of the data sequence is 2n-1, the data is missing, and the missing data needs to be filled. Since the stern left azimuth angles of the self-propelled ship model 1 and the self-propelled ship model 2 are equal, the same azimuth data can be filled in the data sequence to complete the data. The principle of missing data filling is to find the azimuth when collinear, and expand the original azimuth sequence.
具体地,填补方法如下:Specifically, the filling method is as follows:
1.LSR1测得的方位角序列(α1,α2,…,αk,…,αp),若没有遮挡,应有2n个数据,则说明共有2n-p个靶标被遮挡。计算当前测量的方位角与初始条件下的方位角的残差矩阵 1. The azimuth angle sequence (α 1 ,α 2 ,…,α k ,…,α p ) measured by LSR1, if there is no occlusion, there should be 2n data, which means a total of 2n-p targets are occluded. Calculate the residual matrix of the currently measured azimuth and the azimuth in the initial conditions
其中,上述方位角序列为方便表示,可以采用通项形式,得到方位角序列的另一种表示为下面描述的左方位角序列与右方位角序列中含有通项的与此处理方式相同,不再进行赘述。Among them, the above azimuth sequence For convenience, the general term can be used form, another representation of the azimuth sequence is obtained as The left azimuth sequence and the right azimuth sequence described below contain general terms in the same processing manner, and will not be repeated here.
2.在残差矩阵每行中取最小的前两个值,对于第k行,前两个最小值组成数据对:k表示第几行,u和v表示第几列。计算数据对差值,得到:同理,可得到残差矩阵中其他行的数据对差值。2. In the residual matrix Take the smallest first two values in each row, and for the kth row, the first two smallest values make up the data pair: k represents the row, and u and v represent the column. Calculate the difference between the data pairs and get: Similarly, the residual matrix can be obtained The data pair difference of the other rows in .
3.将数据对差值组成序列:3. Combine the data pair differences into a sequence:
对序列(9)的元素按照从小到大的顺序排列,取该序列中前2n-p个最小值所对应的数据对,若没有2n-p个数据时,则将序列(9)中的数据全部取出,设其中的一个数据对为其位于式(8)中的第k行,说明αk与 接近,从而导致自航船模运动过程中出现遮挡现象,以αk填充缺失数据集,将αk加到序列(α1,α2,…,αk,…,αp)的末尾即可。具体地,可将从序列(9)中取出的多个最小值按照从小到大的顺序排序,并依照此排序顺序,找出2n-p个数据进行依次填补,不够2n-p个数据时,可将找到的最后一个数据进行多次填补,使得方位角序列得以完整,实现如下转换:Arrange the elements of sequence (9) in ascending order, and take the data pairs corresponding to the first 2n-p minimum values in the sequence. If there are no 2n-p data, the data in sequence (9) All are taken out, and one of the data pairs is set as It is located in the kth row in Eq. (8), indicating that α k and approaching, resulting in occlusion during the motion of the self-propelled ship model, fill the missing data set with α k , and add α k to the end of the sequence (α 1 ,α 2 ,…,α k ,…,α p ). Specifically, the multiple minimum values taken out from the sequence (9) can be sorted in ascending order, and according to this sorting order, 2n-p pieces of data can be found and filled in sequence, and when there are not enough 2n-p pieces of data, The last data found can be filled multiple times to make the azimuth sequence complete, and the following conversions can be achieved:
(α1,α2,…,αk,…,αp)→(α1,α2,…,αj,…,α2n) (10)(α 1 ,α 2 ,…,α k ,…,α p )→(α 1 ,α 2 ,…,α j ,…,α 2n ) (10)
若LSR2测得的方位角序列(β1,β2,…,βl,…,βq),q<2n,则数据也发生缺失,同理,根据上述步骤1-3,对右方位角序列进行填补,实现如下转换:If the azimuth sequence (β 1 ,β 2 ,…,β l ,…,β q ) measured by LSR2, q<2n, the data is also missing. Similarly, according to the above steps 1-3, for the right azimuth The sequence is filled to achieve the following conversion:
(β1,β2,…,βl,…,βq)→(β1,β2,…,βj,…,β2n) (11)(β 1 ,β 2 ,…,β l ,…,β q )→(β 1 ,β 2 ,…,β j ,…,β 2n ) (11)
最终的左方位角序列为(α1,α2,…,α2i-1,α2i,…,α2n-1,α2n),右方位角序列为(β1,β2,…,β2i-1,β2i,…,β2n-1,β2n),其中,i=1,2,…,n。The final left azimuth sequence is (α 1 ,α 2 ,…,α 2i-1 ,α 2i ,…,α 2n-1 ,α 2n ), and the right azimuth sequence is (β 1 ,β 2 ,…,β 2i-1 ,β 2i ,...,β 2n-1 ,β 2n ), where i=1, 2,...,n.
本实施例中,步骤S3中,初始状态时,是第i条自航船模的船头与船尾的左方位角,是第i条自航船模的船头与船尾右方位角。由于每条自航船模船速、运动方向、运动轨迹等没有相关性,因此,自航船模运动后,测得的左方位角序列中的α2i-1、α2i并不一定是第i条船的左方位角,右方位角序列中的β2j、β2j-1也并不一定是第i条船的右方位角。需要将测量得到的方位角重新分配到各个对应的靶标上。In this embodiment, in step S3, in the initial state, is the left azimuth angle of the bow and stern of the i-th self-propelled ship model, is the right azimuth angle of the bow and stern of the i-th self-propelled ship model. Since each self-propelled ship model has no correlation with its speed, motion direction, and motion trajectory, after the self-propelled ship model moves, α 2i-1 and α 2i in the measured left azimuth sequence are not necessarily the i-th item. The ship's left azimuth and β 2j -1 in the right azimuth sequence are not necessarily the right azimuth of the i-th ship. The measured azimuths need to be reassigned to each corresponding target.
自航船模运动过程中,其方位角是连续变化的,激光扫描测角系统扫描频率50Hz,自航船模运动速度相对很慢,可以认为,同一个靶标相邻两次测量的方位角变化极小。基于这一思想,通过计算相邻两次测量的方位角的残差矩阵,对当前测量的方位角所属靶标进行区分。During the motion of the self-propelled ship model, the azimuth angle changes continuously. The scanning frequency of the laser scanning angle measuring system is 50 Hz, and the motion of the self-propelled ship model is relatively slow. It can be considered that the azimuth angle of the same target measured twice adjacent to each other changes very little. . Based on this idea, the target to which the currently measured azimuth belongs is distinguished by calculating the residual matrix of the azimuths of two adjacent measurements.
当前测得的左方位角与初始条件左方位角的残差矩阵Δdα:The residual matrix Δd α of the currently measured left azimuth and the initial condition left azimuth:
其中,第j行表示测得的左方位角αj与初始条件下各靶标左方位角初始值之差的绝对值。Among them, the jth row represents the absolute value of the difference between the measured left azimuth angle α j and the initial value of the left azimuth angle of each target under the initial conditions.
本实施例中,步骤S4中,根据如下步骤确定左方位角αj(j=1,2,…,2n)所属靶标:In this embodiment, in step S4, the target to which the left azimuth angle α j (j=1,2,...,2n) belongs is determined according to the following steps:
a.对残差矩阵Δdα的第一行进行排序,若α1与初始条件下第s(s=1,2,…,2n)个方位角的差值最小,则将α1作为第s个靶标的当前测量值,记为:a. Sort the first row of the residual matrix Δd α , if α 1 is the same as the sth (s=1,2,...,2n) azimuth angle under the initial condition The difference is the smallest, then α 1 is taken as the current measurement value of the s-th target, which is recorded as:
其中,为第s个靶标对应的方位角,下标s表示所属靶标编号,s为奇数表示船头,偶数表示船尾,上标1表示第1次测量。in, is the azimuth angle corresponding to the s-th target, the subscript s represents the target number to which it belongs, the odd number s represents the bow, the even number represents the stern, and the superscript 1 represents the first measurement.
b.删除残差矩阵Δdα的第1行以及第s列,对残差矩阵Δdα的第二行进行排序,若α2与初始条件下第r(r=1,2,…,2n)个方位角差值最小,则将α2作为第r个靶标的当前测量值,记为:b. Delete the 1st row and the sth column of the residual matrix Δd α , and sort the second row of the residual matrix Δd α . If α 2 is the same as the rth (r=1,2,...,2n) azimuth The difference is the smallest, then α 2 is taken as the current measurement value of the rth target, which is recorded as:
其中,为第r个靶标对应的方位角,下标r表示所属靶标编号,r为奇数表示船头,偶数表示船尾,上标1表示第1次测量。in, is the azimuth angle corresponding to the rth target, the subscript r represents the target number to which it belongs, the odd number r represents the bow, the even number represents the stern, and the superscript 1 represents the first measurement.
c.按照步骤b类推,依次确定左方位角序列(α1,α2,…αj,…,α2n)中各个方位角所属靶标编号,实现如下变换:c. According to the analogy of step b, sequentially determine the target number of each azimuth in the left azimuth sequence (α 1 ,α 2 ,...α j ,...,α 2n ), and realize the following transformation:
原始测量的左方位角序列(α1,α2,…,αj,…,α2n)无法区分每个测量值所属靶标,变换后的左方位角序列与自航船模的靶标对应关系如下:The original measured left azimuth sequence (α 1 ,α 2 ,…,α j ,…,α 2n ) cannot distinguish the target to which each measurement value belongs, and the transformed left azimuth sequence The corresponding relationship with the target of the self-propelled ship model is as follows:
1号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. 1 self-propelled ship model are:
i号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the self-propelled ship model i are:
n号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. n self-propelled ship model are:
同理,根据步骤S3,计算当前测得的右方位角与初始条件下右方位角的残差矩阵Δdβ:Similarly, according to step S3, calculate the residual matrix Δd β of the currently measured right azimuth angle and the right azimuth angle under the initial conditions:
根据步骤S4,具体地,根据上述步骤a至c进行类推,对当前测量的右方位角序列进行变换:According to step S4, specifically, by analogy according to the above steps a to c, the currently measured right azimuth sequence is transformed:
变换后的右方位角序列是按靶标先后顺序进行排列,其与自航船模的靶标对应关系如下:Transformed right azimuth sequence It is arranged in the order of the target, and its corresponding relationship with the target of the self-propelled ship model is as follows:
1号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. 1 self-propelled ship model are:
i号自航船模船头、船尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the self-propelled ship model i are:
n号自航船模船头、般尾两个靶标方位角分别为: The azimuth angles of the two targets at the bow and stern of the No. n self-propelled ship model are:
对左右方位角进行变换后,理想情况下可根据式(1)和式(2)计算每条自航船模每个靶标的运动轨迹,但由于多船运动轨迹相互交叉干扰,易产生方位角误判。例如,如图5所示,理想情况下自航船模1方位角变化值为θ1,自航船模2方位角变化值为θ2。由于两条自航船模方位角较接近,使用方位角匹配算法可能将自航船模1的方位角变化值误判为θ3,将自航船模2的方位角变化值误判为θ4,从而产生错误,影响了自航船模跟踪精度。After transforming the left and right azimuth angles, ideally, the trajectory of each target of each self-propelled ship model can be calculated according to equations (1) and (2). sentence. For example, as shown in FIG. 5 , ideally, the azimuth angle change value of the self-propelled ship model 1 is θ 1 , and the azimuth angle change value of the self-propelled ship model 2 is θ 2 . Since the azimuth angles of the two self-propelled ship models are relatively close, using the azimuth matching algorithm may misjudge the azimuth angle change value of the self-propelled ship model 1 as θ 3 and the azimuth angle change value of the self-propelled ship model 2 as θ 4 . An error occurred, which affected the tracking accuracy of the self-propelled ship model.
对变换结果进行检验与修正:Check and correct the transformation results:
1)靶标匹配误判检验1) Target matching misjudgment test
自航船模上两靶标间的距离是固定值,基于该特征对靶标匹配结果进行检验。根据式(15)与式(17),得到第i条自航船模船头坐标为船尾坐标为其中,The distance between the two targets on the self-propelled ship model is a fixed value, and the target matching results are checked based on this feature. According to formula (15) and formula (17), the bow coordinates of the i-th self-propelled ship model are obtained as The coordinates of the stern are in,
则第i条自航船模的船头靶标与船尾靶标之间距离 Then the distance between the bow target and the stern target of the i-th self-propelled ship model
靶标匹配误判检验标准:若则说明第i条自航船模靶标的方位角匹配有误,需要进行重新匹配;否则不需要进行重新匹配。其中,Li为第i条自航船模靶标间的实际距离,σi表示靶标间距离测量值的离散性;Target matching misjudgment test standard: if It means that the azimuth angle of the i-th self-propelled ship model target is incorrectly matched and needs to be re-matched; otherwise, re-matching is not required. Among them, Li is the actual distance between the targets of the i -th self-propelled ship model, and σ i represents the discreteness of the measured distance between the targets;
2)方位角修正方法2) Azimuth correction method
设第i条自航船模的靶标方位角匹配有误,但不确定是哪个方位角匹配错误。则根据如下方式对方位角进行修正:It is assumed that the target azimuth of the i-th self-propelled ship model is incorrectly matched, but it is uncertain which azimuth is incorrectly matched. The azimuth is corrected as follows:
①左方位角重匹配① Left azimuth rematch
根据方位角匹配算法,第i条自航船模两靶标左方位角的测量值以及对应序列(α1,α2,…,αj,…,α2n)中的αe、αg,方位角αe的残差项 位于残差矩阵Δdα(式(12))中的第e行,方位角αg的残差项位于残差矩阵Δdα中的第g行。将第e行和第g行移至残差矩阵Δdα的最后两行(不分先后),根据方位角匹配算法重新计算第i条自航船模两靶标左方位角测量值以及的对应值,并生成新的匹配序列 According to the azimuth matching algorithm, the measured value of the left azimuth of the two targets of the i-th self-propelled ship model as well as Corresponding to α e , α g in the sequence (α 1 ,α 2 ,…,α j ,…,α 2n ), the residual term of the azimuth α e In the e-th row of the residual matrix Δd α (Eq. (12)), the residual term of the azimuth α g Located at row g in the residual matrix Δd α . Move the e-th row and the g-th row to the last two rows of the residual matrix Δd α (in no particular order), and recalculate the left azimuth measurement value of the i-th self-propelled ship model and two targets according to the azimuth matching algorithm as well as the corresponding value of , and generate a new matching sequence
②右方位角重匹配②Right azimuth rematch
根据方位角匹配算法,第i条自航船模两靶标右方位角的测量值以及对应序列(β1,β2,…,βj,…,β2n)中的βf、βh,方位角βf的残差项 位于残差矩阵Δdβ(式(16))中的第f行,方位角βh的残差项位于残差矩阵Δdβ中的第h行。将第f行和第h行移至残差矩阵Δdβ的最后两行(不分先后),根据方位角匹配算法重新计算第i条自航船模两靶标右方位角测量值以及的对应值,并生成新的匹配序列 According to the azimuth matching algorithm, the measured value of the right azimuth of the two targets of the i-th self-propelled ship model as well as Corresponding to β f , β h in the sequence (β 1 ,β 2 ,…,β j ,…,β 2n ), the residual term of the azimuth β f In the f-th row of the residual matrix Δd β (Eq. (16)), the residual term for the azimuth β h Located at row h in the residual matrix Δd β . Move the fth and hth rows to the last two rows of the residual matrix Δd β (in no particular order), and recalculate the right azimuth measurement value of the i-th self-propelled ship model two targets according to the azimuth matching algorithm as well as the corresponding value of , and generate a new matching sequence
③左右方位角同时重匹配③ The left and right azimuths are rematched at the same time
根据上述①与②,对左右方位角同时重匹配。According to ① and ② above, rematch the left and right azimuths at the same time.
根据式(20),计算上述三种情况(①、②以及③)下的靶标间距离,并计算每种情况的值。若三种情况下,则取最小值所对应的匹配结果作为最终的方位角修正结果。若三种情况下, 则继续三种情况下的重匹配过程,当迭代(重匹配)n次(一般设置为10次)后,若仍无法满足靶标匹配误判检验标准,则迭代终止,并丢弃本次测量的方位角数据;若满足靶标匹配误判检验标准,则找到三种情况下的 并取所对应的匹配结果作为最终的方位角修正结果。According to formula (20), calculate the distance between the targets in the above three cases (①, ②, and ③), and calculate the distance between the targets in each case value. In three cases, Then take the matching result corresponding to the minimum value as the final azimuth correction result. In three cases, Then continue the rematching process in the three cases. After n times of iteration (rematching) (usually set to 10 times), if the target matching misjudgment test standard still cannot be met, the iteration will be terminated and the measured orientation will be discarded. angle data; if the target matching misjudgment test standard is met, find the three cases of and take The corresponding matching result is used as the final azimuth correction result.
本实施例中,步骤S5中,基于校验修正后的左方位角序列与右方位角序列根据式子(1)以及式子(2),计算n条自航船模开始试验后第一次扫描时船头靶标坐标与船尾靶标坐标,其中,第i条自航船模船头坐标为船尾坐标为按照自航船模的编号顺序,依次将自航船模对应的船头坐标放入坐标序列中,则得到n条自航船模的船头靶标坐标序列 同理,得到n条自航船模的船尾靶标坐标序列 In this embodiment, in step S5, based on the corrected left azimuth sequence after checking with the right azimuth sequence According to Equation (1) and Equation (2), calculate the bow target coordinates and the stern target coordinates of the n self-propelled ship models in the first scan after the test, where the i-th self-propelled ship model bow coordinates are The coordinates of the stern are According to the numbering sequence of the self-propelled ship model, put the bow coordinates corresponding to the self-propelled ship model into the coordinate sequence in turn. , then the bow target coordinate sequences of n self-propelled ship models are obtained In the same way, the stern target coordinate sequence of n self-propelled ship models is obtained
本实施例中,步骤S6中,In this embodiment, in step S6,
1)以校验修正后的左方位角序列与右方位角序列确定的多目标自航船模位置作为自航船模试验的新的初始条件。1) To check the corrected left azimuth sequence with the right azimuth sequence The determined multi-objective self-propelled ship model position is used as a new initial condition for the self-propelled ship model test.
2)使用LSR1与LSR2开始第2次扫描,并再次进行缺失数据填补、执行方位角匹配算法、并对方位角校验及修正,得到第2次的左方位角匹配序列与右方位角匹配序列以左方位角匹配序列以及右方位角匹配序列确定的多目标自航船模位置作为第3次扫描数据的初始条件。以此类推,对自航船模进行多次扫描。2) Use LSR1 and LSR2 to start the second scan, and fill in the missing data again, perform the azimuth matching algorithm, and check and correct the azimuth to obtain the second left azimuth matching sequence match sequence with right azimuth The position of the multi-target self-propelled ship model determined by the left azimuth matching sequence and the right azimuth matching sequence is used as the initial condition of the third scan data. By analogy, multiple scans are performed on the self-propelled ship model.
3)LSR1与LSR2扫描过程中,依次计算每次方位角匹配序列,直至试验结束。其中,第w次的左方位角匹配序列为右方位角匹配序列为 3) During the scanning process of LSR1 and LSR2, each azimuth matching sequence is calculated in turn until the end of the test. Among them, the wth left azimuth matching sequence is The right azimuth matching sequence is
4)根据式(1)与式(2),计算自航船模试验过程中每条自航船模船头靶标与船尾靶标的坐标,得到每次扫描的n条自航船模的船头靶标坐标序列与船尾靶标坐标序列,其中,第w次扫描得到的自航船模的船头靶标坐标序列与船尾靶标坐标序列分别为最终得到n条自航船模的船头靶标坐标序列集CH:与船尾靶标坐标序列集CT: 4) According to formula (1) and formula (2), calculate the coordinates of the bow target and the stern target of each self-propelled ship model during the test process of the self-propelled ship model, and obtain the bow target coordinate sequence of n self-propelled ship models for each scan. and the stern target coordinate sequence, wherein the bow target coordinate sequence and the stern target coordinate sequence of the self-propelled ship model obtained by the wth scan are respectively Finally, the set CH of the bow target coordinate sequence of n self-propelled ship models is obtained: with the stern target coordinate sequence set C T :
本实施例中,步骤S7中,取出n条自航船模的船头靶标坐标序列集CH中第一次扫描得到的船头靶标坐标序列与船尾靶标坐标序列再从序列中取出编号为1的自航船模的船头靶标坐标从序列中取出编号为1的自航船模的船尾靶标坐标计算编号为1的自航船模第1次被扫描得到的坐标为其中,同理,计算编号为1的自航船模第w次被扫描得到的坐标为其中,编号为1的自航船模的第w次被扫描得到的船头靶标坐标为船尾靶标坐标为则得到编号为1自航船模的坐标序列为(C11,C12,…,C1w,…);按照得到编号为1的自航船模坐标序列的方法类推,得到所有自航船模在整个试验过程中的坐标序列;其中,编号为i的自航船模的坐标序列为(Ci1,Ci2,…,Ciw,…);In this embodiment, in step S7, the bow target coordinate sequence obtained by the first scan in the bow target coordinate sequence set CH of the n self-propelled ship models is taken out with the stern target coordinate sequence from the sequence Take out the target coordinates of the bow of the self-propelled ship model numbered 1 from the sequence Take out the stern target coordinates of the self-propelled ship model numbered 1 The coordinates obtained by the first scan of the self-propelled ship model numbered 1 are: in, In the same way, the coordinates obtained by calculating the wth scan of the self-propelled ship model numbered 1 are: in, The coordinates of the bow target obtained by the wth scan of the self-propelled ship model numbered 1 are: The coordinates of the stern target are Then the coordinate sequence of the self-propelled ship model numbered 1 is obtained as (C1 1 , C1 2 ,…,C1 w ,…); according to the method of obtaining the coordinate sequence of the self-propelled ship model numbered 1, by analogy, all the self-propelled ship models in the whole test are obtained by analogy. The coordinate sequence in the process; wherein, the coordinate sequence of the self-propelled ship model numbered i is (Ci 1 ,Ci 2 ,…,Ci w ,…);
将编号为i的自航船模的坐标序列(Ci1,Ci2,…,Ciw,…)从左至右依次取出,展示到上述建立的直角坐标系上,并将坐标点按照取出的先后顺序依次顺连,得到编号为i的自航船模的运行轨迹;同理,按照上述所述方式,生成其他自航船模的运行轨迹。同时,根据自航船模的轨迹以及试验运行的时间可以得到自航船模的航速、漂角等数据。从而实现对多目标自航船模运动轨迹的跟踪测量。Take the coordinate sequence (Ci 1 ,Ci 2 ,…,Ci w ,…) of the self-propelled ship model numbered i from left to right and display it on the rectangular coordinate system established above, and place the coordinate points in the order in which they are taken out. The sequence is followed in order to obtain the running trajectory of the self-propelled ship model numbered i; in the same way, the running trajectories of other self-propelled ship models are generated according to the above-mentioned method. At the same time, data such as speed and drift angle of the self-propelled ship model can be obtained according to the trajectory of the self-propelled ship model and the time of test operation. In this way, the tracking and measurement of the motion trajectory of the multi-target self-propelled ship model is realized.
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be Modifications or equivalent substitutions without departing from the spirit and scope of the technical solutions of the present invention should be included in the scope of the claims of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911206118.9A CN110986947B (en) | 2019-11-29 | 2019-11-29 | Multi-target self-navigation ship model track tracking measurement method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911206118.9A CN110986947B (en) | 2019-11-29 | 2019-11-29 | Multi-target self-navigation ship model track tracking measurement method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110986947A true CN110986947A (en) | 2020-04-10 |
| CN110986947B CN110986947B (en) | 2023-05-02 |
Family
ID=70088625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911206118.9A Active CN110986947B (en) | 2019-11-29 | 2019-11-29 | Multi-target self-navigation ship model track tracking measurement method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110986947B (en) |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1289741A (en) * | 1969-01-09 | 1972-09-20 | ||
| JPS60162972A (en) * | 1984-02-02 | 1985-08-24 | Japan Radio Co Ltd | Radar navigation device |
| JPS6154477A (en) * | 1984-08-24 | 1986-03-18 | Tokyo Keiki Co Ltd | Ship position detecting equipment |
| US5977906A (en) * | 1998-09-24 | 1999-11-02 | Eaton Vorad Technologies, L.L.C. | Method and apparatus for calibrating azimuth boresight in a radar system |
| US20070159922A1 (en) * | 2001-06-21 | 2007-07-12 | Zimmerman Matthew J | 3-D sonar system |
| US20130097880A1 (en) * | 2011-10-20 | 2013-04-25 | Raytheon Company | Laser Tracker System And Technique For Antenna Boresight Alignment |
| CN103640668A (en) * | 2013-11-13 | 2014-03-19 | 上海诸光机械有限公司 | Control method for connecting rod type horizontal plane planar motion mechanism |
| CN106403943A (en) * | 2016-05-31 | 2017-02-15 | 中国人民解放军理工大学 | Inertial attitude matching measurement method based on adaptive compensation of inertial angular increment |
| CN106871900A (en) * | 2017-01-23 | 2017-06-20 | 中国人民解放军海军工程大学 | Image matching positioning method in ship magnetic field dynamic detection |
| CN108279576A (en) * | 2017-12-26 | 2018-07-13 | 湖北航天技术研究院总体设计所 | A kind of composite shaft target following emulation test system |
| CN108801142A (en) * | 2018-07-27 | 2018-11-13 | 复旦大学 | A kind of super workpiece double-movement measurement robot system and method |
| CN109631898A (en) * | 2018-12-12 | 2019-04-16 | 重庆交通大学 | The method and device navigated to ship |
| CN109632259A (en) * | 2019-02-20 | 2019-04-16 | 重庆交通大学 | The measuring device and method of water conservancy project physical experiments free sailing model ship vertical section deflection |
-
2019
- 2019-11-29 CN CN201911206118.9A patent/CN110986947B/en active Active
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1289741A (en) * | 1969-01-09 | 1972-09-20 | ||
| JPS60162972A (en) * | 1984-02-02 | 1985-08-24 | Japan Radio Co Ltd | Radar navigation device |
| JPS6154477A (en) * | 1984-08-24 | 1986-03-18 | Tokyo Keiki Co Ltd | Ship position detecting equipment |
| US5977906A (en) * | 1998-09-24 | 1999-11-02 | Eaton Vorad Technologies, L.L.C. | Method and apparatus for calibrating azimuth boresight in a radar system |
| US20070159922A1 (en) * | 2001-06-21 | 2007-07-12 | Zimmerman Matthew J | 3-D sonar system |
| US20130097880A1 (en) * | 2011-10-20 | 2013-04-25 | Raytheon Company | Laser Tracker System And Technique For Antenna Boresight Alignment |
| CN103640668A (en) * | 2013-11-13 | 2014-03-19 | 上海诸光机械有限公司 | Control method for connecting rod type horizontal plane planar motion mechanism |
| CN106403943A (en) * | 2016-05-31 | 2017-02-15 | 中国人民解放军理工大学 | Inertial attitude matching measurement method based on adaptive compensation of inertial angular increment |
| CN106871900A (en) * | 2017-01-23 | 2017-06-20 | 中国人民解放军海军工程大学 | Image matching positioning method in ship magnetic field dynamic detection |
| CN108279576A (en) * | 2017-12-26 | 2018-07-13 | 湖北航天技术研究院总体设计所 | A kind of composite shaft target following emulation test system |
| CN108801142A (en) * | 2018-07-27 | 2018-11-13 | 复旦大学 | A kind of super workpiece double-movement measurement robot system and method |
| CN109631898A (en) * | 2018-12-12 | 2019-04-16 | 重庆交通大学 | The method and device navigated to ship |
| CN109632259A (en) * | 2019-02-20 | 2019-04-16 | 重庆交通大学 | The measuring device and method of water conservancy project physical experiments free sailing model ship vertical section deflection |
Non-Patent Citations (6)
| Title |
|---|
| JUN WU等: "Ship’s tracking control based on nonlinear time series model" * |
| LU XIAO-GANG: "Study of the improvement of software for laser ship model tracking" * |
| 吴俊等: "船舶底部纵剖轮廓线扫描测量方法" * |
| 张婷等: "基于激光二维扫描的船模航行轨迹测量系统" * |
| 徐高钱等: "激光船模轨迹仪研制" * |
| 李晓飚等: "通航小尺度船模试验研究" * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110986947B (en) | 2023-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109615653B (en) | Leakage water area detection and identification method based on deep learning and visual field projection model | |
| EP3907702B1 (en) | Three-dimensional sensor system and three-dimensional data acquisition method | |
| CN110322511B (en) | Semantic SLAM method and system based on object and plane features | |
| CN110130987B (en) | Tunnel convergence deformation monitoring method based on image analysis | |
| CN106643545B (en) | Laser displacement technology measures the calibration method of rail profile | |
| CN107152917A (en) | A kind of stereoscopic vision structure three-dimensional deforms measurement of full field method | |
| CN114608522B (en) | Obstacle recognition and distance measurement method based on vision | |
| CN110490932B (en) | Monocular Infrared Coplanar Cursor Iterative Optimization Method for Measuring Spatial Pose of Crane Arm | |
| CN110595479B (en) | SLAM track evaluation method based on ICP algorithm | |
| Wang et al. | Distortion calibrating method of measuring rail profile based on local affine invariant feature descriptor | |
| CN110378199B (en) | Rock-soil body displacement monitoring method based on multi-period images of unmanned aerial vehicle | |
| CN117197241B (en) | A high-precision tracking method for absolute posture of robot end based on multi-eye vision | |
| CN106771329B (en) | Method for detecting running speed of unmanned aerial vehicle in deceleration process | |
| CN115908491B (en) | A method for online real-time tracking and matching of circular non-coding landmarks in binocular sequence images | |
| CN115628714A (en) | A Method of Attitude Measurement of Rotating Projectile Based on Single-axis Infrared Focal Plane Array | |
| CN103247032A (en) | Weak extended target positioning method based on attitude compensation | |
| CN102506812B (en) | VT checking method for stability judgment of reference points in deformation monitoring | |
| CN112652020A (en) | Visual SLAM method based on AdaLAM algorithm | |
| CN110986947A (en) | Multi-target self-propelled ship model trajectory tracking measurement method | |
| CN112651427B (en) | Image point rapid and efficient matching method for wide-baseline optical intersection measurement | |
| Wang et al. | High-precision offline mapping and localization system based on ground texture with binary descriptors | |
| CN116958240B (en) | A method for target identity determination and collaborative positioning based on multiple passive sensors | |
| CN112859006A (en) | Method for detecting metal curved cylindrical structure in multi-channel ground penetrating radar data | |
| CN105118062B (en) | A kind of line match method described based on single-ended point feature | |
| CN103985132A (en) | Mismatching point iterative detection method based on K neighbor graphs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |