• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2015-05-23 03:53:12WANGLihuiGAOXianzhiLIANGBingbingYULeZHUXuefen
      中國慣性技術(shù)學報 2015年3期
      關(guān)鍵詞:三角網(wǎng)東南大學格網(wǎng)

      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三角網(wǎng)的生成算法研究[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三角網(wǎng)算法研究和應用開發(fā)[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.

      基于不規(guī)則三角網(wǎng)的水下地形導航數(shù)據(jù)庫構(gòu)建方法的優(yōu)化

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

      采用規(guī)則格網(wǎng)模型構(gòu)建地形導航數(shù)據(jù)庫時,存在精度較低以及效率較低的問題。為了優(yōu)化地形導航數(shù)據(jù)庫構(gòu)建方法,提出了一種基于不規(guī)則三角網(wǎng)的地形導航數(shù)據(jù)庫構(gòu)建方法?;诜指詈喜⒎▽υ磾?shù)據(jù)點按經(jīng)緯度坐標進行分割,分別求出每個數(shù)據(jù)塊數(shù)據(jù)點的凸殼,然后依據(jù)改進的凸殼算法逐點加入非凸殼數(shù)據(jù)點形成子塊三角網(wǎng),用改進的三角網(wǎng)合并算法對相鄰的凸殼子塊進行合并,完成子三角網(wǎng)的優(yōu)化合并形成完整的地形導航數(shù)據(jù)庫。仿真結(jié)果表明基于不規(guī)則三角網(wǎng)的地形導航數(shù)據(jù)庫構(gòu)建方法具有效率高、精度高、分辨率可調(diào)整的優(yōu)點。

      水下地形導航數(shù)據(jù)庫;不規(guī)則三角格網(wǎng);凸殼算法;分割合并算法

      U666.1

      A

      1005-6734(2015)03-0345-05

      2015-02-25;

      2015-06-12

      國家自然科學基金資助項目(61203192,51477028,51405203);中央高?;究蒲袠I(yè)務費專項資金資助(東南大學優(yōu)秀青年教師項目-2242013R30016);船舶工業(yè)預研基金(13J3.8.4)

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

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

      猜你喜歡
      三角網(wǎng)東南大學格網(wǎng)
      《東南大學學報(醫(yī)學版)》稿約
      《東南大學學報(醫(yī)學版)》稿約
      《東南大學學報(醫(yī)學版)》稿約
      《東南大學學報(醫(yī)學版)》稿約
      實時電離層格網(wǎng)數(shù)據(jù)精度評估
      針對路面建模的Delaunay三角網(wǎng)格分治算法
      基于空間信息格網(wǎng)與BP神經(jīng)網(wǎng)絡的災損快速評估系統(tǒng)
      清華山維在地形圖等高線自動生成中的應用
      平均Helmert空間重力異常格網(wǎng)構(gòu)制方法
      基于位置服務的地理格網(wǎng)編碼設計
      測繪通報(2013年2期)2013-12-11 07:27:50
      白水县| 阳朔县| 武鸣县| 弋阳县| 普洱| 定南县| 淳安县| 太仆寺旗| 同江市| 兴国县| 西青区| 湖北省| 东阳市| 新竹县| 长春市| 嘉定区| 安义县| 博罗县| 尉氏县| 阿瓦提县| 封开县| 宁蒗| 囊谦县| 绥中县| 治县。| 广河县| 法库县| 岑溪市| 屏东市| 万载县| 临猗县| 多伦县| 五家渠市| 丰城市| 万安县| 肃宁县| 昂仁县| 通山县| 鄂伦春自治旗| 方城县| 博客|