999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Optimized method of building underwater terrain navigation database based on triangular irregular network

2015-05-23 03:53:12WANGLihuiGAOXianzhiLIANGBingbingYULeZHUXuefen
中國慣性技術學報 2015年3期
關鍵詞:數據庫優化方法

WANG Li-hui, GAO Xian-zhi, LIANG Bing-bing, YU Le, ZHU Xue-fen

(1. Key Laboratory of micro-inertial instrument and advanced navigation technology, Ministry of education, School of

Optimized method of building underwater terrain navigation database based on triangular irregular network

WANG Li-hui1, GAO Xian-zhi2, LIANG Bing-bing3, YU Le1, ZHU Xue-fen1

(1. Key Laboratory of micro-inertial instrument and advanced navigation technology, Ministry of education, School of

instrument science and engineering, Southeast University, Nanjin 210096, China; 2. Army representative of some institute in Tianjin, Tianjin 300131, China; 3. Science and Technology on Space Physics Laboratory, Beijing 100076, China)

In view that using a regular grid model to build a underwater terrain navigation database has the problems of low accuracy and low efficiency, an optimized method is proposed to build an underwater terrain navigation database based on a triangular irregular network. Convex hulls are calculated for each block of data points with latitude and longitude coordinates by using a divide and conquer algorithm. Then, according to the improved convex hull algorithm, the sub-triangular irregular networks are formed by adding nonconvex hull data points to the convex hulls. Adjacent convex shell blocks are combined by using an improved algorithm for triangulation, and the terrain navigation database is completed by merging and optimizing the sub-triangulations. Simulation results show that building a terrain navigation database using the construction methods associated with a triangular irregular network has such advantages as high efficiency, high accuracy, and the ability to adjust resolution.

underwater terrain navigation database; triangular irregular network; convex hull algorithm; divide and conquer algorithm

Most autonomous underwater vehicles (AUV) navigation systems are based on inertial navigation, inertial navigation systems drift off with time, even when velocity aiding is used. In order to allow extensive submerged operations, additional position fixes are needed. In order to increase the autonomy of the vehicleand avoid costly pre-deployment of underwater transponders, terrain-matching navigation is a favorable alternative[1]. The positioning accuracy of an inertia and terrain-matching navigation system depends on the resolution and accuracy of the terrain map database[2-4]. Two commonly used models for building a terrain navigation map database are the regular grid model and the triangular irregular network model. The regular grid model describes the terrain using a rectangular grid with equal spaces, interpolating position points among scattered data points. The interpolated position elevation points are obtained using a bilinear interpolation of four grid endpoints. Methods of building a terrain navigation database with a regular grid are simple[5-6], easy to store, and become mainstream models[3,7]. However, the methods are low in accuracy for describing complex terrain, and the number of data points cannot be adjusted because of topographic changes, which results in data redundancy issues.

A triangular irregular network (TIN) model describes the terrain by connecting the scattered data points with an irregular triangular unit and solves the problems described above. Sub-triangular networks are formed by using data points directly, without interpolation, and elevation points are obtained by interpolating within the triangular unit. Sub-triangular networks are then combined to generate the whole triangular mesh based on a triangulation split merge algorithm. The triangular irregular network model can adjust the density of the data points according to the change in the intensity of the terrain and is suitable for describing any terrain, especially where there are severe changes in the terrain. Relative to the regular grid model, the triangular irregular network model has higher accuracy and greater efficiency.

1 Triangular irregular network algorithm

TIN does not build cross-triangulations. The TIN connects the scattered data points with irregular triangular units through the topology[8,9]. The triangular irregular network terrain model can represent linear characteristics and the superposition of an arbitrary shape for the border region. The TIN is easy to update and can be adapted to a variety of data densities. The four main methods for modeling the triangular irregular network include triangulation growth, divide and conquer algorithms, a point-by-point insertion method, and split merge algorithms. The triangulation growth method has low efficiency, is computationally complex, and is rarely used. The incremental insertion algorithm is simple but low in efficiency. A divide and conquer algorithm must be recursive and have a high spatial complexity. A split merge algorithm combines the advantages of the divide and conquer algorithm with those of the point insertion algorithm to simply describe the map database with high precision.

Convex hull can be seen as a set of boundary points, which is defined as follows: Set S is n-dimensional space consisting of a collection of k points. Convex hull of S is defined as Conv(S), which is described by the following equation:

Convex hull means minimum convex area including a planar point set, and connection of any two points within the convex area. The convex hull has received considerable attention in computational geometry. (T. M. Chan, 1996) has presented optimal convex hull algorithms in two and three dimensions, and (Zhang Xianquan, 2006) has presented a kind of convex hull algorithm with high efficiency[8,10]. The triangular irregular network is generated in two steps. First, the initial triangulation is generated by using the convex hull as the initial polygon. Second, the remaining points are inserted into the initial triangulation. TIN contains a convex hull algorithm solving process, a split and merge process and a space optimization algorithm optimization process. The procedure is as follows:

Step 1.The source data are divided according to the latitude and longitude coordinates.

Step 2.The convex hulls in each data block are calculated.

Step 3.Sub-block triangulations are formed by adding nonconvex hull data.

Step 4.The whole triangulation is formed by merging with sub-blocks of adjacent convex hulls.

Fig.1 Process of constructing the triangulation

Fig.1 shows the process of constructing the triangulation. Data points were divided into four blocks,and sub-triangulation grids were constructed. The whole triangulation was formed by merging with sub-blocks of adjacent convex hulls.

The procedure of algorithm in three dimensions is as follows[10]:

Algorithm Hull3D(P, m, H), where P in Euclidean space E3, 4<m<n, and H >1.

1. partition P into subsets P1,....,P[n/m]each of size at most m

2. F, Q←{f0}, where f0is some initial facet of conv(P)

3. for k= 1, …, 2H-4, do

4. if Q = 0, then return F

5. pick some f in Q and set Q←Q -{f}

6. let ejbe the edges of f (j = 1, 2, 3)

7. for j = 1, 2, 3 do

8. for i = 1 … [n/m] do

9. compute the point qiin Pithat maximizes the angle between f and conv(ej∪ {qi}) by searching the hierarchy of conv(Pi)

10. pj← the point q from {ql,…,q[n/m]} that maximizes

the angle between f and conv(ej∪ {q})

11. fj←conv(ej∪ {pj})

12. if fjnot in F then

13. F ← F ∪ {fj}, Q←Q ∪ { fj}

14. return incomplete

2 Fast hull algorithm and improvement

The convex hull algorithm mainly includes the following steps: striking of convex hull points, forming convex hull sides[9,11]. The convex hull is a minimum convex polygon containing limited data points. The fast hull algorithm is now a mainstream convex hull algorithm[10,12]. The process is shown in Fig.2 and is described below. In Fig.2(a), the left and right extreme points (p1and p2) are obtained from a set of data points, and all of the points are divided into two parts by the vector linep1p2. In Fig.2(b), the point in the right section (pr_0) farthest from vector p1p2 is obtained, and all of the points within the triangular unit p1p2pr_0 are deleted, as these points cannot be a convex hull. The amount of computation to determine the points of the convex hull are thereby reduced. In Fig.2(c), the points in the right section (pr_1_1 and pr_1_2) farthest from the vectors of p1pr_0 and pr_0p2 are obtained. By iteration, all convex hull points to the right of the vector p1p2 are obtained. Similarly, all convex hull points to the left of the vector p1p2 are obtained in the right calculation process. Finally, all convex hull points are obtained.

The fast hull algorithm has several shortcomings such as low computational efficiency, consumption of processor memory, and great spatial complexity. To improve the efficiency of the algorithm, the convex hull algorithm needs to be improved. The proposed improvements to the fast hull algorithm are summarized below. The process is expressed in Fig.3 and described as follows. In Fig.3(a), the left and right extreme points of P1 and P2 are obtained from a set of data points in the same manner as Fig.3. In Fig.3(b), the farthest point in the right section (Pr_0) from vector P1P2 is obtained. The points pr_1_1 and pr_1_2 form the maximum angle with vector P1P2. This process is equivalent to computing the two-step process simultaneously for the traditional fast hull algorithm. All points within the quadrilateral p1.pr_1_1.pr_0.p2 are deleted because these points cannot be a convex hull, and the amount of computation required to determine the point of the convex hull is reduced. The computing process is then repeated by replacing p1pr_1_1, pr_1_1pr_0, pr_0pr_1_2, pr_1_2p2 with p1p2. All convex hull points to the right of the vector p1p2 are obtained. Similarly to the calculation process on the right, all convex hull points to the left of the vector p1p2 are obtained. Finally, all convex hull points are obtained. Obviously, the efficiency of the improved fast hull algorithm is significantly higher than the efficiency of the conventional fast hull algorithm.

Fig.2 Steps of the fast convex hull algorithm

Fig.3 Improved fast convex hull algorithm

3 Split merge algorithms and global space optimization of triangular irregular network

In the split merge algorithm, data points according to the latitude and longitude coordinates are divided into subsets of data points, and the convex hulls of the subset are computed based on the improved fast hull algorithm. Sub-block triangulations are then constructed with the convex hulls, and finally, sub-block triangulations are combined to form a complete triangulation. The process of the split merge algorithm can be expressed in Fig.4 and includes the following steps. The procedure is as follows:

Step 1. The maximum value of the latitude coordinate data points (named y_max) and the minimum value of the latitude coordinate data points (named y_min) are obtained in coordinate data points.

Step 2. The width of the data interval along the latitude direction is set.

Step 3. The index numbers for the data block are sorted. Step 4. Sub-block triangulations are constructed with the convex hulls in data blocks.

Step 5. The top line and the bottom line of the convex hulls in adjacent sub-blocks are obtained, and all of the data blocks are merged recursively.

The convex hull problem has received considerable attention in computational geometry. Given a set P of n points in the Euclidean plane E2or Euclidean space E3, we consider the problem of computing the convex hull of P, cony(P), which is defined as the smallest convex set containing P[10]. By using the convex hull algorithm and the split merge algorithm, the entire triangular irregular network has been constructed. The topography of the adjacent points of the terrain are similar. However, the triangulation structure is calculated by the algorithm, and the topographical features calculated may not be consistent with the actual situation.

The idea of the optimization is to use the standard deviation of the interior space angle. In a tetrahedron consisting of two adjacent triangular irregular networks, the standard difference of the interior angle in the two triangular units should be lower than the standard difference of the interior angle in the two new triangular units after the exchange of the tetrahedral diagonal. The process of global space optimization of the triangular irregular network can be expressed in Fig.5.

In Fig.5(a), the two triangular units are formed with ABC and BCD. We calculate the standard difference of the interior angle in the two triangular units, with a value of Σ(ABC_BCD). In Fig.5(b), we exchange the tetrahedral diagonal of BC to AD, and there are two new triangular units with ABD and ACD. We calculate the standard difference of the interior angle in the two triangular units with the value of Σ(ABD_ACD). We decide to choose the tetrahedral diagonal of BC or AD by comparing the values of Σ(ABC_BCD) and Σ(ABD_ACD).

Fig.4 Process of the split merge algorithm

Fig.5 Process of global space optimization of the TIN

4 Simulation results

We select a set of terrain elevation data containing longitude, latitude and elevation, and then form a set of random discrete terrain data after sampling. According to the set of random discrete terrain data, we build a three-dimensional terrain map based on the triangular irregular network methods, as shown in Fig. 6. Then we build a three-dimensional terrain map based on the optimized triangular irregular network methods, as shown in Fig.7. Simulation results show that the optimi-zation of the triangular irregular network can improve the accuracy of triangulation of the terrain and avoid terrain distortion.

Fig.6 3D terrain map based on the TIN

Fig.7 3D terrain map based on the optimized TIN

5 Conclusions

As triangular elements are capable of expressing any terrain, the triangular irregular network terrain model presented in this paper can represent linear characteristics and superposition of the arbitrary shape of the border region. Particularly when the terrain changes severely, the irregular triangular network construction methods can adjust the density of data points in the terrain navigation database according to changes in the intensity of the terrain. The fast hull algorithm enhances the suitability after the improvement. The merge algorithm avoids a cross-segment in the sub-block triangulation merger process by using selection methods to determine the cross. By optimizing triangulation through space optimization rules, the triangular space terrain database units are selected, and the accuracy of the topographic features is improved. Simulation results show that the optimized construction methods of the terrain navigation database based on the irregular triangulation will not only improve the accuracy of triangulation of the terrain but will also avoid terrain distortion and meet the needs of a complex terrain.

[1] Anonsen K B, Hagen O K. An analysis of real-time terrain aided navigation results from a HUGIN AUV[C]//IEEE Oceans 2010 Conference. Seattle, WA, USA, 2010.

[2] Anonsen H K, Mandt M. The HUGIN real-time terrain navigation system[C]//IEEE Oceans 2010 Conference. Seattle, WA, USA, 2010.

[3] Deronde B, Houthuys R, Debruyn W. Use of airborne hyperspectral data and laserscan data to study beach morphodynamics along the Belgian coast[J]. Journal of Coastal Research, 2006, 22(5): 1108-1117.

[4] Nguyen V T. Building TIN (triangular irregular network) problem in Topology model[C]//2010 International Conference on Machine Learning and Cybernetics. 2010.

[5] Nam N M, Kiem H V, Nam N V. A fast algorithm for constructing constrained delaunay triangulation[C]//International Conference on Computing and Communication Technologies. 2009.

[6] Nordlund P J, Gustafsson F. Marginalized particle filter for accurate and reliable terrain-aided navigation[J]. Aerospace and Electronic Systems, 2009, 45(4): 1385-1399.

[7] Liu Yong-xue, Li Man-chun, Mao Liang, et al. Toward a method of constructing tidal flat digital elevation models with MODIS and medium-resolution satellite images[J]. Journal of Coastal Research, 2013, 29(2): 438-448.

[8] Zhang Xian-quan, Liu Lina. A convex hull algorithm based on convex polygon[J]. Computer Science, 2006, 33(9): 218-221.

張顯全, 劉麗娜, 唐振軍. 基于凸多邊形的凸殼算法[J]. 計算機科學, 2006, 33(9): 218-221.

[9] Wu Xiao-bo, Wang Shi-xing, Xiao Chun-sheng. A new study of Delaunay triangulation creation[J]. Acta Geodaetica Acrtographica Sinica, 1999, 28(1): 28-35.

武曉波, 王世新, 肖春生. Delaunay三角網的生成算法研究[J]. 測繪學報, 1999, 28(1): 30-37.

[10] Chan T M. Optimal output-sensitive convex hull algorithms in two and three dimensions[J]. Geometry, 1996, 16(1): 361-368.

[11] Shi Min. Research and application development of Delaunay triangulation algorithm[D]. Huazhong University of Science, 2011.

施敏. Delaunay三角網算法研究和應用開發[D]. 華中科技大學碩士學位論文, 2011.

[12] Miccadei E, Mascioli F, Piacentini T, Ricci F. Geomorphological features of coastal dunes along the central adriatic coast[J]. Journal of Coastal Research, 2011, 27(6): 1122-1136.

[13] Anonsen K B, Hallingstad O. Terrain aided underwater navigation using point mass and particle filters[C]//IEEE Position, Location and Navigation Symposium. 2006: 1027-1035.

[14] Whyte H D, Bailey T. Simultaneous localization and mapping (SLAM): Part I - The essential algorithms[J]. IEEE Robotics and Automation Magazine, 2006, 13(2): 99-110.

[15] Bagnell J A, Bradley D, Silver D. Learning for autonomous navigation[J]. Robotics & Automation Magazine, 2010, 17(2): 74-84.

基于不規則三角網的水下地形導航數據庫構建方法的優化

王立輝1,高賢志2,梁冰冰3,余 樂1,祝雪芬1
(1. 東南大學 儀器科學與工程學院 微慣性儀表與先進導航技術教育部重點實驗室,南京 210096;2. 天津某所軍事代表,天津 300131;3. 空間物理重點實驗室,北京 100076)

采用規則格網模型構建地形導航數據庫時,存在精度較低以及效率較低的問題。為了優化地形導航數據庫構建方法,提出了一種基于不規則三角網的地形導航數據庫構建方法。基于分割合并法對源數據點按經緯度坐標進行分割,分別求出每個數據塊數據點的凸殼,然后依據改進的凸殼算法逐點加入非凸殼數據點形成子塊三角網,用改進的三角網合并算法對相鄰的凸殼子塊進行合并,完成子三角網的優化合并形成完整的地形導航數據庫。仿真結果表明基于不規則三角網的地形導航數據庫構建方法具有效率高、精度高、分辨率可調整的優點。

水下地形導航數據庫;不規則三角格網;凸殼算法;分割合并算法

U666.1

A

1005-6734(2015)03-0345-05

2015-02-25;

2015-06-12

國家自然科學基金資助項目(61203192,51477028,51405203);中央高校基本科研業務費專項資金資助(東南大學優秀青年教師項目-2242013R30016);船舶工業預研基金(13J3.8.4)

王立輝(1979—),男,博士生導師,副教授,從事導航、光學傳感等方面的應用研究。E-mail:wlhseu@163.com

10.13695/j.cnki.12-1222/o3.2015.03.012

猜你喜歡
數據庫優化方法
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 午夜小视频在线| 亚洲中文在线看视频一区| 国产精品手机在线播放| 欧美一道本| 伊人无码视屏| 国产乱子伦无码精品小说| 99免费在线观看视频| 亚洲综合极品香蕉久久网| 黄色不卡视频| 久久超级碰| 视频二区欧美| 久久久久久国产精品mv| 欧美一级色视频| 三区在线视频| 国产91视频观看| 欧美人在线一区二区三区| 亚洲欧洲日本在线| 国产成人精品午夜视频'| 无码中文字幕乱码免费2| 夜精品a一区二区三区| 国产传媒一区二区三区四区五区| 无码精油按摩潮喷在线播放 | 毛片基地美国正在播放亚洲| 久久精品中文字幕少妇| 538国产视频| 亚洲性影院| 五月婷婷激情四射| 97在线碰| 亚洲an第二区国产精品| 国产欧美日韩资源在线观看| 欧美日韩国产综合视频在线观看| 国产白浆在线| 精品国产免费人成在线观看| 黄色网在线| 国产亚洲高清视频| 亚洲av无码成人专区| 亚洲精品无码专区在线观看| 国产杨幂丝袜av在线播放| 精品国产成人av免费| 最新加勒比隔壁人妻| 国产又爽又黄无遮挡免费观看| 亚洲IV视频免费在线光看| 日韩AV手机在线观看蜜芽| 老司机久久99久久精品播放 | 亚洲天堂网2014| 日本手机在线视频| 国产AV无码专区亚洲精品网站| 精品国产成人高清在线| 精品福利网| 国产黄在线观看| 久久情精品国产品免费| 99视频在线看| 国产网站一区二区三区| 国产成人AV大片大片在线播放 | 最新日韩AV网址在线观看| 久热中文字幕在线| 日韩国产另类| 精品国产一区91在线| 国产精品无码一二三视频| 伊人久久大香线蕉影院| 国产69囗曝护士吞精在线视频| 亚洲天堂网视频| 午夜欧美在线| 99久久精品国产麻豆婷婷| 五月天在线网站| 欧美综合中文字幕久久| 国产第一页亚洲| 欧美成人a∨视频免费观看| 国产亚卅精品无码| 色婷婷天天综合在线| 亚洲网综合| 欧美曰批视频免费播放免费| 亚洲区欧美区| 伊人久综合| 中文字幕波多野不卡一区| 国产成人免费| 欧美成人手机在线视频| 动漫精品啪啪一区二区三区| 国产嫩草在线观看| 亚洲va在线∨a天堂va欧美va| 在线精品亚洲国产| 嫩草影院在线观看精品视频|