[go: up one dir, main page]

CN109900276B - Station real-time emergency path planning method based on point-line-surface obstacle model construction - Google Patents

Station real-time emergency path planning method based on point-line-surface obstacle model construction Download PDF

Info

Publication number
CN109900276B
CN109900276B CN201910257625.9A CN201910257625A CN109900276B CN 109900276 B CN109900276 B CN 109900276B CN 201910257625 A CN201910257625 A CN 201910257625A CN 109900276 B CN109900276 B CN 109900276B
Authority
CN
China
Prior art keywords
path
map
security personnel
information
path planning
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.)
Expired - Fee Related
Application number
CN201910257625.9A
Other languages
Chinese (zh)
Other versions
CN109900276A (en
Inventor
郭欣
孙连浩
王红豆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hebei University of Technology
Original Assignee
Hebei University of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hebei University of Technology filed Critical Hebei University of Technology
Priority to CN201910257625.9A priority Critical patent/CN109900276B/en
Publication of CN109900276A publication Critical patent/CN109900276A/en
Application granted granted Critical
Publication of CN109900276B publication Critical patent/CN109900276B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Alarm Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明为基于点线面障碍物模型构建的车站实时应急路径规划方法,在不损失室内固定障碍物位置信息的前提下,保证算法实时计算出车站紧急事件发生后三维最优路径,其核心思想为:在路径规划前,提前将车站整体建筑设计平面图进行数据处理,完成整个区域内的障碍物地图构建工作,将信息记录在服务器从而缩短系统运行时间。同时,由于考虑到车站内部部分电动扶梯的上下行以及候车室到站台部分电动扶梯只能下行,上行只有楼梯的个别特殊情况,因此使用障碍物中楼梯所有上下行等属性信息,加入到路径代价中以解决规划路径符合实际情况的问题。通过准确实时的路径规划,指导车站安保人员以高效率完成紧急情况下的处置工作。

Figure 201910257625

The invention is a real-time emergency path planning method for a station constructed based on a point-line-plane obstacle model. On the premise that the position information of indoor fixed obstacles is not lost, the algorithm ensures that the algorithm can calculate the three-dimensional optimal path after the occurrence of a station emergency in real time. Its core idea is In order to: before the route planning, the overall architectural design plan of the station is processed in advance, the construction of the obstacle map in the whole area is completed, and the information is recorded in the server to shorten the system running time. At the same time, considering that some escalators in the station can go up and down, and some escalators from the waiting room to the platform can only go down, and only the stairs can go up, so the attribute information such as all the up and down stairs in the obstacle is used to add to the path cost. In order to solve the problem that the planned path conforms to the actual situation. Through accurate and real-time path planning, the station security personnel are guided to complete the emergency disposal work with high efficiency.

Figure 201910257625

Description

基于点线面障碍物模型构建的车站实时应急路径规划方法A real-time emergency path planning method for stations based on the point-line-surface obstacle model

技术领域technical field

本发明属于智能安防技术领域,具体是涉及一种基于点线面障碍物模型构建的车站实时应急路径规划方法。The invention belongs to the technical field of intelligent security, and in particular relates to a real-time emergency path planning method for a station constructed based on a point-line-plane obstacle model.

背景技术Background technique

现代生活中,随着互联网和智能媒体的不断深入,大大方便了人们的出行。出门在外的我们,越来越离不开导航系统的帮助,室外导航系统技术相当成熟,但室内导航还有一定的发展空间,关键点在于室内定位最优方案的选取、室内地图的建模以及室内导航算法性能表现上优化的研究。目前,室内导航还有待进一步的发展,至今没有形成统一的行业内的统一标准,只是针对特定环境下进行设计。中国矿业大学的刘笑笑《基于室内三维地图的路径规划研究》针对室内多维地图的构建,将所要研究建筑物的空间结构由粗粒度到细粒度进行划分,将所需信息包含在其D-K路径规划算法所使用的数据结构中,在过程中需要大量时间对分区、水平连接、障碍物等层级顺序进行人工修改,工作量大,内容复杂;北京超图软件的黄科佳等人的《基于室内路网的跨楼层路径规划技术的设计与实现》在原始数据处理上,对多层道路数据进行获取,进而使用双向改进A*算法进行跨楼层路径规划,而针对大面积的大型车站来说,复杂的道路信息带给算法的是复杂的逻辑和深重的计算压力,楼梯连通表的构建也不能很好地包含火车站等设备信息,因此不能带来精确的符合现场实际情况的最短规划路径;北京建筑大学的《数字校园室内外一体化三维导航路径规划》更多的是放在了三维模型的读取和UI设计,导航规划引擎只是使用Arc GIS现成的软件对校园内外三维导航路径网络进行的提取和规划。In modern life, with the continuous deepening of the Internet and intelligent media, people's travel has been greatly facilitated. When we go out, we are more and more inseparable from the help of the navigation system. The technology of the outdoor navigation system is quite mature, but there is still a certain room for development of the indoor navigation. The key points are the selection of the best indoor positioning solution, the modeling of indoor maps and Research on performance optimization of indoor navigation algorithms. At present, indoor navigation still needs to be further developed, so far there is no unified standard in the industry, and it is only designed for specific environments. For the construction of indoor multi-dimensional maps, Liu Xiaoxiao from China University of Mining and Technology divides the spatial structure of the building to be studied from coarse-grained to fine-grained, and includes the required information in its D-K path. In the data structure used by the planning algorithm, it takes a lot of time to manually modify the hierarchical order of partitions, horizontal connections, obstacles, etc. in the process, the workload is large, and the content is complex; Huang Kejia of Beijing SuperMap Software et al. Design and Implementation of Cross-floor Path Planning Technology for Indoor Road Network" In the original data processing, the multi-storey road data is obtained, and then the bidirectional improved A* algorithm is used to plan the cross-floor path. , the complex road information brings complex logic and heavy calculation pressure to the algorithm, and the construction of the stair connection table cannot well contain equipment information such as railway stations, so it cannot bring accurate shortest planning paths that conform to the actual situation on site. ;Beijing University of Architecture's "Integrated 3D Navigation Path Planning for Indoor and Outdoor Digital Campus" is more about the reading of 3D models and UI design. The navigation planning engine just uses ArcGIS ready-made software to analyze the 3D navigation path network inside and outside the campus. Extraction and planning.

目前室内路径规划基于室内地图数据的复杂环境信息使得不能够像室外导航一样对道路进行路网选取处理,加上由于火车站内部道路复杂,电梯之间连通关系较其余场所的电梯更复杂,车站站台层细长型的特点带来的算法处理速度慢的问题使得路径规划变得更加复杂,目前火车站还未真正提供应对突发事件的实时应急路径规划。At present, indoor route planning is based on the complex environment information of indoor map data, which makes it impossible to select the road network like outdoor navigation. In addition, due to the complex roads inside the railway station, the connection between elevators is more complicated than that of elevators in other places. The problem of slow algorithm processing speed brought about by the slenderness of the platform layer makes the path planning more complicated. At present, the railway station has not really provided real-time emergency path planning to deal with emergencies.

发明内容SUMMARY OF THE INVENTION

针对当前室内路径规划算法比如D-K算法存在的前期数据修改工作量大、室内路网需要对改进A*算法所使用的数据进行大量信息的提取以及智能仿生算法的遗传算法和蚁群算法在实际应用中存在的计算复杂度过高,传统路径规划方法比如四叉树算法,算法结构过于简单,但搜索效率较低,并且随着障碍物数量的增加或是环境愈加复杂时,算法的复杂度会迅速增加,无法针对大型公共场所尤其是火车站这种复杂场景进行地图构建以完成路径规划的缺点,本发明提出了一种基于点线面障碍物模型构建的车站实时应急路径规划方法,通过准确实时的路径规划,指导车站安保人员以高效率完成紧急情况下的处置工作。For the current indoor path planning algorithms such as the D-K algorithm, the early data modification workload is large, the indoor road network needs to extract a large amount of information from the data used by the improved A* algorithm, and the genetic algorithm and ant colony algorithm of the intelligent bionic algorithm are applied in practice. The computational complexity in the traditional path planning method is too high, the algorithm structure is too simple, but the search efficiency is low, and as the number of obstacles increases or the environment becomes more complex, the complexity of the algorithm will increase. Rapidly increasing, it is impossible to construct maps for complex scenes such as large public places, especially railway stations, to complete path planning. Real-time path planning guides station security personnel to complete emergency handling work efficiently.

实现本发明目的的技术方案为:The technical scheme that realizes the object of the present invention is:

一种基于点线面障碍物模型构建的车站实时应急路径规划方法,包括以下步骤:A real-time emergency path planning method for a station constructed based on a point-line-surface obstacle model, comprising the following steps:

步骤一:建立车站安保人员的环境地图:Step 1: Create an environmental map of station security personnel:

1-1、数据采集:通过激光扫描仪采集到的待规划车站的点云数据,对与路径规划有关的建筑物和设备提前标注是否通行或上下行属性、楼层信息,辅助完成地图信息的存储工作,根据楼层数生成多个KML文件;1-1. Data collection: The point cloud data of the station to be planned collected by the laser scanner, the buildings and equipment related to the route planning are marked in advance whether it is traffic or the up and down attributes, floor information, and the storage of the map information is assisted. Work, generate multiple KML files according to the number of floors;

1-2、地图数据解析:从步骤1-1得到的KML文件中循环遍历,批量读取,将建筑物内进行分区,分别定义封闭型、半开闭型两类结构单元,完成地图数据解析;1-2. Map data analysis: Loop through the KML file obtained in step 1-1, read in batches, partition the building, define two types of structural units: closed and semi-open and closed, and complete the map data analysis ;

1-3、结构单元经纬度高度信息的存储:在步骤1-2的解析数据中,查找结构单元的轮廓拐点、与路径规划有关的建筑物和设备属性信息,该属性信息所对应的经纬度信息全部存储在地图初始数据矩阵[,]map中;1-3. Storage of longitude, latitude and height information of structural units: in the analysis data of step 1-2, look for the contour inflection points of structural units, building and equipment attribute information related to path planning, and all the longitude and latitude information corresponding to the attribute information. Stored in the map initial data matrix [,]map;

1-4、使用点线面障碍物构建法完成地图初始数据矩阵[,]map到地图数据矩阵[lon_error,lat_error]map再到障碍物模型矩阵[b_lon_error,b_lat_error]b_map的转化,实现世界坐标到像素坐标的映射:1-4. Use the point, line and surface obstacle construction method to complete the transformation of the initial map data matrix [,]map to the map data matrix [lon_error,lat_error]map and then to the obstacle model matrix [b_lon_error,b_lat_error]b_map, and realize the transformation from world coordinates to Mapping of pixel coordinates:

(1)从步骤1-3存储的地图初始数据矩阵[,]map信息中,找到障碍物的边界值,并记录相应障碍物的经、纬度坐标的最大值及最小值,分别记作为lon_max、lat_max和lon_min、lat_min;(1) From the map initial data matrix [,]map information stored in steps 1-3, find the boundary value of the obstacle, and record the maximum and minimum values of the longitude and latitude coordinates of the corresponding obstacle, which are recorded as lon_max, lat_max and lon_min, lat_min;

(2)根据上述的经度最大值及最小值的差值、纬度最大值及最小值的差值来确定地图数据矩阵的规模,记地图数据矩阵为[lon_error,lat_error]map;以点(lon_min,lat_min)作为世界坐标原点,(2) Determine the scale of the map data matrix according to the difference between the maximum and minimum values of longitude and the difference between the maximum and minimum values of latitude, and denote the map data matrix as [lon_error,lat_error]map; take the point (lon_min, lat_min) as the origin of world coordinates,

其中lon_error=lon_max-lon_min;Where lon_error=lon_max-lon_min;

lat_error=lat_max-lat_min;lat_error=lat_max-lat_min;

采用点线面的直线扫描法对地图数据进行数据提取,依次完成对各个障碍物顶点的经纬度坐标提取,建立世界坐标和像素坐标之间的映射关系,进一步对原始经纬度信息处理,分别记做(b_lon_1,b_lat_1)、(b_lon_2,b_lat_2)、…、(b_lon_n,b_lat_n),通过b_lon_i=k*b_lat_i+b,遍历得到通过该线的所有坐标点的位置,将直线上所有的点置0,代表该区域不可通行;区域能通行时对应位置像素为0,得到初始障碍物模型矩阵,将地图数据矩阵全部转换到像素坐标系并在所建立的初始障碍物模型矩阵进行相应的信息存储;The map data is extracted by the straight-line scanning method of point, line and surface, the latitude and longitude coordinates of each obstacle vertex are extracted in turn, the mapping relationship between the world coordinates and the pixel coordinates is established, and the original longitude and latitude information is further processed, respectively recorded as ( b_lon_1,b_lat_1),(b_lon_2,b_lat_2),...,(b_lon_n,b_lat_n), through b_lon_i=k*b_lat_i+b, traverse to get the position of all coordinate points passing through the line, set all points on the line to 0, representing The area is impassable; when the area is passable, the corresponding position pixel is 0, and the initial obstacle model matrix is obtained, and the map data matrix is all converted to the pixel coordinate system and the corresponding information is stored in the established initial obstacle model matrix;

其中i表示顶点的存储顺序,n为存储点的总个数,0<i≤n;k为相邻两个端点连线的斜率,b为直线截距;where i represents the storage order of vertices, n is the total number of storage points, 0<i≤n; k is the slope of the line connecting two adjacent endpoints, and b is the straight line intercept;

(3)对步骤(2)中的像素点坐标突变位置进行双实线处理,得到最终的障碍物模型矩阵[b_lon_error,b_lat_error]b_map,完成车站安保人员环境地图的构建;(3) Double solid line processing is performed on the pixel coordinate mutation position in step (2) to obtain the final obstacle model matrix [b_lon_error, b_lat_error] b_map, and the construction of the station security personnel environment map is completed;

步骤二:完成车站安保人员位置信息数据链的搭建Step 2: Complete the construction of the station security personnel location information data link

车站安保人员通过手持或穿戴设备实时更新位置信息到相应楼层基站服务器,基站服务器与路径规划服务器进行信息的交换,以完成突发事件前的数据准备工作;Station security personnel update location information in real time to the base station server on the corresponding floor through handheld or wearable devices, and the base station server exchanges information with the route planning server to complete the data preparation before emergencies;

步骤三:使用改进A*算法为所有安保人员计算到达突发事件现场的路径并进行存储,通过设置安保人员到突发事件现场位置的约束条件,将满足条件的路径进行筛选并展示;Step 3: Use the improved A* algorithm to calculate the path to the emergency scene for all security personnel and store it, and screen and display the paths that meet the conditions by setting constraints for security personnel to the emergency scene location;

3-1、紧急事件突发后的数据传递:路径规划服务器存储步骤一所构建的障碍物模型矩阵[b_lon_error,b_lat_error]b_map,任意车站安保人员所带客户端在发生紧急事件后及时上传附近的位置信息到路径规划服务器;3-1. Data transmission after emergencies: The path planning server stores the obstacle model matrix [b_lon_error,b_lat_error]b_map constructed in step 1, and the client brought by any station security personnel uploads the nearby data in time after an emergency occurs. Location information to the route planning server;

3-2、多安保人员位置信息上传:路径规划服务器通过定位基站获取所有安保人员的位置信息,使用改进A*算法准确实时进行计算;其中,位置信息包括准确的经纬度和楼层高度,根据建筑物规模进行变步长的障碍物构建;将精确的位置信息转换为像素坐标下相对于像素坐标原点的相对位置信息;3-2. Uploading the location information of multiple security personnel: The path planning server obtains the location information of all security personnel through the positioning base station, and uses the improved A* algorithm to calculate accurately in real time; the location information includes accurate latitude and longitude and floor height, according to the building. The scale is used to construct obstacles with variable steps; the precise position information is converted into the relative position information relative to the origin of the pixel coordinates in the pixel coordinates;

3-3、改进A*算法的多路径计算:路径规划服务器使用车站所有安保人员的位置信息以及某安保人员上传到路径规划服务器的突发事件的位置信息,综合考虑所规划路径的电梯上下行、地下通道路径以及部分安保人员专用电梯实际情况,多次使用改进A*算法,实时计算安保人员到突发事件现场的所有路径并进行存储;3-3. The multi-path calculation of the improved A* algorithm: the path planning server uses the location information of all security personnel at the station and the location information of emergencies uploaded by a security personnel to the path planning server, and comprehensively considers the elevator up and down of the planned path. , underground passage paths and the actual situation of some elevators dedicated to security personnel, the improved A* algorithm is used many times to calculate and store all the routes of security personnel to the emergency scene in real time;

3-4、跨楼层算法的实现:将上一步存储的路径,通过设置路径距离、跨越楼层数的约束条件,当同楼层安保应急路径小于该楼层任一与路径规划有关的建筑物和设备到达现场的路径时,路径规划结束;否则记录突发事件现场距离最近的与路径规划有关的建筑物和设备,精确确定与路径规划有关的建筑物和设备的经纬度经过映射关系转化的坐标信息,搜索临近楼层,进而以与路径规划有关的建筑物和设备为节点,找到下一目标楼层对应的与路径规划有关的建筑物和设备出口,转为下一楼层的计算,导航路径存储之后进行总路程代价的比较,当跨楼层的两个路径大于所在楼层的距离时,直接输出同楼层的最短路径,否则输出跨楼层的路径加和,路径规划结束;筛选出到达突发事件现场最快的安保人员应急规划路径,路径输出的同时通过对应楼层基站服务器向车站安保人员发出指令,完成高速度、高准确度的紧急事件处理工作。3-4. Realization of cross-floor algorithm: The path stored in the previous step is set by setting the path distance and the number of spanning floors. When the security emergency path on the same floor is smaller than any building and equipment related to path planning on the floor When the path of the site is completed, the path planning ends; otherwise, record the buildings and equipment related to path planning that are the closest to the emergency site, and accurately determine the coordinates of the buildings and equipment related to path planning. Near the floor, and then take the buildings and equipment related to path planning as nodes, find the buildings and equipment exits related to path planning corresponding to the next target floor, transfer to the calculation of the next floor, and carry out the total distance after the navigation path is stored. Comparing the cost, when the distance between the two paths across the floors is greater than the distance between the floors, the shortest path on the same floor is directly output, otherwise the sum of the paths across the floors is output, and the path planning is over; Emergency planning paths for personnel, and at the same time the path is output, instructions are sent to the station security personnel through the base station server on the corresponding floor to complete high-speed and high-accuracy emergency handling.

本发明的有益效果为:The beneficial effects of the present invention are:

本发明方法一方面通过集中控制方法,路径规划服务器获得车站安保人员工作环境的全局信息,为紧急事件突发应急处理提供交通信息,另一方面每个车站安保人员可以根据实时上传位置信息到各层基站服务器以及访问路径规划服务器计算所得的路径信息。运算速度快的路径规划服务器进行复杂的数据计算工作,将得出的路径结果给安保人员所在的客户端,缩短了系统运行时间。此外,使用点线面障碍模型构建后得到全面的信息,根据建筑物实际情况使用变步长数据处理,大大控制了模型信息矩阵的大小,并且改进的“双实线”障碍物构建法解决了地图数据矩阵精度低而导致改进A*算法“穿墙”的问题,解决了服务器端地图规模过大带来的计算量过大的问题。该方法在尽量使障碍物等信息不失真的精度下,还能保证改进A*算法的有效性和实时性,针对该火车站二层站台500*300米如此规模的大型地图,能够在客户端响应后的4秒左右立即进行路径规划,最终输出三维路径精确度在米级别而不是部分节点的简单分布,从而保证了车站实时应急路径规划,大大提升了安保人员的紧急救援的办公效率,更极大地保证了乘客的安全,为车站智能监控增加了实用性及创新性。On the one hand, the method of the present invention uses the centralized control method, the path planning server obtains the global information of the working environment of the station security personnel, and provides traffic information for emergency emergency response; The path information calculated by the layer base station server and the access path planning server. The route planning server with fast computing speed performs complex data calculation work, and sends the obtained route results to the client where the security personnel are located, which shortens the system running time. In addition, comprehensive information is obtained after the construction of the point, line and surface obstacle model, and variable step size data processing is used according to the actual situation of the building, which greatly controls the size of the model information matrix, and the improved "double solid line" obstacle construction method solves the problem. The low precision of the map data matrix leads to the problem of "penetrating the wall" of the improved A* algorithm, which solves the problem of excessive calculation load caused by the large scale of the server-side map. The method can ensure the effectiveness and real-time performance of the improved A* algorithm under the accuracy of keeping the information such as obstacles as undistorted as possible. About 4 seconds after the response, the path planning is carried out immediately, and the final output three-dimensional path accuracy is at the meter level instead of the simple distribution of some nodes, thus ensuring the real-time emergency path planning of the station, greatly improving the office efficiency of emergency rescue of security personnel, and more It greatly ensures the safety of passengers, and adds practicality and innovation to the intelligent monitoring of the station.

附图说明Description of drawings

图1某火车站地图数据三维图。Figure 1 3D map of a railway station map data.

图2某火车站一楼2.5D KML地图以及解析之后矩阵仿真模拟图。Figure 2. The 2.5D KML map on the first floor of a railway station and the matrix simulation diagram after analysis.

图3某火车站二楼2.5D KML地图以及解析之后矩阵仿真模拟图。Figure 3. The 2.5D KML map on the second floor of a railway station and the matrix simulation diagram after analysis.

图4某火车站三楼2.5D KML地图以及解析之后矩阵仿真模拟图。Figure 4. The 2.5D KML map on the third floor of a railway station and the matrix simulation diagram after analysis.

图5现场数据链结构框图。Figure 5 is a block diagram of the on-site data link structure.

图6某火车站三维应急路径规划流程图。Figure 6. Flow chart of three-dimensional emergency path planning of a railway station.

图7改进A*寻路算法流程图。Figure 7 is a flowchart of the improved A* pathfinding algorithm.

图8本发明方法封装后上位机仿真模拟显示。Figure 8 shows the simulation and simulation display of the host computer after the method of the present invention is encapsulated.

图9本发明方法封装后,车站监控室的上位机路径规划模块集成模拟显示效果图。Figure 9 shows the effect diagram of the integrated simulation display of the path planning module of the upper computer in the station monitoring room after the method of the present invention is encapsulated.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明做进一步详细论述。The present invention will be further discussed in detail below with reference to the accompanying drawings and specific embodiments.

本发明一种基于点线面障碍物模型构建的车站实时应急路径规划方法,包括以下步骤:The present invention is a real-time emergency path planning method for a station constructed based on a point-line-plane obstacle model, comprising the following steps:

步骤一:建立车站安保人员的环境地图:Step 1: Create an environmental map of station security personnel:

1-1、数据采集:通过激光扫描仪采集到的待规划车站的点云数据,转换为3ds格式,导入到3dmax;利用localspace软件画出大致的轮廓,对与路径规划有关的建筑物和设备提前标注是否通行或上下行属性、楼层信息,所述与路径规划有关的建筑物和设备指电梯、人工扶梯、出站通道、安保人员专用扶梯等路径),辅助完成地图信息的存储工作,例如部分电梯,在属性里设置flag为10,表明只可下行不可上行,flag为01的代表只可上行不可下行;根据楼层数生成多个KML文件;1-1. Data collection: The point cloud data of the station to be planned collected by the laser scanner is converted into 3ds format and imported into 3dmax; the localspace software is used to draw a rough outline, and the buildings and equipment related to path planning are Mark in advance whether to pass or go up and down attributes, floor information, the buildings and equipment related to path planning refer to elevators, artificial escalators, outbound passages, escalators for security personnel, etc.), to assist in completing the storage of map information, such as For some elevators, set the flag to 10 in the properties, indicating that only the downlink can be used, and the flag is 01, which means that the elevator can only go up and not down; generate multiple KML files according to the number of floors;

1-2、地图数据解析:从步骤1-1得到的KML文件中循环遍历,批量读取,将建筑物内进行分区,分别定义封闭型、半开闭型两类结构单元,完成地图数据解析;1-2. Map data analysis: Loop through the KML file obtained in step 1-1, read in batches, partition the building, define two types of structural units: closed and semi-open and closed, and complete the map data analysis ;

1-3、结构单元经纬度高度信息的存储:在步骤1-2的解析数据中,查找结构单元的轮廓拐点、与路径规划有关的建筑物和设备属性信息,该属性信息所对应的经纬度信息全部存储在地图初始数据矩阵[,]map中,方便之后的模块调取数据和使用;1-3. Storage of longitude, latitude and height information of structural units: in the analysis data of step 1-2, look for the contour inflection points of structural units, building and equipment attribute information related to path planning, and all the longitude and latitude information corresponding to the attribute information. Stored in the map initial data matrix [,]map, which is convenient for subsequent modules to retrieve data and use;

1-4、使用点线面障碍物构建法完成地图初始数据矩阵[,]map到地图数据矩阵[lon_error,lat_error]map再到障碍物模型矩阵[b_lon_error,b_lat_error]b_map的转化,实现世界坐标到像素坐标的映射:1-4. Use the point, line and surface obstacle construction method to complete the transformation of the initial map data matrix [,]map to the map data matrix [lon_error,lat_error]map and then to the obstacle model matrix [b_lon_error,b_lat_error]b_map, and realize the transformation from world coordinates to Mapping of pixel coordinates:

(4)从步骤1-3存储的地图初始数据矩阵[,]map信息中,找到障碍物的边界值,并记录相应障碍物的经、纬度坐标的最大值及最小值,分别记作为lon_max、lat_max和lon_min、lat_min;(4) From the map initial data matrix [,]map information stored in steps 1-3, find the boundary value of the obstacle, and record the maximum and minimum values of the longitude and latitude coordinates of the corresponding obstacle, which are recorded as lon_max, lat_max and lon_min, lat_min;

(5)根据上述的经度最大值及最小值的差值、纬度最大值及最小值的差值来确定地图数据矩阵的规模,记地图数据矩阵为[lon_error,lat_error]map;以点(lon_min,lat_min)作为世界坐标原点,(5) Determine the scale of the map data matrix according to the difference between the maximum and minimum values of longitude and the difference between the maximum and minimum values of latitude, and record the map data matrix as [lon_error,lat_error]map; take the point (lon_min, lat_min) as the origin of world coordinates,

其中lon_error=lon_max-lon_min;Where lon_error=lon_max-lon_min;

lat_error=lat_max-lat_min;lat_error=lat_max-lat_min;

(6)采用点线面的直线扫描法对地图数据进行数据提取,依次完成对各个障碍物顶点的经纬度坐标提取,分别记做(lon_1,lat_1)、(lon_2,lat_2)、…、(lon_n,lat_n),建立世界坐标和像素坐标之间的映射关系,进一步对原始经纬度信息处理,分别记做(b_lon_1,b_lat_1)、(b_lon_2,b_lat_2)、…、(b_lon_n,b_lat_n),通过b_lon_i=k*b_lat_i+b,遍历得到通过该线的所有坐标点的位置,将直线上所有的点置0,代表该区域不可通行;区域能通行时对应位置像素为0,得到初始障碍物模型矩阵,将地图数据矩阵全部转换到像素坐标系并在所建立的初始障碍物模型矩阵进行相应的信息存储;(6) Extract the map data by using the point-line-surface line scanning method, and complete the extraction of the latitude and longitude coordinates of the vertices of each obstacle in turn, denoted as (lon_1, lat_1), (lon_2, lat_2), ..., (lon_n, lat_n), establish the mapping relationship between world coordinates and pixel coordinates, and further process the original latitude and longitude information, which are recorded as (b_lon_1, b_lat_1), (b_lon_2, b_lat_2), ..., (b_lon_n, b_lat_n), through b_lon_i=k* b_lat_i+b, traverse to get the positions of all coordinate points passing through the line, set all points on the line to 0, indicating that the area is impassable; when the area is passable, the corresponding position pixel is 0, and the initial obstacle model matrix is obtained. The data matrix is all converted to the pixel coordinate system and the corresponding information is stored in the established initial obstacle model matrix;

b_lon_i=(lon_i-lon_min)*1000000b_lon_i=(lon_i-lon_min)*1000000

b_lat_i=(lat_i-lat_min)*1000000b_lat_i=(lat_i-lat_min)*1000000

Figure BDA0002014250720000051
Figure BDA0002014250720000051

b=b_lon_i-k*b_lat_ib=b_lon_i-k*b_lat_i

其中i表示顶点的存储顺序,n为存储点的总个数,0<i≤n;where i represents the storage order of vertices, n is the total number of storage points, 0<i≤n;

(b_lon_i,b_lat_i)、(b_lon_i+1,b_lat_i+1)分别是该层建筑物内的障碍物相邻端点的经纬度相对于像素坐标系原点的偏差信息,k为相邻两个端点连线的斜率。(b_lon_i, b_lat_i), (b_lon_i+1, b_lat_i+1) are the deviation information of the longitude and latitude of the adjacent endpoints of the obstacles in this layer of buildings relative to the origin of the pixel coordinate system, and k is the distance between the two adjacent endpoints. slope.

(7)针对上述构建的模型改进A*算法在使用时,由于变步长的处理,导致规划路线在像素点坐标突变位置穿越障碍物的问题,该方案对像素点坐标突变位置又进行了双实线处理,使得规划的路径更准确,得到最终的障碍物模型矩阵[b_lon_error,b_lat_error]b_map。(7) When using the improved A* algorithm for the model constructed above, due to the processing of variable step size, the planned route will pass through obstacles at the pixel coordinate mutation position. This scheme doubles the pixel coordinate mutation position. The solid line processing makes the planned path more accurate, and the final obstacle model matrix [b_lon_error, b_lat_error]b_map is obtained.

步骤二:完成车站安保人员位置信息数据链的搭建Step 2: Complete the construction of the station security personnel location information data link

车站安保人员通过手持或穿戴设备实时更新位置信息到相应楼层基站服务器,基站服务器与路径规划服务器进行信息的交换,以完成突发事件前的数据准备工作;Station security personnel update location information in real time to the base station server on the corresponding floor through handheld or wearable devices, and the base station server exchanges information with the route planning server to complete the data preparation before emergencies;

步骤三:使用改进A*算法为所有安保人员计算到达突发事件现场的路径并进行存储,通过设置安保人员到突发事件现场位置的约束条件,将满足条件的路径进行筛选并展示;Step 3: Use the improved A* algorithm to calculate the path to the emergency scene for all security personnel and store it, and screen and display the paths that meet the conditions by setting constraints for security personnel to the emergency scene location;

3-1、紧急事件突发后的数据传递:路径规划服务器存储步骤一所构建的障碍物模型矩阵[b_lon_error,b_lat_error]b_map,任意车站安保人员所带客户端在发生紧急事件后及时上传附近的位置信息到路径规划服务器,3-1. Data transmission after emergencies: The path planning server stores the obstacle model matrix [b_lon_error,b_lat_error]b_map constructed in step 1, and the client brought by any station security personnel uploads the nearby data in time after an emergency occurs. location information to the route planning server,

3-2、多安保人员位置信息上传:路径规划服务器通过定位基站获取m个安保人员的位置信息,使用改进A*算法准确实时进行计算;其中,位置信息包括准确的经纬度和楼层高度,根据建筑物规模进行变步长的障碍物构建;将精确的位置信息转换为像素坐标下相对于像素坐标原点的相对位置信息,以供改进A*算法使用。3-2. Uploading the location information of multiple security personnel: The path planning server obtains the location information of m security personnel through the positioning base station, and uses the improved A* algorithm for accurate real-time calculation; the location information includes accurate longitude, latitude and floor height, according to the building The object scale is used to construct the obstacle with variable step size; the precise position information is converted into the relative position information relative to the pixel coordinate origin under the pixel coordinates, which can be used by the improved A* algorithm.

Figure BDA0002014250720000052
Figure BDA0002014250720000052

Figure BDA0002014250720000053
Figure BDA0002014250720000053

list<h>j=list<h>j list<h> j =list<h> j

式中0<j≤m,list<lon,lat>j.lon为安保人员经纬度信息组合中的经度信息,list<lon,lat>j.lat为安保人员经纬度信息组合中的纬度信息,Step_size为自定义的步长值。list<lon,lat>j为第j个安保人员的经纬度信息,list<x>j为第j个安保人员相对于原点在经度的相对位置,list<y>j为第j个安保人员相对于原点在纬度的相对位置,list<h>j为第j个安保人员的实际高度信息;x、y分别表示该安保人员相对于原点在经度、纬度上的相对位置,h为实际所在楼层的高度。In the formula, 0<j≤m, list<lon,lat> j.lon is the longitude information in the combination of longitude and latitude information of security personnel, list<lon,lat> j.lat is the latitude information in the combination of longitude and latitude information of security personnel, and Step_size is Custom step value. list<lon,lat> j is the latitude and longitude information of the jth security personnel, list<x> j is the relative position of the jth security personnel in the longitude relative to the origin, list<y> j is the jth security personnel relative to the longitude The relative position of the origin in latitude, list<h> j is the actual height information of the jth security personnel; x and y represent the relative position of the security personnel in latitude and longitude relative to the origin, h is the actual height of the floor .

3-3、改进A*算法的多路径计算:路径规划服务器使用车站所有安保人员的位置信息以及某安保人员上传到路径规划服务器的突发事件的位置信息,综合考虑所规划路径的电梯上下行、地下通道路径以及部分安保人员专用电梯等实际情况,多次使用改进A*算法,实时计算安保人员到突发事件现场的所有路径并进行存储。3-3. The multi-path calculation of the improved A* algorithm: the path planning server uses the location information of all security personnel at the station and the location information of emergencies uploaded by a security personnel to the path planning server, and comprehensively considers the elevator up and down of the planned path. , underground passage paths, and some elevators for security personnel, etc., the improved A* algorithm is used many times to calculate and store all the routes of security personnel to the emergency scene in real time.

3-4、跨楼层算法的实现:将上一步存储的路径,通过设置路径距离、跨越楼层数的约束条件,当同楼层安保应急路径小于该楼层任一电梯到达现场的路径时,路径规划结束;否则记录突发事件现场距离最近的电梯,精确确定电梯的经纬度经过映射关系转化的坐标信息,搜索临近楼层,进而以电梯为节点,找到下一目标楼层对应的电梯出口,转为下一楼层的计算,导航路径存储之后进行总路程代价的比较,当跨楼层的两个路径大于所在楼层的距离时,直接输出同楼层的最短路径,否则输出跨楼层的路径加和,路径规划结束;筛选出到达突发事件现场最快的安保人员应急规划路径,路径输出的同时通过对应楼层基站服务器向车站安保人员发出指令,完成高速度、高准确度的紧急事件处理工作。3-4. Implementation of the cross-floor algorithm: The path stored in the previous step is set by setting the constraints of the path distance and the number of spanning floors. When the security emergency path on the same floor is smaller than the path of any elevator on the floor to the scene, the path planning ends. ; Otherwise, record the elevator closest to the emergency scene, accurately determine the coordinate information of the elevator's longitude and latitude through the mapping relationship, search for the adjacent floors, and then use the elevator as a node to find the elevator exit corresponding to the next target floor, and transfer to the next floor. After the navigation path is stored, the total distance cost is compared. When the distance between the two paths across the floor is greater than the distance of the floor, the shortest path on the same floor is directly output, otherwise the sum of the paths across the floor is output, and the path planning ends; screening The fastest emergency planning path for security personnel to reach the emergency scene, and at the same time when the path is output, instructions are sent to the station security personnel through the base station server on the corresponding floor to complete high-speed and high-accuracy emergency handling work.

其中改进A*算法具体实现的算法流程,属于现有的技术,具体如下:The algorithm flow of the specific implementation of the improved A* algorithm belongs to the existing technology, and the details are as follows:

(1).创建两个链表分别储存待检测节点和已检测节点:分别创建两个空链表:OPEN链表和CLOSED链表,把起点放入OPEN表;(1) Create two linked lists to store the nodes to be detected and the detected nodes: respectively create two empty linked lists: OPEN linked list and CLOSED linked list, and put the starting point in the OPEN list;

(2).若OPEN表中无节点,则表示路径规划失败,算法结束;若有节点,转步骤(3);(2). If there is no node in the OPEN table, it means that the path planning fails and the algorithm ends; if there is a node, go to step (3);

(3).选取OPEN表中评价函数F值最小的节点N,放入CLOSED表;(3). Select the node N with the smallest evaluation function F value in the OPEN table and put it in the CLOSED table;

(4).判断节点N是否为目标节点:如果当前节点N到目标节点的曼哈顿距离为0,则到达目标点;如果达到目标节点,路径规划成功,转步骤(10),否则,还未到目标节点,转步骤(5);(4). Determine whether node N is the target node: if the Manhattan distance between the current node N and the target node is 0, then the target point is reached; if the target node is reached, the path planning is successful, go to step (10), otherwise, it has not yet arrived target node, go to step (5);

(5).扩展节点N:选择不在CLOSED表中的,将节点N当前所在道路前方的相邻十字路口栅格作为连通子节点,计算其F值;(5). Expanding node N: Select the one that is not in the CLOSED table, and use the adjacent intersection grid in front of the road where node N is currently located as a connected child node, and calculate its F value;

F值的计算公式为:The formula for calculating the F value is:

F(n)=G'(n)+H'(n) (3)F(n)=G'(n)+H'(n) (3)

其中,F(n)是节点n的评价函数,G'(n)为节点N的实际代价函数,表示从起始节点到当前节点的移动开销,H'(n)为节点N的启发函数,表示当前节点到目标节点的估计移动开销。Among them, F(n) is the evaluation function of node n, G'(n) is the actual cost function of node N, which represents the movement cost from the starting node to the current node, H'(n) is the heuristic function of node N, Represents the estimated movement cost from the current node to the target node.

(6).确定扩展的连通子节点:判断扩展的连通子节点是否在OPEN表中,若子节点在OPEN表中,转步骤(8)否则转步骤(7);(6) Determine the extended connected child node: determine whether the extended connected child node is in the OPEN table, if the child node is in the OPEN table, go to step (8), otherwise go to step (7);

(7).将扩展的连通子节点加入OPEN表:将扩展的连通子节点加入OPEN表作为节点的子节点,将该节点的父节点指针指向节点N,接着转步骤(2);(7). Add the expanded connected child node to the OPEN table: add the expanded connected child node to the OPEN table as the child node of the node, point the parent node pointer of the node to node N, and then go to step (2);

(8).确定扩展节点的F值:计算该节点经过节点N的F值,其F值的计算方法与步骤(5)中的F值计算方法相同;若大于自身的F值,转步骤(9);否则,转步骤(2);(8) Determine the F value of the expansion node: calculate the F value of the node passing through the node N, and the calculation method of the F value is the same as the calculation method of the F value in step (5); if it is greater than its own F value, go to step ( 9); otherwise, go to step (2);

(9).更新扩展节点的值用该节点自身的值,更新表中该节点的值,转步骤(2);(9) Update the value of the extension node Use the value of the node itself to update the value of the node in the table, and go to step (2);

(10).最终从目标点开始每个节点向其父节点方向扩展所得到的路径即为本方法规划出的路径。(10). Finally, the path obtained by extending each node from the target point to its parent node is the path planned by this method.

将本发明基于点线面障碍物模型构建的车站实时应急路径规划方法进行封装,并进行测试仿真模拟路线;最终环境以及数据部署与具体车站的实际情况相结合,将路径规划的相关功能放在车站监控室中,并测试运行,本申请的实时三维路径规划为应对突发事件之后对车站安保人员的辅助工具,可以有效提高车站的安全性及办事效率。The real-time emergency path planning method of the station constructed based on the point-line-plane obstacle model of the present invention is encapsulated, and the test simulation route is carried out; the final environment and data deployment are combined with the actual situation of the specific station, and the relevant functions of path planning are placed in the system. The real-time three-dimensional path planning of this application is an auxiliary tool for the station security personnel after responding to emergencies, and can effectively improve the safety and efficiency of the station.

上述的路径规划服务器安装在车站监控室内,车站中每层均单独放置基站服务器,实现安保人员位置信息数据的传递。The above path planning server is installed in the monitoring room of the station, and a base station server is placed on each floor of the station to realize the transmission of security personnel location information data.

本发明中世界坐标原点和像素坐标原点相对应,均可认为是(lon_min、lat_min)。In the present invention, the origin of the world coordinates corresponds to the origin of the pixel coordinates, and both can be considered as (lon_min, lat_min).

实施例1Example 1

本实施例基于点线面障碍物模型构建的车站实时应急路径规划方法,包括以下步骤:The real-time emergency path planning method for a station constructed based on a point-line-surface obstacle model in this embodiment includes the following steps:

步骤一:建立车站安保人员的环境地图:Step 1: Create an environmental map of station security personnel:

1-1、数据采集:以国内某三层火车站为例,一层主要为售票大厅,二层站台,三层候车室的场景中,三维软件显示建筑物见图1,通过激光扫描仪采集到的待规划车站的点云数据,转换为3ds格式,导入到3dmax;利用localspace软件画出大致的轮廓,对与路径规划有关的建筑物和设备提前标注是否通行或上下行属性、楼层信息,所述建筑物和设备指电梯、人工扶梯、出站通道、安保人员专用扶梯等路径,辅助完成地图信息的存储工作,例如部分电梯,在属性里设置flag为10,表明只可下行不可上行,flag为01的代表只可上行不可下行;每个楼层生成一个KML文件,三个楼层共生成三个不同的KML文件;1-1. Data collection: Taking a three-story train station in China as an example, the first floor is mainly a ticket hall, a second-floor platform, and a third-floor waiting room. The three-dimensional software displays the building as shown in Figure 1, which is collected by a laser scanner. The point cloud data of the station to be planned is converted into 3ds format and imported into 3dmax; the localspace software is used to draw a rough outline, and the buildings and equipment related to route planning are marked in advance whether it is traffic or up and down attributes, and floor information. The buildings and equipment refer to paths such as elevators, artificial escalators, exit passages, and escalators dedicated to security personnel, which assist in the storage of map information. For example, for some elevators, set the flag to 10 in the attribute, indicating that only downhill, not upbound, is allowed. The representative whose flag is 01 can only go up and down; one KML file is generated for each floor, and three different KML files are generated for three floors;

1-2、地图数据解析:从步骤1-1得到的三个KML文件中循环遍历,批量读取,将建筑物内进行分区,分别定义封闭型、半开闭型两类结构单元,完成地图数据解析;1-2. Map data analysis: loop through the three KML files obtained in step 1-1, read in batches, divide the building, define two types of structural units, closed and semi-open and closed, to complete the map data analysis;

1-3、结构单元经纬度高度信息的存储:在步骤1-2的解析数据中,查找结构单元的轮廓拐点、与路径规划有关的建筑物和设备属性信息,该属性信息所对应的经纬度信息全部存储在地图初始数据矩阵[,]map中,方便之后的模块调取数据和使用;1-3. Storage of longitude, latitude and height information of structural units: in the analysis data of step 1-2, look for the contour inflection points of structural units, building and equipment attribute information related to path planning, and all the longitude and latitude information corresponding to the attribute information. Stored in the map initial data matrix [,]map, which is convenient for subsequent modules to retrieve data and use;

1-4、使用点线面障碍物构建法完成地图初始数据矩阵[,]map到地图数据矩阵[lon_error,lat_error]map再到障碍物模型矩阵[b_lon_error,b_lat_error]b_map的转化,实现世界坐标到像素坐标的映射,矩阵规模为[193,182]、[189,493]和[119,142]的障碍物模型矩阵,三个楼层的地图初始数据矩阵和障碍物模型矩阵的仿真模拟图对比分别见图2、图3和图4:1-4. Use the point, line and surface obstacle construction method to complete the transformation of the initial map data matrix [,]map to the map data matrix [lon_error,lat_error]map and then to the obstacle model matrix [b_lon_error,b_lat_error]b_map, and realize the transformation from world coordinates to The mapping of pixel coordinates, the obstacle model matrix with the matrix scale of [193,182], [189,493] and [119,142], the initial map data matrix of the three floors and the simulation map of the obstacle model matrix are shown in Figure 2 and Figure 3 respectively. and Figure 4:

(1)从步骤1-3存储的地图初始数据矩阵[,]map信息中,找到障碍物的边界值,并记录障碍物的经、纬度坐标的最大值及最小值,分别记作为lon_max、lat_max和lon_min、lat_min;(1) From the map initial data matrix [,]map information stored in steps 1-3, find the boundary value of the obstacle, and record the maximum and minimum values of the longitude and latitude coordinates of the obstacle, which are recorded as lon_max, lat_max respectively and lon_min, lat_min;

(2)根据上述的经度最大值及最小值的差值、纬度最大值及最小值的差值来确定地图数据矩阵的规模,记地图数据矩阵为[lon_error,lat_error]map;(2) Determine the scale of the map data matrix according to the difference between the above-mentioned longitude maximum value and minimum value, and the latitude maximum value and minimum value difference, and record the map data matrix as [lon_error,lat_error]map;

其中lon_error=lon_max-lon_min;Where lon_error=lon_max-lon_min;

lat_error=lat_max-lat_min;lat_error=lat_max-lat_min;

(3)采用点线面的直线扫描法对地图数据进行数据提取,依次完成对各个障碍物顶点的经纬度坐标提取,分别记做(lon_1,lat_1)、(lon_2,lat_2)、…、(lon_n,lat_n),建立世界坐标和像素坐标之间的映射关系。进一步对原始经纬度信息处理,分别记做(b_lon_1,b_lat_1)、(b_lon_2,b_lat_2)、…、(b_lon_n,b_lat_n),通过b_lon_i=k*b_lat_i+b,遍历得到通过该线的所有坐标点的位置,将直线上所有的点置0,代表该区域不可通行;区域能通行时对应位置像素为0,得到初始障碍物模型矩阵,将地图数据矩阵全部转换到像素坐标系并在所建立的初始障碍物模型矩阵进行相应的信息存储;(3) Extract the map data by using the line scanning method of the point, line and surface, and complete the extraction of the latitude and longitude coordinates of the vertices of each obstacle in turn, which are recorded as (lon_1, lat_1), (lon_2, lat_2), ..., (lon_n, lat_n), to establish a mapping relationship between world coordinates and pixel coordinates. Further processing of the original latitude and longitude information, respectively recorded as (b_lon_1, b_lat_1), (b_lon_2, b_lat_2), ..., (b_lon_n, b_lat_n), through b_lon_i=k*b_lat_i+b, traverse to get the position of all coordinate points passing through the line , set all the points on the line to 0, which means the area is impassable; when the area is passable, the corresponding position pixel is 0, and the initial obstacle model matrix is obtained, and the map data matrix is all converted to the pixel coordinate system and the established initial obstacle Material model matrix for corresponding information storage;

b_lon_i=(lon_i-lon_min)*1000000b_lon_i=(lon_i-lon_min)*1000000

b_lat_i=(lat_i-lat_min)*1000000b_lat_i=(lat_i-lat_min)*1000000

Figure BDA0002014250720000081
Figure BDA0002014250720000081

b=b_lon_i-k*b_lat_ib=b_lon_i-k*b_lat_i

其中i表示顶点的存储顺序,n为存储点的总个数,0<i≤n;where i represents the storage order of vertices, n is the total number of storage points, 0<i≤n;

(b_lon_i,b_lat_i)、(b_lon_i+1,b_lat_i+1)分别是该层建筑物内的所有固定障碍物相邻端点的经纬度相对于像素坐标系原点的偏差信息,k为相邻两个端点连线的斜率。(b_lon_i, b_lat_i), (b_lon_i+1, b_lat_i+1) are the deviation information of the longitude and latitude of the adjacent endpoints of all fixed obstacles in this layer of buildings relative to the origin of the pixel coordinate system, and k is the connection between the two adjacent endpoints. the slope of the line.

(4)针对上述构建的模型改进A*算法在使用时,由于变步长的处理,导致规划路线在像素点坐标突变位置穿越障碍物的问题,该方案对像素点坐标突变位置又进行了双实线处理,使得规划的路径更准确,得到最终的障碍物模型矩阵[b_lon_error,b_lat_error]b_map。(4) When using the improved A* algorithm for the model constructed above, due to the processing of variable step size, the planned route will pass through obstacles at the pixel coordinate mutation position. This scheme doubles the pixel coordinate mutation position. The solid line processing makes the planned path more accurate, and the final obstacle model matrix [b_lon_error, b_lat_error]b_map is obtained.

步骤二:完成车站安保人员位置信息数据链的搭建Step 2: Complete the construction of the station security personnel location information data link

车站安保人员通过手持或穿戴设备实时更新位置信息到相应楼层基站服务器,基站服务器与路径规划服务器进行信息的交换,以完成突发事件前的数据准备工作;Station security personnel update location information in real time to the base station server on the corresponding floor through handheld or wearable devices, and the base station server exchanges information with the route planning server to complete the data preparation before emergencies;

步骤三:使用改进A*算法为所有安保人员计算到达突发事件现场的路径并进行存储,通过设置安保人员到突发事件现场位置的约束条件,将满足条件的路径进行筛选并展示;Step 3: Use the improved A* algorithm to calculate the path to the emergency scene for all security personnel and store it, and screen and display the paths that meet the conditions by setting constraints for security personnel to the emergency scene location;

3-1、紧急事件突发后的数据传递:路径规划服务器存储步骤一所构建的障碍物模型矩阵[b_lon_error,b_lat_error]b_map,任意车站安保人员所带客户端在发生紧急事件后及时上传附近的位置信息到路径规划服务器,测试过程中,其中一位安保人员点击上传(112.581745804,37.860034226,2)的位置为突发事件位置。3-1. Data transmission after emergencies: The path planning server stores the obstacle model matrix [b_lon_error,b_lat_error]b_map constructed in step 1, and the client brought by any station security personnel uploads the nearby data in time after an emergency occurs. The location information is sent to the route planning server. During the test, the location where one of the security personnel clicked to upload (112.581745804, 37.860034226, 2) is the emergency location.

3-2、多安保人员位置信息上传:路径规划服务器通过定位基站获取m个安保人员的位置信息,使用改进A*算法准确实时进行计算;其中,位置信息包括准确的经纬度和楼层高度,根据建筑物规模进行变步长的障碍物构建;将精确的位置信息转换为像素坐标下相对于像素坐标原点的相对位置信息,以供改进A*算法使用。3-2. Uploading the location information of multiple security personnel: The path planning server obtains the location information of m security personnel through the positioning base station, and uses the improved A* algorithm for accurate real-time calculation; the location information includes accurate longitude, latitude and floor height, according to the building The object scale is used to construct the obstacle with variable step size; the precise position information is converted into the relative position information relative to the pixel coordinate origin under the pixel coordinates, which can be used by the improved A* algorithm.

Figure BDA0002014250720000082
Figure BDA0002014250720000082

Figure BDA0002014250720000083
Figure BDA0002014250720000083

list<h>j=list<h>j list<h> j =list<h> j

式中0<j≤m,list<lon,lat>j.lon为安保人员经纬度信息组合中的经度信息,list<lon,lat>j.lat为安保人员经纬度信息组合中的纬度信息,Step_size为自定义的步长值。list<lon,lat>j为第j个安保人员的经纬度信息,list<x>j为第j个安保人员相对于原点在经度的相对位置,list<y>j为第j个安保人员相对于原点在纬度的相对位置,list<h>j为第j个安保人员的实际高度信息;x、y分别表示s该安保人员相对于原点在经度、纬度上的相对位置,h为实际所在楼层的高度。In the formula, 0<j≤m, list<lon,lat> j.lon is the longitude information in the combination of longitude and latitude information of security personnel, list<lon,lat> j.lat is the latitude information in the combination of longitude and latitude information of security personnel, and Step_size is Custom step value. list<lon,lat> j is the latitude and longitude information of the jth security personnel, list<x> j is the relative position of the jth security personnel in the longitude relative to the origin, list<y> j is the jth security personnel relative to the longitude The relative position of the origin in the latitude, list<h> j is the actual height information of the jth security personnel; x and y respectively represent the relative position of the security personnel in latitude and longitude relative to the origin, and h is the actual floor. high.

实际工作中,模拟m=4即四位安保人员上传路径规划服务器,位置坐标分别为(112.581394226,37.859811784,2)、(112.581372551,37.860340320,2)、(112.581760254,37.860281382,3)和(112.582001059,37.859686305,3),该火车站自定义设置三个楼层高度分别为5.2m、17.5m和26.5m,地下通道路程代价设置为10.0m,寻找离突发事件现场距离最近的一个安保人员。In actual work, the simulation m=4, that is, four security personnel upload the route planning server, and the location coordinates are (112.581394226, 37.859811784, 2), (112.581372551, 37.860340320, 2), (112.581760254, 37.860281382, 3) and (112.59596862000000) ,3), the train station set the three floor heights as 5.2m, 17.5m and 26.5m respectively, and set the cost of the underground passage to 10.0m, looking for a security personnel closest to the emergency scene.

3-3、改进A*算法的多路径计算:路径规划服务器使用车站所有安保人员的位置信息以及某安保人员上传到路径规划服务器的突发事件的位置信息,综合考虑所规划路径的电梯上下行、地下通道路径以及部分安保人员专用电梯等实际情况,多次使用改进A*算法,实时计算安保人员到突发事件现场的所有路径并进行存储,在算法测试时候,一共规划了4条到安保人员的路径,其中2条属于同楼层,2条属于跨楼层路径,分别记录了每一步的经纬度、高度信息的数据。3-3. The multi-path calculation of the improved A* algorithm: the path planning server uses the location information of all security personnel at the station and the location information of emergencies uploaded by a security personnel to the path planning server, and comprehensively considers the elevator up and down of the planned path. , underground passage paths, and some elevators dedicated to security personnel. The improved A* algorithm was used many times to calculate and store all routes from security personnel to the emergency scene in real time. During the algorithm test, a total of 4 routes to the security personnel were planned. The paths of personnel, of which 2 belong to the same floor and 2 belong to the cross-floor path, respectively record the data of the latitude, longitude and altitude information of each step.

3-4、跨楼层算法的实现:将上一步存储的路径,通过设置路径距离、跨越楼层数的约束条件,当同楼层安保应急路径小于该楼层任一电梯到达现场的路径时,路径规划结束;否则记录突发事件现场距离最近的电梯,精确确定电梯的经纬度经过映射关系转化的坐标信息,搜索临近楼层,进而以电梯为节点,找到下一目标楼层对应的电梯出口,转为下一楼层的计算,导航路径存储之后进行总路程代价的比较,当跨楼层的两个路径大于所在楼层的距离时,直接输出同楼层的最短路径,否则输出跨楼层的路径加和,路径规划结束;筛选出到达突发事件现场最快的安保人员应急规划路径,路径输出的同时通过对应楼层基站服务器向车站安保人员发出指令,完成高速度、高准确度的紧急事件处理工作,最终寻找距离突发事件现场最近的1名安保人员的路径,路径规划服务器输出相应信号通知对应的人员前往现场处理,跨楼层路径算法流程图见图6。3-4. Implementation of the cross-floor algorithm: The path stored in the previous step is set by setting the constraints of the path distance and the number of spanning floors. When the security emergency path on the same floor is smaller than the path of any elevator on the floor to the scene, the path planning ends. ; Otherwise, record the elevator closest to the emergency scene, accurately determine the coordinate information of the elevator's longitude and latitude through the mapping relationship, search for the adjacent floors, and then use the elevator as a node to find the elevator exit corresponding to the next target floor, and transfer to the next floor. After the navigation path is stored, the total distance cost is compared. When the distance between the two paths across the floor is greater than the distance of the floor, the shortest path on the same floor is directly output, otherwise the sum of the paths across the floor is output, and the path planning ends; screening The fastest emergency planning path for security personnel to arrive at the emergency scene. When the path is output, instructions are sent to the station security personnel through the base station server on the corresponding floor to complete the high-speed and high-accuracy emergency handling work, and finally find the distance to the emergency. For the path of the nearest security personnel on site, the path planning server outputs corresponding signals to notify the corresponding personnel to go to the site for processing. The flow chart of the cross-floor path algorithm is shown in Figure 6.

其中改进A*算法具体实现的算法流程,属于现有的技术,算法流程图见图7,具体如下:Among them, the algorithm flow of the specific implementation of the improved A* algorithm belongs to the existing technology. The algorithm flow chart is shown in Figure 7, and the details are as follows:

(1).创建两个链表分别储存待检测节点和已检测节点:分别创建两个空链表:OPEN链表和CLOSED链表,把起点放入OPEN表;(1) Create two linked lists to store the nodes to be detected and the detected nodes: respectively create two empty linked lists: OPEN linked list and CLOSED linked list, and put the starting point in the OPEN list;

(2).若OPEN表中无节点,则表示路径规划失败,算法结束;若有节点,转步骤(3);(2). If there is no node in the OPEN table, it means that the path planning fails and the algorithm ends; if there is a node, go to step (3);

(3).选取OPEN表中评价函数F值最小的节点N,放入CLOSED表;(3). Select the node N with the smallest evaluation function F value in the OPEN table and put it in the CLOSED table;

(4).判断节点N是否为目标节点:如果当前节点N到目标节点的曼哈顿距离为0,则到达目标点;如果达到目标节点,路径规划成功,转步骤(10),否则,还未到目标节点,转步骤(5);(4). Determine whether node N is the target node: if the Manhattan distance between the current node N and the target node is 0, then the target point is reached; if the target node is reached, the path planning is successful, go to step (10), otherwise, it has not yet arrived target node, go to step (5);

(5).扩展节点N:选择不在CLOSED表中的,将节点N当前所在道路前方的相邻十字路口栅格作为连通子节点,计算其F值;(5). Expanding node N: Select the one that is not in the CLOSED table, and use the adjacent intersection grid in front of the road where node N is currently located as a connected child node, and calculate its F value;

F值的计算公式为:The formula for calculating the F value is:

F(n)=G'(n)+H'(n) (3)F(n)=G'(n)+H'(n) (3)

其中,F(n)是节点n的评价函数,G'(n)为节点N的实际代价函数,表示从起始节点到当前节点的移动开销,H'(n)为节点N的启发函数,表示当前节点到目标节点的估计移动开销。Among them, F(n) is the evaluation function of node n, G'(n) is the actual cost function of node N, which represents the movement cost from the starting node to the current node, H'(n) is the heuristic function of node N, Represents the estimated movement cost from the current node to the target node.

(6).确定扩展的连通子节点:判断扩展的连通子节点是否在OPEN表中,若子节点在OPEN表中,转步骤(8)否则转步骤(7);(6) Determine the extended connected child node: determine whether the extended connected child node is in the OPEN table, if the child node is in the OPEN table, go to step (8), otherwise go to step (7);

(7).将扩展的连通子节点加入OPEN表:将扩展的连通子节点加入OPEN表作为节点的子节点,将该节点的父节点指针指向节点N,接着转步骤(2);(7). Add the expanded connected child node to the OPEN table: add the expanded connected child node to the OPEN table as the child node of the node, point the parent node pointer of the node to node N, and then go to step (2);

(8).确定扩展节点的F值:计算该节点经过节点N的F值,其F值的计算方法与步骤(5)中的F值计算方法相同;若大于自身的F值,转步骤(9);否则,转步骤(2);(8) Determine the F value of the expansion node: calculate the F value of the node passing through the node N, and the calculation method of the F value is the same as the calculation method of the F value in step (5); if it is greater than its own F value, go to step ( 9); otherwise, go to step (2);

(9).更新扩展节点的值用该节点自身的值,更新表中该节点的值,转步骤(2);(9) Update the value of the extension node Use the value of the node itself to update the value of the node in the table, and go to step (2);

(10).最终从目标点开始每个节点向其父节点方向扩展所得到的路径即为本方法规划出的路径。(10). Finally, the path obtained by extending each node from the target point to its parent node is the path planned by this method.

将本发明基于点线面障碍物模型构建的车站实时应急路径规划方法进行封装,并进行测试仿真模拟路线,计算的部分两层站台的路线仿真图见图8;最终环境以及数据部署与具体车站的实际情况相结合,将路径规划的相关功能放在车站监控室中,并测试运行,具体局部功能模块截图见图9,图9中一共是五个人:其中一个安保人员是模拟突发事件现场的位置,他去上传位置信息启动程序进行寻路,路劲规划从剩余的不同楼层的四个人中,找到他们的所有路线图,最终通过比较,找到路径代价最小,也就是距离突发事件现场最近的一个人。本申请的实时三维路径规划为应对突发事件之后对车站安保人员的辅助工具,可以有效提高车站的安全性及办事效率。The real-time emergency path planning method of the station constructed based on the point-line-plane obstacle model of the present invention is encapsulated, and a test simulation is carried out to simulate the route. The route simulation diagram of part of the calculated two-story platform is shown in Figure 8; the final environment and data deployment and specific station Combined with the actual situation, the relevant functions of path planning are placed in the station monitoring room and tested and run. The screenshots of the specific partial function modules are shown in Figure 9. In Figure 9, there are five people in total: one of the security personnel is a simulated emergency scene. He went to upload the location information to start the program to find the way. Road King planned to find all their route maps from the remaining four people on different floors. Finally, through comparison, he found the path with the least cost, that is, the distance from the emergency scene. The closest one. The real-time three-dimensional path planning of the present application is an auxiliary tool for station security personnel after responding to emergencies, and can effectively improve the safety and work efficiency of the station.

上述的路径规划服务器安装在车站监控室内,车站中每层均单独放置基站服务器,实现安保人员位置信息数据的传递。The above path planning server is installed in the monitoring room of the station, and a base station server is placed on each floor of the station to realize the transmission of security personnel location information data.

本发明一种基于点线面障碍物模型构建的车站实时应急路径规划方法,在不损失室内固定障碍物位置信息的前提下,保证算法实时计算出车站紧急事件发生后三维最优路径,其核心思想为:在路径规划前,提前将车站整体建筑设计平面图进行数据处理,完成整个区域内的障碍物地图构建工作,将信息记录在服务器从而缩短系统运行时间。同时,由于考虑到车站内部部分电动扶梯的上下行以及候车室到站台部分电动扶梯只能下行,上行只有楼梯的个别特殊情况,因此使用障碍物中楼梯所有上下行等属性信息,加入到路径代价中以解决规划路径符合实际情况的问题。应急路径规划方法适用于火车站、商场、飞机场等大型公共场所中。The present invention is a real-time emergency path planning method for a station constructed based on a point-line-plane obstacle model. On the premise of not losing the position information of fixed indoor obstacles, the algorithm ensures that the algorithm can calculate the three-dimensional optimal path after the occurrence of a station emergency in real time. The idea is: before the route planning, the overall architectural design plan of the station is processed in advance, the construction of the obstacle map in the entire area is completed, and the information is recorded in the server to shorten the system running time. At the same time, considering that some escalators in the station can go up and down, and some escalators from the waiting room to the platform can only go down, and only the stairs can go up, so the attribute information such as all the up and down stairs in the obstacle is used to add to the path cost. In order to solve the problem that the planned path conforms to the actual situation. The emergency path planning method is suitable for large public places such as railway stations, shopping malls, and airports.

本发明未尽事宜为公知技术。Matters not addressed in the present invention are known in the art.

Claims (4)

1. A real-time emergency path planning method for a station constructed based on a point-line-plane obstacle model comprises the following steps:
the method comprises the following steps: establishing an environment map of station security personnel:
1-1, acquiring data, namely marking whether the buildings and equipment related to path planning pass or uplink and downlink attributes and floor information in advance through point cloud data of a station to be planned acquired by a laser scanner, assisting in finishing the storage work of map information, and generating a plurality of KM L files according to the number of floors;
1-2, analyzing map data, namely circularly traversing and reading in batch from the KM L file obtained in the step 1-1, partitioning the interior of a building, respectively defining two types of closed structural units and semi-open structural units, and completing map data analysis;
1-3, storing longitude and latitude height information of the structural unit: in the analysis data in the step 1-2, searching the contour inflection point of the structural unit, and building and equipment attribute information related to path planning, wherein longitude and latitude information corresponding to the attribute information is all stored in a map initial data matrix [, ] map;
1-4, completing the conversion from the map initial data matrix [, ] map to the map data matrix [ lon _ error, lat _ error ] map and then to the obstacle model matrix [ b _ lon _ error, b _ lat _ error ] b _ map by using a point-line-plane obstacle construction method, and realizing the mapping from world coordinates to pixel coordinates:
(1) finding the boundary value of the obstacle from the map initial data matrix [, ] map information stored in the step 1-3, recording the maximum value and the minimum value of longitude and latitude coordinates of the corresponding obstacle, and respectively recording the maximum value and the minimum value as lon _ max, lat _ max, lon _ min and lat _ min;
(2) determining the scale of a map data matrix according to the difference value of the maximum value and the minimum value of the longitude coordinate and the difference value of the maximum value and the minimum value of the latitude coordinate, and recording the map data matrix as [ lon _ error, lat _ error ] map; using the point (lon _ min, lat _ min) as world coordinate origin, wherein
Figure 911735DEST_PATH_IMAGE001
Extracting data of map data by adopting a point-line-surface linear scanning method, sequentially completing the extraction of longitude and latitude coordinates of each barrier vertex, establishing a mapping relation between world coordinates and pixel coordinates, further processing original longitude and latitude information, and respectively recording the information as
Figure DEST_PATH_IMAGE002
Figure 957052DEST_PATH_IMAGE003
、…、
Figure DEST_PATH_IMAGE004
Traversal is obtained by
Figure 945736DEST_PATH_IMAGE005
Setting all points on a straight line to be 0 according to the positions of all coordinate points of the line, and representing that the area is not accessible; when the area can pass through, the pixel of the corresponding position is 0 to obtain an initial obstacle model matrix, and the map data matrix is integratedConverting the initial obstacle model matrix into a pixel coordinate system and storing corresponding information in the established initial obstacle model matrix;
where i represents the storage order of the vertices, n is the total number of storage points, 0<i
Figure DEST_PATH_IMAGE006
n; k is the slope of the connecting line of two adjacent end points, and b is the straight line intercept;
(3) performing double-solid-line processing on the pixel point coordinate mutation position in the step (2) to obtain a final obstacle model matrix [ b _ lon _ error, b _ lat _ error ] b _ map, and completing construction of a station security personnel environment map;
step two: finishing the construction of a station security personnel position information data chain
Station security personnel update position information to a corresponding floor base station server in real time through handheld or wearable equipment, and the base station server exchanges information with a path planning server to complete data preparation work before an emergency;
step three: calculating paths reaching the emergency scene for all security personnel by using an improved A-algorithm, storing the paths, and screening and displaying paths meeting conditions by setting constraint conditions from the security personnel to the emergency scene;
3-1, data transmission after emergency: the path planning server stores the barrier model matrix [ b _ lon _ error, b _ lat _ error ] b _ map constructed in the step one, and a client carried by any station security personnel uploads nearby position information to the path planning server in time after an emergency occurs;
3-2, uploading position information of multiple security personnel: the path planning server acquires the position information of all security personnel through the positioning base station, and the improved A-star algorithm is used for accurately calculating in real time; the position information comprises accurate longitude and latitude and floor height, and the step length-variable barrier construction is carried out according to the building scale; converting the accurate position information into relative position information relative to the origin of the pixel coordinate under the pixel coordinate;
3-3, multipath calculation for the improved a-algorithm: the path planning server uses the position information of all security personnel in a station and the position information of an emergency uploaded to the path planning server by a certain security personnel, comprehensively considers the practical conditions of the up-down elevator path and the underground passage path of the planned path and the special elevator of part of the security personnel, uses the improved A algorithm for many times, and calculates and stores all paths from the security personnel to the emergency site in real time;
3-4, implementation of a cross-floor algorithm: when the security emergency path of the same floor is smaller than the path of any building and equipment related to path planning to the site of the floor through setting the path distance and the constraint conditions of the number of the spanning floors, the path planning is finished; otherwise, recording the building and the equipment which are closest to the site of the emergency and related to the path planning, accurately determining coordinate information of the longitude and latitude of the building and the equipment related to the path planning and converted through a mapping relation, searching for an adjacent floor, further taking the building and the equipment related to the path planning as nodes, finding a building and an equipment outlet which correspond to a next target floor and are related to the path planning, converting the building and the equipment outlet into calculation of the next floor, comparing total path costs after storing navigation paths, directly outputting shortest paths of the same floor when two paths of cross-floors are greater than the distance of the floor, otherwise, outputting path summation of the cross-floors, and finishing the path planning; and screening out the emergency planning path of the security personnel which reaches the emergency scene fastest, outputting the path and sending an instruction to the station security personnel through the corresponding floor base station server to complete the emergency processing work with high speed and high accuracy.
2. A planning method according to claim 1, wherein the mapping relationship between world coordinates and pixel coordinates is:
Figure 822425DEST_PATH_IMAGE007
wherein,
Figure DEST_PATH_IMAGE008
deviation information of the longitude and latitude of the ith vertex of the obstacle in the current floor building relative to the origin of the pixel coordinate system.
3. The planning method according to claim 1, characterized in that the buildings and equipment related to path planning in step 1-1 are elevators, escalators, outbound tunnels or escalators dedicated to security personnel.
4. The planning method according to claim 1, wherein the method is applied to train stations, shopping malls, airports.
CN201910257625.9A 2019-04-01 2019-04-01 Station real-time emergency path planning method based on point-line-surface obstacle model construction Expired - Fee Related CN109900276B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910257625.9A CN109900276B (en) 2019-04-01 2019-04-01 Station real-time emergency path planning method based on point-line-surface obstacle model construction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910257625.9A CN109900276B (en) 2019-04-01 2019-04-01 Station real-time emergency path planning method based on point-line-surface obstacle model construction

Publications (2)

Publication Number Publication Date
CN109900276A CN109900276A (en) 2019-06-18
CN109900276B true CN109900276B (en) 2020-08-04

Family

ID=66955173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910257625.9A Expired - Fee Related CN109900276B (en) 2019-04-01 2019-04-01 Station real-time emergency path planning method based on point-line-surface obstacle model construction

Country Status (1)

Country Link
CN (1) CN109900276B (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110642111B (en) * 2019-09-29 2021-03-30 湖南省特种设备检验检测研究院 Elevator operation monitoring and emergency rescue three-dimensional system and method
CN110986990B (en) * 2019-12-25 2023-03-28 西安主函数智能科技有限公司 Method and system for planning paths of unmanned engineering vehicle in closed environment
CN111680817B (en) * 2020-04-23 2024-03-19 平安国际智慧城市科技股份有限公司 Route generation-based obstacle crossing vehicle calling method and device and computer equipment
CN114518767A (en) * 2020-11-19 2022-05-20 复旦大学 A 3D path planning method for UAV based on oblique photography model
CN112797995B (en) * 2020-12-17 2023-02-28 北京工业大学 Vehicle emergency navigation method with situational information of spatio-temporal characteristics
CN113159433B (en) * 2021-04-28 2022-02-22 中国科学院沈阳应用生态研究所 Dynamic navigation path searching method for integrated indoor mixed three-dimensional road network
CN113283643B (en) * 2021-05-12 2022-04-15 广州达泊智能科技有限公司 AGV endpoint screening method, electronic device and computer readable storage medium
CN113642092B (en) * 2021-10-18 2022-01-04 西南交通大学 A method of capturing architectural space path
CN113954932B (en) * 2021-11-01 2024-09-24 中国铁道科学研究院集团有限公司通信信号研究所 Automatic electronic map generation method based on engineering line data
CN114283249A (en) * 2021-11-26 2022-04-05 中用科技有限公司 Construction method and system of 3D visualization model of plant personnel track
CN113963089B (en) * 2021-12-23 2022-05-03 朗坤智慧科技股份有限公司 A 3D Space Evacuation Simulation Method Based on A* Algorithm
CN114777793B (en) * 2022-06-16 2022-09-20 盈嘉互联(北京)科技有限公司 BIM map extraction and path planning method for any navigation subject
CN116124152B (en) * 2023-04-14 2023-06-27 北京博能科技股份有限公司 Road network topology structure generation method crossing building indoor path
CN116620802B (en) * 2023-07-19 2023-10-24 中建安装集团有限公司 Transportation method utilizing indoor construction intelligent material transportation system
CN119648927B (en) * 2025-02-19 2025-05-02 杭州市勘测设计研究院有限公司 High-point analysis method and system based on double spatial indexes

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774132B2 (en) * 2006-07-05 2010-08-10 Cisco Technology, Inc. Providing navigation directions
WO2011053328A1 (en) * 2009-11-02 2011-05-05 Archaio, Llc System and method employing three-dimensional and two-dimensional digital images
US20130049930A1 (en) * 2011-08-29 2013-02-28 Hon Hai Precision Industry Co., Ltd. Emergency guiding system and method
US20150260541A1 (en) * 2014-03-13 2015-09-17 Christopher Lacy Smith Map content management
CN107657794A (en) * 2017-09-29 2018-02-02 深圳市深层互联科技有限公司 Emergency warning system based on indoor positioning technologies

Also Published As

Publication number Publication date
CN109900276A (en) 2019-06-18

Similar Documents

Publication Publication Date Title
CN109900276B (en) Station real-time emergency path planning method based on point-line-surface obstacle model construction
CN108759840B (en) An indoor and outdoor integrated three-dimensional navigation path planning method
Lin et al. Intelligent generation of indoor topology (i-GIT) for human indoor pathfinding based on IFC models and 3D GIS technology
Teo et al. BIM-oriented indoor network model for indoor and outdoor combined route planning
Wang et al. A systematic method to develop three dimensional geometry models of buildings for urban building energy modeling
CN113806897B (en) A decision-making optimization method for power engineering construction based on 3D GIS technology
JP3370555B2 (en) Pedestrian information provision system
CN106403925B (en) The spatial network construction and paths planning method to navigate in faced chamber with the underground space
Goetz et al. Extending OpenStreetMap to indoor environments: bringing volunteered geographic information to the next level
CN102622526B (en) Digital mine tunneling search prediction method
CN112465968B (en) Building map mixed data model construction method for positioning navigation
CN106980633B (en) Indoor map data generation method and device
CN110726411B (en) An indoor emergency pathfinding method for building information model based on meshing
CN109979006A (en) Indoor road net model construction method and device
CN106126816B (en) Repeat the extensive ALS building point cloud modeling method under building automatic sensing
CN110209754B (en) Road planning navigation system capable of automatically generating survey map
CN111523804B (en) A method for evaluating the effectiveness of emergency shelters based on real-world 3D
Boguslawski et al. BIM-GIS modelling in support of emergency response applications
CN111784830B (en) Rule-based three-dimensional geographic information model space analysis method and system
CN113763216A (en) WebGIS-based smart campus system
CN116187605A (en) Bus network line selection method based on GIS technology
Sabri et al. A multi-dimensional analytics platform to support planning and design for liveable and sustainable urban environment
CN116822690A (en) A GIS-based method for integrating multiple plans into urban and rural spatial zoning
CN118410947A (en) A public management system for smart city operations based on BIM
CN116911472A (en) Disaster avoidance path dynamic planning method, system and related equipment

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200804