An Optimization Technique of the 3D Indoor Map Data Based on an Improved Octree Structure

The construction and retrieval of indoor maps are important for indoor positioning and navigation. It is necessary to ensure a good user experience while meeting real-time requirements. Unlike outdoor maps, indoor space is limited, and the relationship between indoor objects is complex which would result in an uneven indoor data distribution and close relationship between the data. A data storage model based on the octree scene segmentation structure was proposed in this paper initially. The traditional octree structure data storage model has been improved so that the data could be backtracked. The proposed method will solve the problem of partition lines within the range of the object data and improve the overall storage efficiency. Moreover, a data retrieval algorithm based on octree storage structure was proposed. The algorithm adopts the idea of “searching for a point, points around the searched point are within the searching range.” Combined with the octree neighbor retrieval methods, the closure constraints are added. Experimental results show that using the improved octree storage structure, the retrieval cost is 1/8 of R-tree. However, by using the neighbor retrieval, it improved the search efficiency by about 27% on average. After adding the closure constraint, the retrieval efficiency increases by 25% on average.

[1]  Seyed Reza Hejazi,et al.  MCPN, Octree Neighbor Finding During Tree Model Construction Using Parental Neighboring Rule , 2015 .

[2]  Hua Lu,et al.  Indoor data management , 2016, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[3]  Genggeng Liu,et al.  A Survey of Swarm Intelligence Techniques in VLSI Routing Problems , 2020, IEEE Access.

[4]  Donald J R Meagher The Octree Encoding Method for Efficient Solid Modeling. , 1982 .

[5]  Daniel Cremers,et al.  Volumetric 3D mapping in real-time on a CPU , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Hsu-Yang Kung,et al.  Travel Time Prediction System Based on Data Clustering for Waste Collection Vehicles , 2019, IEICE Trans. Inf. Syst..

[7]  Ling Wu,et al.  A probability density function generator based on neural networks , 2020 .

[8]  Chi-Hua CHEN,et al.  A Cell Probe-Based Method for Vehicle Speed Estimation , 2020, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[9]  David Taniar,et al.  A taxonomy for nearest neighbour queries in spatial databases , 2013, J. Comput. Syst. Sci..

[10]  Shuowen Hu,et al.  Octree-based segmentation for terrestrial LiDAR point cloud data in industrial applications , 2016 .

[11]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[12]  Genggeng Liu,et al.  Extraversion Measure for Crowd Trajectories , 2019, IEEE Transactions on Industrial Informatics.

[13]  Sunando Sengupta,et al.  Semantic octree: Unifying recognition, reconstruction and representation via an octree constrained higher order MRF , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Wenzhong Guo,et al.  A unified algorithm based on HTS and self-adapting PSO for the construction of octagonal and rectilinear SMT , 2019, Soft Computing.

[15]  Kothuri Venkata Ravi Kanth,et al.  Oracle Spatial, Geometries , 2008, Encyclopedia of GIS.

[16]  Sunghoon Lee,et al.  Development of a gap searching program for automotive body assemblies based on a decomposition model representation , 2015, Adv. Eng. Softw..

[17]  Charles M. Eastman,et al.  Multiple representation approach to achieve high-performance spatial queries of 3D BIM data using a relational database , 2017 .

[18]  Chi-Hua Chen,et al.  Water Level Prediction Model Based on GRU and CNN , 2020, IEEE Access.

[19]  Thomas Brox,et al.  Global, Dense Multiscale Reconstruction for a Billion Points , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[20]  Albert Y. Zomaya,et al.  G-ML-Octree: An Update-Efficient Index Structure for Simulating 3D Moving Objects Across GPUs , 2018, IEEE Transactions on Parallel and Distributed Systems.

[21]  Frantisek Duchon,et al.  Using Octree Maps and RGBD Cameras to Perform Mapping and A* Navigation , 2016, 2016 International Conference on Intelligent Networking and Collaborative Systems (INCoS).

[22]  Mansaf Alam,et al.  Skipnet-Octree Based Indexing Technique for Cloud Database Management System , 2018, Int. J. Inf. Technol. Web Eng..

[23]  Hongming Cai,et al.  An IoT-Oriented Data Storage Framework in Cloud Computing Platform , 2014, IEEE Transactions on Industrial Informatics.

[24]  Gernot Riegler,et al.  OctNet: Learning Deep 3D Representations at High Resolutions , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[25]  Gichun Cha,et al.  Development of Image Processing for Crack Detection on Concrete Structures through Terrestrial Laser Scanning Associated with the Octree Structure , 2018, Applied Sciences.

[26]  Gang Qiao,et al.  Emerging 5G Multicarrier Chaotic Sequence Spread Spectrum Technology for Underwater Acoustic Communication , 2018, Complex..

[27]  Chi-Hua Chen,et al.  Visual Recognition Based on Deep Learning for Navigation Mark Classification , 2020, IEEE Access.

[28]  Chi-Hua Chen,et al.  An Arrival Time Prediction Method for Bus System , 2018, IEEE Internet of Things Journal.

[29]  Thomas Brox,et al.  Octree Generating Networks: Efficient Convolutional Architectures for High-resolution 3D Outputs , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[30]  Yin Yang,et al.  Authenticated indexing for outsourced spatial databases , 2009, The VLDB Journal.

[31]  Wenju Wang,et al.  BRLO-Tree: A Data Structure Used for 3D GIS Dynamic Scene Rendering , 2015 .