CN111132013A - Indoor positioning method and device, storage medium and computer equipment - Google Patents

Indoor positioning method and device, storage medium and computer equipment Download PDF

Info

Publication number
CN111132013A
CN111132013A CN201911397612.8A CN201911397612A CN111132013A CN 111132013 A CN111132013 A CN 111132013A CN 201911397612 A CN201911397612 A CN 201911397612A CN 111132013 A CN111132013 A CN 111132013A
Authority
CN
China
Prior art keywords
positioning
target
calculation
result
mobile carrier
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.)
Granted
Application number
CN201911397612.8A
Other languages
Chinese (zh)
Other versions
CN111132013B (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.)
Guangdong Bozhilin Robot Co Ltd
Original Assignee
Guangdong Bozhilin Robot 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 Guangdong Bozhilin Robot Co Ltd filed Critical Guangdong Bozhilin Robot Co Ltd
Priority to CN201911397612.8A priority Critical patent/CN111132013B/en
Publication of CN111132013A publication Critical patent/CN111132013A/en
Application granted granted Critical
Publication of CN111132013B publication Critical patent/CN111132013B/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
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • 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
    • 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention provides an indoor positioning method, an indoor positioning device, a storage medium and computer equipment, which are used for positioning a mobile carrier, wherein the mobile carrier is provided with a plurality of positioning labels, and the method comprises the following steps: acquiring a positioning resolving result corresponding to each positioning label; performing fusion calculation on the positioning calculation results corresponding to the positioning labels; and positioning the mobile carrier according to the result of the fusion calculation. The method and the device can perform fusion calculation on the positioning calculation results of the positioning labels on the mobile carrier, so that the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.

Description

Indoor positioning method and device, storage medium and computer equipment
Technical Field
The present invention relates to the field of positioning technologies, and in particular, to an indoor positioning method and apparatus, a storage medium, and a computer device.
Background
The positioning technology comprises outdoor positioning and indoor positioning, wherein in an outdoor positioning system, a global positioning system is adopted for positioning, and a global positioning differential system is adopted for estimating the course of a moving carrier; in an indoor positioning system, WiFi positioning, Radio Frequency Identification (RFID) positioning, Ultra Wide Band (UWB) positioning, infrared positioning, ultrasonic positioning, and the like are common.
In the related art, for indoor positioning, a plurality of positioning tags are usually mounted on a mobile carrier, and positioning calculation is performed on each positioning tag to calculate a direction vector between each tag, thereby estimating the attitude of the mobile carrier.
Through the technology, inaccurate positioning data can be caused by the movement of the mobile carrier, so that the indoor positioning is possibly not accurate enough, and the positioning effect is not good.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, the invention aims to provide an indoor positioning method, an indoor positioning device, a storage medium and computer equipment, which can perform fusion calculation on positioning calculation results of all positioning labels on a mobile carrier, so that the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.
An indoor positioning method provided by an embodiment of a first aspect of the present invention is used for positioning a mobile carrier, where the mobile carrier is configured with a plurality of positioning tags, and the method includes: acquiring a positioning resolving result corresponding to each positioning label; performing fusion calculation on the positioning calculation results corresponding to the positioning labels; and positioning the mobile carrier according to the result of the fusion calculation.
According to the indoor positioning method provided by the embodiment of the first aspect of the invention, the positioning calculation results corresponding to the positioning labels on the mobile carrier are obtained, the positioning calculation results corresponding to the positioning labels are subjected to fusion calculation, and the mobile carrier is positioned according to the fusion calculation results, so that the positioning calculation results of the positioning labels on the mobile carrier can be subjected to fusion calculation, the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.
An indoor positioning device provided by an embodiment of a second aspect of the present invention is configured to position a mobile carrier, where the mobile carrier is configured with a plurality of positioning tags, and the device includes: the acquisition module is used for acquiring positioning calculation results corresponding to the positioning labels; the fusion module is used for performing fusion calculation on the positioning calculation results corresponding to the positioning labels; and the positioning module is used for positioning the mobile carrier according to the result of the fusion calculation.
According to the indoor positioning device provided by the embodiment of the second aspect of the invention, the positioning calculation results corresponding to the positioning labels on the mobile carrier are obtained, the positioning calculation results corresponding to the positioning labels are subjected to fusion calculation, and the mobile carrier is positioned according to the fusion calculation results, so that the positioning calculation results of the positioning labels on the mobile carrier can be subjected to fusion calculation, the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.
The computer readable storage medium according to the third embodiment of the present invention has a computer program stored thereon, where the computer program is executed by a processor to implement the indoor positioning method according to the first embodiment of the present invention.
The computer-readable storage medium provided by the embodiment of the third aspect of the present invention can perform fusion calculation on the positioning calculation results of the positioning tags on the mobile carrier by obtaining the positioning calculation results corresponding to the positioning tags on the mobile carrier, performing fusion calculation on the positioning calculation results corresponding to the positioning tags, and positioning the mobile carrier according to the fusion calculation results, thereby effectively improving the indoor positioning accuracy of the mobile carrier and effectively improving the positioning effect.
The computer equipment provided by the embodiment of the fourth aspect of the invention comprises a shell, a processor, a memory, a circuit board and a power supply circuit, wherein the circuit board is arranged inside a space enclosed by the shell, and the processor and the memory are arranged on the circuit board; the power supply circuit is used for supplying power to each circuit or device of the computer equipment; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory, for performing: the embodiment of the first aspect of the invention provides an indoor positioning method.
According to the computer device provided by the embodiment of the fourth aspect of the invention, the positioning calculation results corresponding to the positioning labels on the mobile carrier are obtained, the positioning calculation results corresponding to the positioning labels are subjected to fusion calculation, and the mobile carrier is positioned according to the fusion calculation results, so that the positioning calculation results of the positioning labels on the mobile carrier can be subjected to fusion calculation, the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic flow chart of an indoor positioning method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of the location of a positioning tag on a mobile carrier according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a positioning calculation result according to an embodiment of the present invention;
fig. 4 is a schematic flow chart of an indoor positioning method according to another embodiment of the present invention;
fig. 5 is a schematic structural diagram of an indoor positioning apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an indoor positioning device according to another embodiment of the present invention;
fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention. On the contrary, the embodiments of the invention include all changes, modifications and equivalents coming within the spirit and terms of the claims appended hereto.
Fig. 1 is a schematic flow chart of an indoor positioning method according to an embodiment of the present invention.
Referring to fig. 1, the method includes:
s101: and acquiring a positioning calculation result corresponding to each positioning label.
The positioning tag may be a positioning tag based on WiFi positioning, or a positioning tag based on RFID (radio frequency identification), or a positioning tag based on UWB (ultra wide band), or a positioning tag based on ZigBee positioning, which is not limited in this respect.
The positioning calculation result of each positioning tag may be obtained based on TOA (time of arrival), TDOA (time difference of arrival), AOA (angle of arrival), fingerprint algorithm, and the like in the related art.
In the specific execution process, each positioning tag is subjected to positioning calculation through TOA, TDOA, AOA, fingerprint algorithm and the like, so that a plurality of positioning settlement results are obtained, the positioning calculation results are transmitted to a processor (or processors of other hardware equipment for executing indoor positioning) in the mobile carrier in real time, the processor performs fusion calculation on the positioning tag calculation results to obtain a fusion calculation result, and then the mobile carrier is positioned by adopting the fusion calculation result.
In the present embodiment, a positioning tag based on UWB positioning is described as an example of an indoor positioning system executing the indoor positioning method, in the indoor positioning system, a plurality of UWB positioning base stations may be preset, and a plurality of UWB positioning tags are configured on a mobile carrier, where the UWB positioning tags are configured at different positions on the mobile carrier and are separated by a certain distance, and a calculation result may be that an actual position of the positioning tag is mapped to position information of a set coordinate system, which is not limited herein.
In the specific implementation process, the UWB positioning tags can be controlled to send signals to the plurality of UWB positioning base stations, and the distances from the UWB positioning tags to the UWB positioning base stations are respectively measured according to the time when the signals sent by the UWB positioning tags reach the UWB positioning base stations and the signal transmission speed of the UWB positioning tags.
Further, a two-dimensional plane coordinate system or a three-dimensional space coordinate system is established according to the positions of the plurality of UWB base stations, and the coordinates of the UWB positioning tags are calculated according to the measured distances from the UWB positioning tags to the UWB positioning base stations, and the calculated coordinates of the UWB positioning tags can be used as a positioning calculation result.
In a specific execution process, a plurality of positioning labels configured on a mobile carrier are respectively calculated to obtain corresponding positioning calculation results, the positioning calculation results of the positioning labels are transmitted to an indoor positioning system, and the indoor positioning system stores the positioning calculation results.
S102: and performing fusion calculation on the positioning calculation results corresponding to the positioning labels.
The result of the fusion calculation in the embodiment of the present invention may be used to determine the posture of the moving carrier, or determine the position of the center of gravity of the moving carrier, or estimate the moving direction of the moving carrier, which is not limited in this respect.
The present example is described by taking calculation of the center of gravity of the moving carrier as an example, see fig. 2, fig. 2 is a schematic diagram of the positions of the positioning tags on the moving carrier in the embodiment of the present invention, a black circle is a positioning tag, three positioning tags are configured on the moving carrier, the positional relationship between the positioning tag 1, the positioning tag 2, and the positioning tag 3 is an equilateral triangle, each positioning tag is calculated, and the result thereof is see fig. 3, fig. 3 is a schematic diagram of the positioning calculation result in the embodiment of the present invention, the calculation result position of the positioning tag may generate a certain offset compared with the actual position of the positioning tag (the actual position may be, for example, the installation position of the positioning tag on the moving carrier, which is not limited), but the offset is within an allowable range, and the positioning calculation result of the positioning tag 1, the positioning calculation result of the positioning tag 2, and the positioning calculation result of the positioning tag 3 are fusion calculated, and obtaining the result of the fusion calculation, namely the gravity center position of the moving carrier.
It will be appreciated that the actual positions of the position tags on the same mobile carrier may or may not be the same for different mobile carriers, and therefore the results of the fusion calculations may or may not be the same for different usage scenarios.
In the embodiment of the present invention, the connection lines between the actual positions of the three positioning tags form an equilateral triangle for illustration, which may be any other possible usage scenarios, and is not limited to this.
S103: and positioning the mobile carrier according to the result of the fusion calculation.
Therefore, in the embodiment of the invention, by fusing the positioning settlement results, the installation error of each positioning label or the error of the positioning settlement result caused by the unstable motion of the mobile carrier can be reduced to a certain extent, and the positioning of the mobile carrier is supported by adopting the result of the fusion calculation, so that the positioning accuracy is effectively improved, more hardware transformation cost is not brought, only the operation logic of the fusion calculation needs to be written into the script, and the processor realizes the positioning of the mobile carrier by executing the operation logic of the script.
In the embodiment, the positioning calculation results corresponding to the positioning labels on the mobile carrier are obtained, the positioning calculation results corresponding to the positioning labels are subjected to fusion calculation, the mobile carrier is positioned according to the fusion calculation results, the positioning calculation results of the positioning labels on the mobile carrier can be subjected to fusion calculation, the indoor positioning accuracy of the mobile carrier is effectively improved, and the positioning effect is effectively improved.
Fig. 4 is a flowchart illustrating an indoor positioning method according to another embodiment of the present invention.
Referring to fig. 4, the method includes:
s401: and acquiring a positioning calculation result corresponding to each positioning label.
As an example, a positioning solution for each positioning tag on the mobile carrier may be obtained,
Figure BDA0002346733510000061
then, a positioning settlement result set is formed according to the positioning tags, and the set can be recorded as:
Figure BDA0002346733510000062
wherein i represents the ith positioning label, N is a positive integer greater than 1,
Figure BDA0002346733510000063
the x-axis coordinate value representing the ith positioning tag,
Figure BDA0002346733510000064
a y-axis coordinate value representing the ith positioning tag,
Figure BDA0002346733510000065
the values corresponding on the x-axis for the 1 st to nth position tags,
Figure BDA0002346733510000066
the corresponding values on the y-axis for the 1 st to nth position tags.
S402: the actual location of each location tag is determined.
The actual positions of the positioning tags (which may be, for example, the positions of the positioning tags mounted on the moving carrier, but not limited thereto) may be reasonably distributed according to the shape of the moving carrier, and on a two-dimensional plane, for a moving carrier with a regular shape, the positions of the positioning tags mounted on the moving carrier may be three vertex positions of an equilateral triangle, see fig. 2, or four vertices of a regular quadrangle, or vertices of other shapes, while for a moving carrier with an irregular shape, the positions of the positioning tags mounted on the moving carrier may be vertices of an arbitrary polygon, and for a moving carrier with a straight shape, the positioning tags may be mounted on both ends of the moving carrier, which is not limited thereto.
In a specific implementation, the following conditions may be satisfied for a plurality of positioning tag arrangements on a mobile carrier: the distance between any two of the plurality of positioning tags is greater than the sum of the errors of the positioning solution results of the positioning tags, wherein the errors of the positioning solution results of the positioning tags may be determined based on the 3 σ criterion, which is not limited herein.
As an example, for a flat cylindrical moving carrier, the positioning labels can be arranged with reference to fig. 3, three positioning labels are arranged along a circular edge in a cylinder, and the positioning labels 1, 2, 3 form a triangular shape in a two-dimensional plane.
S403: and determining a target calculation result according to the positioning calculation results.
In the embodiment of the invention, the average value of a plurality of positioning calculation results can be used as the target calculation result, so that the positioning time can be shortened, and the positioning efficiency can be effectively improved under the condition of ensuring the positioning accuracy.
As an example, the center of gravity of the positioning solution results of a plurality of positioning tags is calculated
Figure BDA0002346733510000071
The gravity center calculation method is that the average value of the positioning calculation results of all the positioning labels is calculated in the following way:
Figure BDA0002346733510000072
s404: and updating each positioning calculation result according to the target calculation result and the actual position to obtain a corresponding positioning output result.
The actual location is the actual location where the positioning tag is installed.
In the embodiment, it is considered that in the process of obtaining the positioning calculation result of the positioning tag, a certain offset may occur in the actual position of the positioning calculation result, therefore, the actual position of the positioning tag may be further adopted to correct the corresponding calculation result in the specific execution process, so as to obtain the offset of the positioning tag, and the corresponding positioning calculation result is corrected according to each offset, so as to update each positioning calculation result, obtain the positioning output result of each positioning tag, so as to correct the offset of the positioning calculation result, so as to obtain the more accurate position of the positioning tag, thereby improving the accuracy of indoor positioning of the mobile carrier, further avoiding collision of the mobile carrier in indoor movement, and improving the safety of operation of the mobile carrier.
In a specific execution process, a plurality of position combinations of the positioning tags can be determined according to the target calculation result and the actual position; the rotation angles of the same positioning tag relative to the gravity center position described by the target calculation result are different among the position combinations; determining a target position combination from the plurality of position combinations; and the position data of each positioning label in the target position combination is used as a positioning output result corresponding to each positioning label, and the positioning output result with more accurate precision is determined by comparing a plurality of position combinations of the positioning labels, so that the indoor positioning accuracy of the mobile carrier is improved.
The determining of the target position combination from the plurality of position combinations may specifically be fitting a cost function according to the plurality of position combinations in combination with a plurality of rotation angles; taking a target rotation angle which enables the output value of the cost function to meet a set condition; and taking the position combination corresponding to the target rotation angle as a target position combination.
The target distance may be determined according to the position data corresponding to the same positioning tag in different position combinations by fitting the cost function according to the position combinations and the rotation angles; according to the target distance corresponding to each positioning label, the method combines a plurality of rotation angle fitting cost functions, can estimate the reliability of the position of the positioning label in the mobile carrier through the calculated cost function, and takes the estimation result with the highest reliability as output, thereby further improving the accuracy of indoor positioning of the mobile carrier.
As an example, forEach positioning tag in the plurality of positioning tags is controlled to rotate around the gravity center at different rotation angles, so as to obtain position combinations of the positioning tags corresponding to different rotation angles, wherein the position combinations of the positioning tags corresponding to different rotation angles can be expressed as:
Figure BDA0002346733510000081
wherein, β is the rotation angle,
Figure BDA0002346733510000082
for the combination of the position data of the respective positioning tags at different rotation angles,
Figure BDA0002346733510000083
for the value of the center of gravity of each location tag on the x-axis,
Figure BDA0002346733510000084
for each value of the centre of gravity of the positioning tag on the y-axis, x0~xN-1For N corresponding values, y, of the position label on the moving carrier in the x-axis0~yN-1The corresponding values on the y-axis are for N positioning tags on the mobile carrier.
The determining of the target position combination from the plurality of position combinations may be fitting a cost function according to the plurality of position combinations in combination with a plurality of rotation angles; taking a target rotation angle which enables the output value of the cost function to meet a set condition; and taking the position combination corresponding to the target rotation angle as a target position combination.
Wherein fitting the cost function according to the plurality of position combinations in combination with the plurality of rotation angles may be exemplified as follows:
specifically, a target distance is determined according to position data of the same positioning tag corresponding to different position combinations, and a cost function is fitted according to the target distance corresponding to each positioning tag by combining a plurality of rotation angles.
The target distance is the square of the distance represented by the position data of each label in different position combinations, and the relationship of the target distance and the position data satisfies the following conditions:
Figure BDA0002346733510000091
a (i, β) is the square of the distance that location tag i is based on rotation angle β,
Figure BDA0002346733510000092
to locate the position data for tag i at rotational angle β,
Figure BDA0002346733510000093
and the position data described by the positioning settlement result output for the positioning label i.
As an example, the cost function is a sum of squares of distances corresponding to the plurality of positioning tags at each rotation angle, and the relationship satisfies:
Figure BDA0002346733510000094
j (β) is the value of the cost function at the angle of rotation β.
Further, the cost function
Figure BDA0002346733510000095
In the calculation of (3), the weight may be weighted by using the reliability of the positioning calculation result of each tag as a weight.
As an example, the confidence measure for location tag fusion is the inverse of the cost function.
Further, a cost function is taken
Figure BDA0002346733510000096
The target rotation angle β 1 satisfying the set conditions, and the position combination corresponding to the target rotation angle is set as the target position combination, and the position data of each positioning tag in the target position combination is set as the positioning output result corresponding to each positioning tag.
S405: and taking the output result of each positioning as the result of fusion calculation.
After the position data of each positioning tag in the target position combination is used as the positioning output result corresponding to each positioning tag, each positioning output result can be used as the result of fusion calculation to assist indoor positioning.
S406: and positioning the mobile carrier according to the result of the fusion calculation.
Therefore, in the embodiment of the invention, by fusing the positioning settlement results, the installation error of each positioning label or the error of the positioning settlement result caused by the unstable motion of the mobile carrier can be reduced to a certain extent, and the positioning of the mobile carrier is supported by adopting the result of the fusion calculation, so that the positioning accuracy is effectively improved, more hardware transformation cost is not brought, only the operation logic of the fusion calculation needs to be written into the script, and the processor realizes the positioning of the mobile carrier by executing the operation logic of the script.
In the embodiment, the average value of the positioning calculation results is used as the target calculation result, so that the positioning time can be shortened, and the positioning efficiency is effectively improved under the condition of ensuring the positioning accuracy. The positioning calculation results are updated to obtain corresponding positioning output results according to the combination of the target calculation results and the actual positions, so that the deviation of the positioning calculation results can be corrected to obtain more accurate positions of the positioning labels, the indoor positioning accuracy of the mobile carrier is improved, the collision of the mobile carrier in indoor movement is avoided, and the operation safety of the mobile carrier is improved. By comparing a plurality of position combinations of the positioning labels, the combination with more accurate precision is determined to output the positioning result, and the accuracy of indoor positioning of the mobile carrier is improved. And estimating the reliability of the position of the positioning label in the mobile carrier through the calculated cost function, and outputting the estimation result with the highest reliability, thereby further improving the accuracy of indoor positioning of the mobile carrier.
Fig. 5 is a schematic structural diagram of an indoor positioning apparatus according to an embodiment of the present invention.
Referring to fig. 5, the apparatus 500 includes:
an obtaining module 501, configured to obtain a positioning calculation result corresponding to each positioning tag;
a fusion module 502, configured to perform fusion calculation on the positioning calculation results corresponding to the positioning tags;
and a positioning module 503, configured to position the mobile carrier according to the result of the fusion calculation.
Optionally, in some embodiments, referring to fig. 6, the fusion module 502 includes:
the first determining submodule 5021 is used for determining the actual positions of the positioning tags;
the second determining submodule 5022 is used for determining a target calculation result according to the positioning calculation results;
the updating submodule 5023 is used for updating each positioning calculation result according to the target calculation result and the actual position to obtain a corresponding positioning output result;
and taking the output result of each positioning as the result of fusion calculation.
Optionally, in some embodiments, referring to fig. 6, the second determining sub-module 5022 is specifically configured to:
and taking the average value of the positioning calculation results as a target calculation result.
Optionally, in some embodiments, referring to fig. 6, the update submodule 5023 comprises:
the first determining unit 50231 is used for determining a plurality of position combinations of the positioning labels according to the target calculation result and the actual position; the rotation angles of the same positioning tag relative to the gravity center position described by the target calculation result are different among the position combinations;
a second determining unit 50232, configured to determine a target position combination from the plurality of position combinations;
an output unit 50233 is used for outputting the position data of each positioning label in the target position combination as the positioning output result corresponding to each positioning label.
Optionally, in some embodiments, referring to fig. 6, the second determining unit 50232 is specifically configured to:
fitting a cost function according to the position combination by combining a plurality of rotation angles;
taking a target rotation angle which enables the output value of the cost function to meet a set condition;
and taking the position combination corresponding to the target rotation angle as a target position combination.
Optionally, in some embodiments, referring to fig. 6, the second determining unit 50232 is further configured to:
determining a target distance according to the position data of the same positioning label corresponding to different position combinations;
and fitting a cost function by combining a plurality of rotation angles according to the target distance corresponding to each positioning label.
It should be noted that the explanation of the indoor positioning method in the foregoing embodiments of fig. 1 to fig. 4 also applies to the indoor positioning apparatus 500 of this embodiment, and the implementation principle is similar and will not be described again here.
In the embodiment, the average value of the positioning calculation results is used as the target calculation result, so that the positioning time can be shortened, and the positioning efficiency is effectively improved under the condition of ensuring the positioning accuracy. The positioning calculation results are updated to obtain corresponding positioning output results according to the combination of the target calculation results and the actual positions, so that the deviation of the positioning calculation results can be corrected to obtain more accurate positions of the positioning labels, the indoor positioning accuracy of the mobile carrier is improved, the collision of the mobile carrier in indoor movement is avoided, and the operation safety of the mobile carrier is improved. By comparing a plurality of position combinations of the positioning labels, the combination with more accurate precision is determined to output the positioning result, and the accuracy of indoor positioning of the mobile carrier is improved. And estimating the reliability of the position of the positioning label in the mobile carrier through the calculated cost function, and outputting the estimation result with the highest reliability, thereby further improving the accuracy of indoor positioning of the mobile carrier.
Fig. 7 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Referring to fig. 7, the computer device 70 of the present embodiment includes: the device comprises a shell 701, a processor 702, a memory 703, a circuit board 704 and a power supply circuit 705, wherein the circuit board 704 is arranged in a space surrounded by the shell 701, and the processor 702 and the memory 703 are arranged on the circuit board 704; a power supply circuit 705 for supplying power to each circuit or device of the computer apparatus 70; the memory 703 is used to store executable program code; the processor 702 runs a program corresponding to the executable program code by reading the executable program code stored in the memory 703, so as to execute:
acquiring a positioning calculation result corresponding to each positioning label, wherein each positioning label is arranged on a mobile carrier;
performing fusion calculation on the positioning calculation results corresponding to the positioning labels;
and positioning the mobile carrier according to the result of the fusion calculation.
It should be noted that the foregoing explanations of the indoor positioning method in the embodiments of fig. 1 to fig. 4 also apply to the computer device 70 of this embodiment, and the implementation principle is similar and will not be described herein again.
In the embodiment, the average value of the positioning calculation results is used as the target calculation result, so that the positioning time can be shortened, and the positioning efficiency is effectively improved under the condition of ensuring the positioning accuracy. The positioning calculation results are updated to obtain corresponding positioning output results according to the combination of the target calculation results and the actual positions, so that the deviation of the positioning calculation results can be corrected to obtain more accurate positions of the positioning labels, the indoor positioning accuracy of the mobile carrier is improved, the collision of the mobile carrier in indoor movement is avoided, and the operation safety of the mobile carrier is improved. By comparing a plurality of position combinations of the positioning labels, the combination with more accurate precision is determined to output the positioning result, and the accuracy of indoor positioning of the mobile carrier is improved. And estimating the reliability of the position of the positioning label in the mobile carrier through the calculated cost function, and outputting the estimation result with the highest reliability, thereby further improving the accuracy of indoor positioning of the mobile carrier.
In order to implement the foregoing embodiments, the present application provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the indoor positioning method of the foregoing method embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (14)

1. An indoor positioning method for positioning a mobile carrier, wherein the mobile carrier is configured with a plurality of positioning tags, the method comprising:
acquiring a positioning resolving result corresponding to each positioning label;
performing fusion calculation on the positioning calculation results corresponding to the positioning labels;
and positioning the mobile carrier according to the result of the fusion calculation.
2. The indoor positioning method according to claim 1, wherein the performing fusion calculation on the positioning calculation results corresponding to the positioning tags includes:
determining the actual position of each positioning label;
determining a target calculation result according to the positioning calculation results;
updating each positioning calculation result according to the target calculation result and the actual position to obtain a corresponding positioning output result;
and taking each positioning output result as a result of the fusion calculation.
3. The indoor positioning method of claim 2, wherein determining a target solution based on a plurality of positioning solutions comprises:
and taking the average value of the positioning calculation results as the target calculation result.
4. The indoor positioning method according to claim 2, wherein the updating each of the positioning calculation results to obtain a corresponding positioning output result according to the target calculation result in combination with the actual position includes:
determining a plurality of position combinations of the positioning labels according to the target calculation result and the actual position; the rotation angles of the same positioning labels relative to the gravity center position described by the target calculation result are different among the position combinations;
determining a target position combination from the plurality of position combinations;
and taking the position data of each positioning label in the target position combination as a positioning output result corresponding to each positioning label.
5. The indoor positioning method of claim 4, wherein said determining a target position combination from said plurality of position combinations comprises:
fitting a cost function according to the position combinations by combining the rotation angles;
taking a target rotation angle which enables the output value of the cost function to meet a set condition;
and taking the position combination corresponding to the target rotation angle as the target position combination.
6. The indoor positioning method of claim 4, wherein said fitting a cost function according to the plurality of position combinations in combination with a plurality of the rotation angles comprises:
determining a target distance according to the position data of the same positioning label corresponding to different position combinations;
and fitting the cost function by combining the plurality of rotation angles according to the target distance corresponding to each positioning label.
7. An indoor positioner for fixing a position a mobile carrier, the mobile carrier is last to be configured with a plurality of location labels, its characterized in that, the device includes:
the acquisition module is used for acquiring positioning calculation results corresponding to the positioning labels;
the fusion module is used for performing fusion calculation on the positioning calculation results corresponding to the positioning labels;
and the positioning module is used for positioning the mobile carrier according to the result of the fusion calculation.
8. The indoor positioning apparatus of claim 7, wherein the fusion module comprises:
the first determining submodule is used for determining the actual position of each positioning label;
the second determining submodule is used for determining a target calculation result according to the positioning calculation results;
the updating submodule is used for updating each positioning calculation result according to the target calculation result and the actual position to obtain a corresponding positioning output result;
and taking each positioning output result as a result of the fusion calculation.
9. The indoor positioning apparatus of claim 8, wherein the second determination submodule is specifically configured to:
and taking the average value of the positioning calculation results as the target calculation result.
10. The indoor positioning apparatus of claim 8, wherein the update submodule comprises:
the first determining unit is used for determining a plurality of position combinations of the positioning labels according to the target calculation result and the actual position; the rotation angles of the same positioning labels relative to the gravity center position described by the target calculation result are different among the position combinations;
a second determination unit configured to determine a target position combination from the plurality of position combinations;
and the output unit is used for taking the position data of each positioning label in the target position combination as a positioning output result corresponding to each positioning label.
11. The indoor positioning apparatus of claim 10, wherein the second determining unit is specifically configured to:
fitting a cost function according to the position combinations by combining the rotation angles;
taking a target rotation angle which enables the output value of the cost function to meet a set condition;
and taking the position combination corresponding to the target rotation angle as the target position combination.
12. The indoor positioning apparatus of claim 10, wherein the second determining unit is further configured to:
determining a target distance according to the position data of the same positioning label corresponding to different position combinations;
and fitting the cost function by combining the plurality of rotation angles according to the target distance corresponding to each positioning label.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the indoor positioning method according to any one of claims 1 to 6.
14. A computer device comprising a housing, a processor, a memory, a circuit board, and a power circuit, wherein the circuit board is disposed inside a space enclosed by the housing, the processor and the memory being disposed on the circuit board; the power supply circuit is used for supplying power to each circuit or device of the computer equipment; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory, for performing:
acquiring a positioning calculation result corresponding to each positioning label, wherein each positioning label is arranged on a mobile carrier;
performing fusion calculation on the positioning calculation results corresponding to the positioning labels;
and positioning the mobile carrier according to the result of the fusion calculation.
CN201911397612.8A 2019-12-30 2019-12-30 Indoor positioning method and device, storage medium and computer equipment Active CN111132013B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911397612.8A CN111132013B (en) 2019-12-30 2019-12-30 Indoor positioning method and device, storage medium and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911397612.8A CN111132013B (en) 2019-12-30 2019-12-30 Indoor positioning method and device, storage medium and computer equipment

Publications (2)

Publication Number Publication Date
CN111132013A true CN111132013A (en) 2020-05-08
CN111132013B CN111132013B (en) 2020-12-11

Family

ID=70505472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911397612.8A Active CN111132013B (en) 2019-12-30 2019-12-30 Indoor positioning method and device, storage medium and computer equipment

Country Status (1)

Country Link
CN (1) CN111132013B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111964571A (en) * 2020-08-18 2020-11-20 广东博智林机器人有限公司 Monitoring and alarming method, device and system for warehouse pallet
CN114838701A (en) * 2021-01-30 2022-08-02 华为技术有限公司 Method for acquiring attitude information and electronic equipment

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546680A (en) * 2010-12-15 2012-07-04 北京航天长峰科技工业集团有限公司 Indoor personnel positioning and tracking system
CN104640076A (en) * 2015-02-03 2015-05-20 南京邮电大学 Indoor positioning method based on wireless signal data fusion
CN204681599U (en) * 2015-04-29 2015-09-30 辽宁工业大学 A kind of indoor fusion navigation system based on WiFi and bluetooth
CN106291468A (en) * 2016-10-09 2017-01-04 无锡职业技术学院 Quick positioning system and localization method thereof in a kind of sonication chamber that can remotely monitor
CN106793086A (en) * 2017-03-15 2017-05-31 河北工业大学 A kind of indoor orientation method
US20170187807A1 (en) * 2015-12-28 2017-06-29 Verizon Patent And Licensing Inc. Internet of things provisioning
CN107064867A (en) * 2017-05-25 2017-08-18 湖南文理学院 The indoor orientation method and system merged based on Wi Fi and bluetooth
CN107356256A (en) * 2017-07-05 2017-11-17 中国矿业大学 A kind of indoor high-accuracy position system and method for multi-source data mixing
CN107426816A (en) * 2017-07-24 2017-12-01 南京邮电大学 The implementation method that a kind of WiFi positioning is merged with map match
CN109444814A (en) * 2018-09-20 2019-03-08 桂林电子科技大学 A kind of indoor orientation method based on bluetooth and RFID fusion positioning
CN110216678A (en) * 2019-06-25 2019-09-10 韦云智 A kind of method of the indoor positioning navigation of robot

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546680A (en) * 2010-12-15 2012-07-04 北京航天长峰科技工业集团有限公司 Indoor personnel positioning and tracking system
CN104640076A (en) * 2015-02-03 2015-05-20 南京邮电大学 Indoor positioning method based on wireless signal data fusion
CN204681599U (en) * 2015-04-29 2015-09-30 辽宁工业大学 A kind of indoor fusion navigation system based on WiFi and bluetooth
US20170187807A1 (en) * 2015-12-28 2017-06-29 Verizon Patent And Licensing Inc. Internet of things provisioning
CN106291468A (en) * 2016-10-09 2017-01-04 无锡职业技术学院 Quick positioning system and localization method thereof in a kind of sonication chamber that can remotely monitor
CN106793086A (en) * 2017-03-15 2017-05-31 河北工业大学 A kind of indoor orientation method
CN107064867A (en) * 2017-05-25 2017-08-18 湖南文理学院 The indoor orientation method and system merged based on Wi Fi and bluetooth
CN107356256A (en) * 2017-07-05 2017-11-17 中国矿业大学 A kind of indoor high-accuracy position system and method for multi-source data mixing
CN107426816A (en) * 2017-07-24 2017-12-01 南京邮电大学 The implementation method that a kind of WiFi positioning is merged with map match
CN109444814A (en) * 2018-09-20 2019-03-08 桂林电子科技大学 A kind of indoor orientation method based on bluetooth and RFID fusion positioning
CN110216678A (en) * 2019-06-25 2019-09-10 韦云智 A kind of method of the indoor positioning navigation of robot

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111964571A (en) * 2020-08-18 2020-11-20 广东博智林机器人有限公司 Monitoring and alarming method, device and system for warehouse pallet
CN111964571B (en) * 2020-08-18 2022-05-06 广东博智林机器人有限公司 Monitoring and alarming method, device and system for warehouse pallet
CN114838701A (en) * 2021-01-30 2022-08-02 华为技术有限公司 Method for acquiring attitude information and electronic equipment
WO2022160978A1 (en) * 2021-01-30 2022-08-04 华为技术有限公司 Method for acquiring pose information and electronic device
CN114838701B (en) * 2021-01-30 2023-08-22 华为技术有限公司 Method for acquiring attitude information and electronic equipment

Also Published As

Publication number Publication date
CN111132013B (en) 2020-12-11

Similar Documents

Publication Publication Date Title
US9363629B2 (en) Method and apparatus for obtaining location of user
JP5837092B2 (en) Position determination using horizontal angle
CN111132013B (en) Indoor positioning method and device, storage medium and computer equipment
KR20180063263A (en) Three-dimensional space detection system, positioning method and system
KR101674993B1 (en) Indoor positioning method and user terminal
BR102014000091A2 (en) Mobile platform location increased
EP3693759B1 (en) System and method for tracking motion of target in indoor environment
US10627475B2 (en) Pose estimation using radio frequency identification (RFID) tags
CN111385756B (en) Indoor positioning method, system, device, storage medium and computer program product
CN106716053B (en) The dimensional posture and position identification device of moving body
US11067395B2 (en) Direction-finding chip, direction-finding method and beacon
KR20210034802A (en) Location measuring method using multi antenna and apparatus therefor
US8643545B2 (en) Determining position of a node and representing the position as a position probability space
CN113466786B (en) Positioning method, device and system
CN110274600B (en) Method, device and system for acquiring GPS (global positioning system) information of robot
KR20090092586A (en) TDOA based localization system, localization method in port logistics environment
US11620846B2 (en) Data processing method for multi-sensor fusion, positioning apparatus and virtual reality device
CN110703188B (en) Six-degree-of-freedom attitude estimation system based on RFID
EP3096154B1 (en) Method, system and computer-readable medium to determine the position of an apparatus
TWI427314B (en) Method of positioning a target rfid
Liu et al. An indoor positioning system based on RFID with rotating antenna and passive tags
Fares et al. Target localization in NLOS condition using beacons to determine reflector orientation
CN112230194A (en) Translation array-based ambiguity resolution method, equipment and storage medium
JP2023048485A (en) Height measurement device, height measurement method, and height measurement program
CN114630416B (en) Method, device and equipment for positioning mobile terminal

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