[go: up one dir, main page]

CN111447553B - A WIFI-based enhanced vision SLAM method and device - Google Patents

A WIFI-based enhanced vision SLAM method and device Download PDF

Info

Publication number
CN111447553B
CN111447553B CN202010224865.1A CN202010224865A CN111447553B CN 111447553 B CN111447553 B CN 111447553B CN 202010224865 A CN202010224865 A CN 202010224865A CN 111447553 B CN111447553 B CN 111447553B
Authority
CN
China
Prior art keywords
wifi
signature
similarity
rssi
bag
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.)
Active
Application number
CN202010224865.1A
Other languages
Chinese (zh)
Other versions
CN111447553A (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.)
Electric Power Research Institute of Yunnan Power Grid Co Ltd
Original Assignee
Electric Power Research Institute of Yunnan Power Grid Co Ltd
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 Electric Power Research Institute of Yunnan Power Grid Co Ltd filed Critical Electric Power Research Institute of Yunnan Power Grid Co Ltd
Priority to CN202010224865.1A priority Critical patent/CN111447553B/en
Publication of CN111447553A publication Critical patent/CN111447553A/en
Application granted granted Critical
Publication of CN111447553B publication Critical patent/CN111447553B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04Key management, e.g. using generic bootstrapping architecture [GBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/33Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Computational Linguistics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Remote Sensing (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于WIFI的增强视觉SLAM方法及装置,包括收集第一WIFI信号,并聚类成第一WIFI签名,形成对应的区域地图数据库,所述第一WIFI签名为在视觉SLAM建图过程中聚类成的不同区域的WIFI签名,然后收集第二WIFI信号,并聚类成第二WIFI签名,所述第二WIFI签名为在回环检测之前,聚类成的当前区域的所述WIFI签名,基于所述第二WIFI签名,遍历所述区域地图数据库,计算相似度,得到所述区域地图数据库中的所述相似度最高的词袋,根据所述词袋进行回环检测。通过将WIFI感应与视觉SLAM相结合,在进行回环检测前,预先处理WIFI数据,再处理图像数据,可以达到粗调再微调的效果,大幅地提升回环检测的准确度和速度,具有准确、高效等显著优点。

Figure 202010224865

The invention discloses a WIFI-based enhanced visual SLAM method and device, comprising collecting first WIFI signals and clustering them into first WIFI signatures to form a corresponding area map database, wherein the first WIFI signatures are created in the visual SLAM WIFI signatures of different areas clustered in the process of graphing, and then collect the second WIFI signal and cluster it into a second WIFI signature, the second WIFI signature is the current area clustered before loopback detection. WIFI signature, based on the second WIFI signature, traverse the regional map database, calculate the similarity, obtain the word bag with the highest similarity in the regional map database, and perform loop closure detection according to the word bag. By combining WIFI sensing with visual SLAM, before loop detection, pre-processing WIFI data, and then processing image data, can achieve the effect of coarse adjustment and then fine-tuning, greatly improve the accuracy and speed of loop detection, with accurate and efficient and other significant advantages.

Figure 202010224865

Description

WIFI-based visual enhancement SLAM method and device
Technical Field
The invention relates to the technical field of indoor navigation positioning and map building methods, in particular to a visual SLAM enhancing method and device based on WIFI.
Background
SLAM is an abbreviation of Simultaneous localization and mapping, means synchronous positioning and mapping, and is mainly used for solving the problems of positioning and mapping of a robot in unknown environment motion. SLAM technology that only utilizes a camera as an external perception sensor is called visual SLAM. The classical visual SLAM generally comprises four main parts, namely front-end visual odometry, back-end optimization, loop detection and mapping.
In the prior art, a robot or other mobile devices are deployed in an unknown environment such as an urban area, and when the robot or other mobile devices are used in remote office, Augmented Reality (AR), service application, and the like, functions of positioning and identifying the surrounding environment and navigating can be realized.
However, in an indoor office environment, the visual SLAM has a phenomenon of perceptual aliasing due to a large number of repeated symmetrical spatial structures, and is likely to cause wrong loop detection and wrong positioning, thereby increasing the complexity of calculation and the processing time.
Disclosure of Invention
The invention provides a WIFI-based vision-enhancing SLAM method and device, and aims to solve the problems that in an indoor office environment, a vision SLAM has a phenomenon of perception aliasing caused by a large number of repeated symmetrical spatial structures, and error loop detection is easily caused to cause error positioning, so that the calculation complexity and the processing time are increased. Through combining together WIFI response and vision SLAM, before carrying out the loop detection, preprocess WIFI data, reprocess image data, can reach the effect of coarse adjustment fine setting again, promote the degree of accuracy and the speed that the loop detected by a wide margin, have accurate, high efficiency etc. and show the advantage.
According to a first aspect of embodiments of the present invention, there is provided a WIFI-based enhanced visual SLAM method, the method comprising:
collecting first WIFI signals, clustering into first WIFI signatures, and forming a corresponding regional map database, wherein the first WIFI signals are collected WIFI signals of different regions in the visual SLAM mapping process, and the first WIFI signatures are clustered into WIFI signatures of different regions in the visual SLAM mapping process;
collecting second WIFI signals, and clustering into second WIFI signatures, wherein the second WIFI signals are the WIFI signals of the current area collected before loop detection, and the second WIFI signatures are the WIFI signatures of the current area clustered before loop detection;
traversing the regional map database based on the second WIFI signature, and calculating similarity to obtain a bag with the highest similarity in the regional map database;
performing the loop detection according to the bag of words.
Optionally, the hierarchical structure of the area map database is as follows:
each regional map database comprises a plurality of regional maps, and each regional map is represented by a regional map WIFI signature;
each regional map comprises a plurality of word bags, and each word bag is represented by a word bag WIFI signature.
Optionally, the WIFI signature is represented by two values, BSSID and RSSI, to represent a corresponding WIFI signal.
Optionally, the similarity is similarity of WIFI signatures, and includes BSSID similarity and RSSI similarity.
Optionally, the calculating of the similarity includes the following steps:
calculating and comparing the BSSID similarity and the RSSI similarity of the area map WIFI signature in the area map database so as to determine the area map, wherein the calculation formula of the BSSID similarity and the RSSI similarity of the area map WIFI signature is as follows:
BSSID similarity ═ ref · cur,
RSSI similarity is v · w/| v | | | w |;
calculating and comparing the RSSI similarity of the bag-of-words WIFI signature contained in the determined area map so as to determine the bag-of-words, wherein the RSSI similarity of the bag-of-words WIFI signature is calculated according to the following formula:
RSSI similarity is u ri/|u||ri|。
According to a second aspect of embodiments of the present invention, there is provided a WIFI-based enhanced vision SLAM device, the device comprising:
the generating module is used for collecting first WIFI signals, clustering the first WIFI signals into first WIFI signatures and forming a corresponding regional map database, wherein the first WIFI signals are collected WIFI signals of different regions in the visual SLAM mapping process, and the first WIFI signatures are clustered into WIFI signatures of different regions in the visual SLAM mapping process;
the clustering module is used for collecting second WIFI signals and clustering the second WIFI signals into second WIFI signatures, the second WIFI signals are the WIFI signals collected in the current area before loop detection, and the second WIFI signatures are the WIFI signatures clustered into the current area before loop detection;
the traversal module is used for traversing the regional map database based on the second WIFI signature, calculating the similarity and obtaining a bag with the highest similarity in the regional map database;
and the detection module is used for carrying out loop detection according to the word bag.
According to the technical scheme, the WIFI-based visual SLAM enhancement method and device have the advantages that the WIFI detection is integrated into the visual SLAM algorithm, the first WIFI signatures are clustered in the visual SLAM graph building process to form the regional map database, the second WIFI signatures are clustered before loopback detection is performed, the second WIFI signatures are matched with the first WIFI signatures in the regional map database, the similarity is calculated, the word bag with the highest similarity can be obtained quickly and accurately, and the loopback detection is performed. The method can solve the problems that in an indoor office environment, due to the fact that a large number of perception aliasing phenomena caused by repeated and symmetrical space structures exist, wrong loop detection is easily caused, and therefore wrong positioning is caused, and therefore calculation complexity and processing time are increased. Therefore, the WIFI detection is integrated into the visual SLAM algorithm to roughly position the area where the robot or the mobile equipment is located, so that the accuracy and the speed of loop detection are greatly improved, and the method has the remarkable advantages of accuracy, high efficiency and the like.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without any inventive exercise.
Fig. 1 is a flowchart of a WIFI-based enhanced vision SLAM method of the present application;
FIG. 2 is a hierarchical structure diagram of a regional map database of the present application;
FIG. 3 is a flow chart of calculating similarity according to the present application;
fig. 4 is a block diagram of a WIFI-based enhanced vision SLAM device of the present application.
Detailed Description
The following detailed description of the preferred embodiments of the present invention, taken in conjunction with the accompanying drawings, will make the advantages and features of the invention easier to understand by those skilled in the art, and thus will clearly and clearly define the scope of the invention.
As shown in fig. 1, a flowchart of a WIFI-based enhanced vision SLAM method includes the steps of:
s1: collecting first WIFI signals, clustering into first WIFI signatures, and forming a corresponding regional map database, wherein the first WIFI signals are collected WIFI signals of different regions in the visual SLAM mapping process, and the first WIFI signatures are clustered into WIFI signatures of different regions in the visual SLAM mapping process.
In the embodiment of the application, when the visual SLAM builds a map, the WIFI signals of different areas are collected firstly to form first WIFI signals, the formed first WIFI signals are clustered into corresponding first WIFI signatures, and the whole area is divided into different areas according to the difference of the first WIFI signatures, so that a corresponding area map database is formed. When the vision SLAM maps and collects WIFI signals, the robot or the mobile device can collect the WIFI signals in a mode of pausing for tens of seconds every several meters. In the moving process, the signal strength of each Access Point (AP) of the WIFI signal may change continuously, and there is an Access Point to be connected or disconnected continuously. Therefore, the formed area map database is a dynamic database and contains dynamic WIFI signatures of the whole area. By forming the area map database of the whole area, the approximate range of loop detection can be determined, and sufficient data resources are provided for subsequent data processing and analysis.
S2: and collecting second WIFI signals, and clustering into second WIFI signatures, wherein the second WIFI signals are the WIFI signals of the current region collected before loop detection, and the second WIFI signatures are the WIFI signatures of the current region clustered before loop detection.
In the embodiment of the application, before loop detection, the WIFI signals of the current area are collected to form second WIFI signals, and the second WIFI signals are clustered into the second WIFI signature. Through clustering into second WIFI signature can provide the matching basis for subsequent data processing, find out corresponding word bag fast to promote the degree of accuracy and the speed that the loopback detected by a wide margin.
S3: traversing the regional map database based on the second WIFI signature, and calculating similarity to obtain a bag with the highest similarity in the regional map database;
s4: performing the loop detection according to the bag of words.
In the embodiment of the application, before loop detection, the second WIFI signal is collected and clustered into the second WIFI signature, and the second WIFI signature is matched with the first WIFI signature in the regional map database. The specific matching mode is to calculate similarity, the similarity is the similarity of corresponding WIFI signatures, and the bag with the highest similarity in the regional map database can be obtained by calculating the similarity. The bag of words is the sum of the features of each image in a set of images. And finally, carrying out loop detection according to the word bag. By matching the first WIFI signature with the second WIFI signature, the occurrence of false loopback detection can be reduced, and therefore false positioning is reduced. Before loop detection is carried out, WIFI data are processed in advance, image data are processed again, the effect of coarse adjustment and fine adjustment can be achieved, the accuracy and the speed of loop detection are greatly improved, and the method has the remarkable advantages of accuracy, high efficiency and the like.
The hierarchical structure of the regional map database is as follows:
each regional map database comprises a plurality of regional maps, and each regional map is represented by a regional map WIFI signature;
each regional map comprises a plurality of word bags, and each word bag is represented by a word bag WIFI signature.
As shown in fig. 2, the hierarchical structure diagram of the area map databases of the present application is provided, each of the area map databases includes n area maps, where n is an integer greater than or equal to 0, and each of the area maps is represented by an area map WIFI signature. And each regional map also comprises i word bags, wherein i is an integer greater than or equal to 0, and each word bag is represented by a word bag WIFI signature. That is to say, each regional map database corresponds to n regional map WIFI signatures, and each regional map WIFI signature corresponds to i bag of words WIFI signatures. Through establishing regional map data base, can match the WIFI signal according to hierarchical division, when first WIFI signature and second WIFI signature match, can match according to the hierarchical structure relation of one-level to accelerate matching speed and accuracy, and then promote the degree of accuracy and the speed of loop detection by a wide margin.
The WIFI signature is represented by two values, BSSID and RSSI, to represent the corresponding WIFI signal.
In the embodiment of the application, when there are a large number of areas with repeated symmetrical structures in an indoor environment, such as corridors, rooms, etc., and meanwhile, there are a plurality of WIFI signals distributed indoors, a received signal strength indicator is assembled on a robot or a mobile device to receive each WIFI signal. According to the IEEE 802.11 standard, all WIFI Access Points (APs) constantly Signal their presence to inform potential clients of their presence, all clients calculate an RSSI (Received Signal Strength Indication) value for each Access Point (AP) that is visible, each Access Point (AP) has a BSSID (Basic Service Set Identifier) value that is unique to any WIFI Signal. On a robot or mobile device, BSSID values and RSSI values from multiple WIFI signal Access Points (APs) may be collected to form corresponding WIFI signatures. The robot or mobile device may receive different combinations of Access Points (APs) and RSSI values in different areas, the different Access Points (APs) are distinguished by BSSID values, and the WIFI signature received and formed at a certain location may be represented in the following form:
{
AP0(BSSID0):RSSI0
AP1(BSSID1):RSSI1
APk(BSSIDk):RSSIk
where k is an integer greater than or equal to 0.
The matching of the signals of the current region and the whole region can be realized by forming the WIFI signature, so that the corresponding word bag can be found quickly and accurately, loop detection is completed, and wrong positioning caused by wrong loop detection is avoided.
The similarity is the similarity of WIFI signatures and comprises BSSID similarity and RSSI similarity.
The calculation of the similarity comprises the following steps:
calculating and comparing the BSSID similarity and the RSSI similarity of the area map WIFI signature in the area map database so as to determine the area map, wherein the calculation formula of the BSSID similarity and the RSSI similarity of the area map WIFI signature is as follows:
BSSID similarity ═ ref · cur,
RSSI similarity is v · w/| v | | | w |;
calculating and comparing the RSSI similarity of the bag-of-words WIFI signature contained in the determined area map so as to determine the bag-of-words, wherein the RSSI similarity of the bag-of-words WIFI signature is calculated according to the following formula:
RSSI similarity is u ri/|u||ri|。
Fig. 3 is a flowchart of calculating the similarity according to the present application. In the embodiment of the application, similarity is calculated by matching the second WIFI signature of the current region with the first WIFI signature in the region map database, so as to obtain a bag of words with the highest similarity, and finally loop detection is performed according to the bag of words with the highest similarity. The similarity is the similarity of the WIFI signature, and comprises BSSID similarity and RSSI similarity. When the similarity is calculated, firstly, the area map is determined, namely, the similarity of the WIFI signature of the area map is calculated. And combining BSSID values of each area map WIFI signature and a second WIFI signature of the current area into a reference vector, respectively deriving an area map WIFI signature calculation vector ref and a second WIFI signature calculation vector cur of the current area in the area map database according to the presence or absence of the BSSID values, marking the BSSID values as 1 in the vectors when the BSSID values exist, and marking the BSSID values as 0 in the vectors when the BSSID values do not exist. Thus, the calculation formula for obtaining BSSID similarity is as follows:
BSSID similarity is ref · cur.
And when only one BSSID similarity value with a high value appears, determining the corresponding regional map as a target value. When a plurality of BSSID similarity values with high values appear, the RSSI similarity values are further compared, and the RSSI similarity value with the highest value is found out, so that the corresponding regional map is determined to be the target value. The calculation formula of the RSSI similarity is as follows:
RSSI similarity is v · w/| v | | w |,
v is a vector value composed of RSSI values in a local map WIFI signature in the local map database, and w is a vector value composed of RSSI values in the second WIFI signature of the current area.
After determining the area map, determining the areaAnd the bag with the highest RSSI similarity in the map. After the area map is determined, comparing the RSSI value in the second WIFI signature of the current area with the RSSI value in the bag-of-words WIFI signature corresponding to the bag-of-words contained in the determined area map, recording the RSSI value if the RSSI values are the same, and recording the RSSI value as 0 if the RSSI values are different, so that an RSSI vector u of the second WIFI signature of the current area is formed, and a vector r isiThen, the RSSI value in the bag-of-words WIFI signature corresponding to the bag of words in the determined area map is formed, so that the RSSI similarity calculation formula of the bag-of-words WIFI signature can be derived as follows:
RSSI similarity is u ri/|u||riWherein i is an integer greater than or equal to 0.
And finding out the bag of words with the highest RSSI similarity value by calculating the RSSI similarity of the bag of words, determining the bag of words as a final target value, and finally carrying out loop detection according to the found bag of words.
By calculating the similarity layer by layer according to the hierarchical structure relationship of the regional map database, the word bag can be quickly and accurately found for loop detection, the accuracy and the speed of loop detection are greatly improved, the calculation complexity and the processing time are reduced, timely and accurate positioning is carried out, and the method has the remarkable advantages of accuracy, high efficiency and the like.
Fig. 4 is a block diagram of a WIFI-based enhanced vision SLAM device of the present application. Referring to fig. 4, the apparatus includes:
the generating module 11 is configured to collect first WIFI signals, cluster the first WIFI signals into first WIFI signatures, and form a corresponding regional map database, where the first WIFI signals are WIFI signals of different regions collected in a visual SLAM mapping process, and the first WIFI signatures are clustered WIFI signatures of different regions in the visual SLAM mapping process.
In the embodiment of the application, the general range of loop detection can be determined by forming the region map database of the whole region, so that sufficient data resources are provided for subsequent data processing and analysis.
The clustering module 12 is configured to collect second WIFI signals, and cluster the second WIFI signals into second WIFI signatures, where the second WIFI signals are the WIFI signals collected in the current area before loopback detection, and the second WIFI signatures are the WIFI signatures clustered into the current area before loopback detection.
In this application embodiment, through clustering into the second WIFI signature, can provide the matching basis for subsequent data processing, find out corresponding word bag fast to promote the degree of accuracy and the speed that the loopback detected by a wide margin.
The traversal module 13 is configured to traverse the regional map database based on the second WIFI signature, calculate a similarity, and obtain a bag of words with the highest similarity in the regional map database;
a detection module 14, configured to perform the loop detection according to the bag of words.
In the embodiment of the application, the first WIFI signature and the second WIFI signature are matched, so that the occurrence of error loopback detection can be reduced, and therefore the error positioning is reduced. Before loop detection is carried out, WIFI data are processed in advance, image data are processed again, the effect of coarse adjustment and fine adjustment can be achieved, the accuracy and the speed of loop detection are greatly improved, and the method has the remarkable advantages of accuracy, high efficiency and the like.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.

Claims (5)

1.一种基于WIFI的增强视觉SLAM方法,其特征在于,所述方法包括:1. A WIFI-based enhanced vision SLAM method, wherein the method comprises: 收集第一WIFI信号,并聚类成第一WIFI签名,形成对应的区域地图数据库,所述第一WIFI信号为在视觉SLAM建图过程中,收集的不同区域的WIFI信号,所述第一WIFI签名为在视觉SLAM建图过程中,聚类成的不同区域的WIFI签名;Collect first WIFI signals, and cluster them into first WIFI signatures to form a corresponding regional map database. The first WIFI signals are WIFI signals in different regions collected during the visual SLAM mapping process. The signature is the WIFI signature of different areas clustered in the process of visual SLAM mapping; 收集第二WIFI信号,并聚类成第二WIFI签名,所述第二WIFI信号为在回环检测之前,收集当前区域的所述WIFI信号,所述第二WIFI签名为在回环检测之前,聚类成的当前区域的所述WIFI签名;Collect second WIFI signals and cluster them into second WIFI signatures, the second WIFI signals are the WIFI signals in the current area collected before loopback detection, and the second WIFI signatures are clustered before loopback detection The WIFI signature of the current area created; 基于所述第二WIFI签名,遍历所述区域地图数据库,计算相似度,得到所述区域地图数据库中的所述相似度最高的词袋;Based on the second WIFI signature, traverse the regional map database, calculate the similarity, and obtain the word bag with the highest similarity in the regional map database; 根据所述词袋进行所述回环检测;performing the loop closure detection according to the bag of words; 其中,所述区域地图数据库的层次结构如下:Wherein, the hierarchical structure of the regional map database is as follows: 每个所述区域地图数据库中包含若干个区域地图,每个所述区域地图用区域地图WIFI签名表示;Each of the regional map databases includes several regional maps, and each of the regional maps is represented by a regional map WIFI signature; 每个所述区域地图中包含若干个所述词袋,每个所述词袋用词袋WIFI签名表示。Each of the area maps includes several of the word bags, and each of the word bags is represented by a bag of words WIFI signature. 2.根据权利要求1所述的方法,其特征在于:2. method according to claim 1, is characterized in that: 所述WIFI签名通过BSSID和RSSI两个值来表示,用以表示对应的WIFI信号。The WIFI signature is represented by two values of BSSID and RSSI to represent the corresponding WIFI signal. 3.根据权利要求1所述的方法,其特征在于:3. method according to claim 1, is characterized in that: 所述相似度为WIFI签名的相似度,包括BSSID相似度和RSSI相似度。The similarity is the similarity of the WIFI signature, including the BSSID similarity and the RSSI similarity. 4.根据权利要求3所述的方法,其特征在于,所述相似度的计算包括以下步骤:4. The method according to claim 3, wherein the calculation of the similarity comprises the following steps: 计算并比较所述区域地图数据库中的所述区域地图WIFI签名的BSSID相似度和RSSI相似度,从而确定所述区域地图,其中,所述区域地图WIFI签名的所述BSSID相似度和所述RSSI相似度的计算公式如下:Calculate and compare the BSSID similarity and RSSI similarity of the regional map WIFI signature in the regional map database, so as to determine the regional map, wherein the BSSID similarity and the RSSI of the regional map WIFI signature The formula for calculating similarity is as follows: BSSID相似度=ref.cur;BSSID similarity = ref.cur; 其中,ref为所述区域地图数据库中的所述区域地图WIFI签名计算向量,cur为当前区域的第二WIFI签名计算向量;Wherein, ref is the WIFI signature calculation vector of the area map in the area map database, and cur is the second WIFI signature calculation vector of the current area; RSSI相似度=v·w/|v||w|;RSSI similarity=v·w/|v||w|; 其中,v为所述区域地图数据库中的区域地图WIFI签名中的RSSI值组成的向量值,w为所述当前区域的所述第二WIFI签名中的RSSI值组成的向量值;Wherein, v is a vector value composed of RSSI values in the regional map WIFI signature in the regional map database, and w is a vector value composed of RSSI values in the second WIFI signature of the current region; 计算并比较确定的所述区域地图中包含的所述词袋WIFI签名的所述RSSI相似度,从而确定所述词袋,其中,所述词袋WIFI签名的所述RSSI相似度的计算公式如下:Calculate and compare the RSSI similarity of the bag-of-words WIFI signature contained in the determined area map, so as to determine the bag of words, wherein the formula for calculating the RSSI similarity of the bag of words WIFI signature is as follows : RSSI相似度=u·ri/|u||ri|;RSSI similarity=u·r i /|u||r i |; 其中,u为当前区域的所述第二WIFI签名的RSSI值组成的向量值,ri为所述区域地图中的所述词袋WIFI签名中的RSSI值组成的向量值,i为大于或等于0的整数。Wherein, u is a vector value composed of RSSI values of the second WIFI signature in the current area, ri is a vector value composed of RSSI values in the bag of words WIFI signature in the area map, and i is greater than or equal to 0 the integer. 5.一种基于WIFI的增强视觉SLAM装置,其特征在于,所述装置包括:5. A WIFI-based enhanced vision SLAM device, wherein the device comprises: 生成模块,用于收集第一WIFI信号,并聚类成第一WIFI签名,形成对应的区域地图数据库,所述第一WIFI信号为在视觉SLAM建图过程中,收集的不同区域的WIFI信号,所述第一WIFI签名为在视觉SLAM建图过程中,聚类成的不同区域的WIFI签名;The generating module is used to collect the first WIFI signals, and cluster them into first WIFI signatures to form a corresponding regional map database, where the first WIFI signals are the WIFI signals of different regions collected during the visual SLAM mapping process, The first WIFI signature is the WIFI signatures of different regions clustered in the process of visual SLAM mapping; 聚类模块,用于收集第二WIFI信号,并聚类成第二WIFI签名,所述第二WIFI信号为在回环检测之前,收集当前区域的所述WIFI信号,所述第二WIFI签名为在回环检测之前,聚类成的当前区域的所述WIFI签名;The clustering module is used to collect the second WIFI signal and cluster it into a second WIFI signature, the second WIFI signal is to collect the WIFI signal in the current area before loopback detection, and the second WIFI signature is Before loopback detection, the WIFI signature of the current area clustered into; 遍历模块,用于基于所述第二WIFI签名,遍历所述区域地图数据库,计算相似度,得到所述区域地图数据库中的所述相似度最高的词袋;A traversal module, configured to traverse the regional map database based on the second WIFI signature, calculate the similarity, and obtain the word bag with the highest similarity in the regional map database; 检测模块,用于根据所述词袋进行所述回环检测。A detection module, configured to perform the loop closure detection according to the bag of words.
CN202010224865.1A 2020-03-26 2020-03-26 A WIFI-based enhanced vision SLAM method and device Active CN111447553B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010224865.1A CN111447553B (en) 2020-03-26 2020-03-26 A WIFI-based enhanced vision SLAM method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010224865.1A CN111447553B (en) 2020-03-26 2020-03-26 A WIFI-based enhanced vision SLAM method and device

Publications (2)

Publication Number Publication Date
CN111447553A CN111447553A (en) 2020-07-24
CN111447553B true CN111447553B (en) 2021-10-15

Family

ID=71652475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010224865.1A Active CN111447553B (en) 2020-03-26 2020-03-26 A WIFI-based enhanced vision SLAM method and device

Country Status (1)

Country Link
CN (1) CN111447553B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118038103B (en) * 2024-04-11 2024-06-14 南京师范大学 Visual loop detection method based on improved dynamic extended model adaptive algorithm

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104463929A (en) * 2014-12-16 2015-03-25 重庆邮电大学 Indoor WLAN signal map drawing and mapping method based on image edge detection signal correlation
CN105547305A (en) * 2015-12-04 2016-05-04 北京布科思科技有限公司 Pose solving method based on wireless positioning and laser map matching
CN106156195A (en) * 2015-04-20 2016-11-23 阿里巴巴集团控股有限公司 Searching method based on positional information and system thereof
CN108495259A (en) * 2018-03-26 2018-09-04 上海工程技术大学 A kind of gradual indoor positioning server and localization method
CN110645986A (en) * 2019-09-27 2020-01-03 Oppo广东移动通信有限公司 Positioning method and device, terminal and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9357346B2 (en) * 2012-07-16 2016-05-31 Aisle411, Inc. System and method for indoor location mapping and tracking
CN108256543A (en) * 2016-12-29 2018-07-06 纳恩博(北京)科技有限公司 A kind of localization method and electronic equipment
US20190373413A1 (en) * 2018-06-01 2019-12-05 Apple Inc. Feature-based slam with z-axis location

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104463929A (en) * 2014-12-16 2015-03-25 重庆邮电大学 Indoor WLAN signal map drawing and mapping method based on image edge detection signal correlation
CN106156195A (en) * 2015-04-20 2016-11-23 阿里巴巴集团控股有限公司 Searching method based on positional information and system thereof
CN105547305A (en) * 2015-12-04 2016-05-04 北京布科思科技有限公司 Pose solving method based on wireless positioning and laser map matching
CN108495259A (en) * 2018-03-26 2018-09-04 上海工程技术大学 A kind of gradual indoor positioning server and localization method
CN110645986A (en) * 2019-09-27 2020-01-03 Oppo广东移动通信有限公司 Positioning method and device, terminal and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Utilizing WiFi Signals for Improving SLAM and Person Localization;Taku Kudo;《Proceedings of the 2017 IEEE/SICE International Symposium on System Integration》;20171214;全文 *
基于RSSI的仿生SLAM算法研究;张志根;《陕西理工大学学报(自然科学版)》;20200220;全文 *
基于WIFI指纹定位的仿生SLAM研究;秦国威;《智能系统学报》;20180408;全文 *

Also Published As

Publication number Publication date
CN111447553A (en) 2020-07-24

Similar Documents

Publication Publication Date Title
CA2991505C (en) Scalable indoor navigation and positioning systems and methods
CN110557716B (en) An indoor localization method based on lognormal model
US9838850B2 (en) Systems and methods for determining indoor location and floor of a mobile device
US9313617B2 (en) Identification of points of interest and positioning based on points of interest
US7974632B2 (en) Method and system for the localization of a mobile WLAN client
CN113424232A (en) Three-dimensional point cloud map construction method, system and equipment
KR102110813B1 (en) SLAM method and apparatus robust to wireless environment change
KR20220004203A (en) Methods, devices and devices for instrument positioning
US20170146349A1 (en) Landmark location determination
WO2020106329A1 (en) System and method for camera commissioning beacons
CN115808170A (en) Indoor real-time positioning method integrating Bluetooth and video analysis
CN109819406B (en) A Crowdsourcing-Based Indoor Localization Method
CN105898711B (en) A kind of localization method and device based on earth magnetism reference line
CN111447553B (en) A WIFI-based enhanced vision SLAM method and device
Gu et al. Integration of positioning and activity context information for lifelog in urban city area
Liu et al. A low-cost and scalable framework to build large-scale localization benchmark for augmented reality
Chen et al. Path distance-based map matching for Wi-Fi fingerprinting positioning
CN114636422A (en) Positioning and navigation method for information machine room scene
Ramaneti et al. IoT based 2D indoor navigation system using BLE beacons and Dijkstra's algorithm
CN109612455A (en) An indoor positioning method and system
JP6580286B2 (en) Image database construction device, position and inclination estimation device, and image database construction method
KR102580937B1 (en) Location data correction apparatus for location based service and method and location data providing system using the same
CN113466787A (en) RSS-based partitioning Min-Max indoor positioning method
CN119024389B (en) Indoor positioning system
Li et al. A Graph Optimization Enhanced Indoor Localization Method

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