[go: up one dir, main page]

CN109991569B - A method and device for locating a reflector based on a millimeter-wave robot - Google Patents

A method and device for locating a reflector based on a millimeter-wave robot Download PDF

Info

Publication number
CN109991569B
CN109991569B CN201910267288.1A CN201910267288A CN109991569B CN 109991569 B CN109991569 B CN 109991569B CN 201910267288 A CN201910267288 A CN 201910267288A CN 109991569 B CN109991569 B CN 109991569B
Authority
CN
China
Prior art keywords
rss
path
target
reflection
reflection path
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
CN201910267288.1A
Other languages
Chinese (zh)
Other versions
CN109991569A (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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201910267288.1A priority Critical patent/CN109991569B/en
Publication of CN109991569A publication Critical patent/CN109991569A/en
Application granted granted Critical
Publication of CN109991569B publication Critical patent/CN109991569B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The embodiment of the invention provides a reflector positioning method and device based on a millimeter wave robot, wherein the method comprises the following steps: summing the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path with the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path; under the condition that the sum exceeds a threshold value, determining the incidence angle of the first reflection path as a target incidence angle, determining the first reflection path corresponding to the target incidence angle as a target reflection path, removing the target reflection path from the first reflection path to obtain a residual reflection path, and removing the target emission path from the second reflection path to obtain a residual emission path; and deleting the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the residual RSS sequence of the receiving end until the correlation coefficient of the residual RSS sequence of the receiving end and the RSS of the residual reflection path is smaller than a preset coefficient threshold, and then determining the position of the reflector.

Description

一种基于毫米波机器人的反射物定位方法及装置A method and device for locating a reflector based on a millimeter-wave robot

技术领域technical field

本发明涉及人工智能技术领域,特别是涉及一种基于毫米波机器人的反射物定位方法及装置。The invention relates to the technical field of artificial intelligence, in particular to a method and device for locating a reflector based on a millimeter-wave robot.

背景技术Background technique

随着人工智能技术的高速发展,对于较复杂的环境中,现有技术经常使用机器人搭载毫米波模块在较复杂的环境中环游,在各个测量位置毫米波模块的发射端发射毫米波信号后,接收端接收反射物反射回的毫米波信号,依次来定位反射物的位置。With the rapid development of artificial intelligence technology, in a more complex environment, the existing technology often uses a robot equipped with a millimeter wave module to travel around the complex environment. , the receiving end receives the millimeter wave signal reflected by the reflector, and locates the position of the reflector in turn.

以图1为例,现有技术中使用机器人搭载毫米波信号模块定位反射物位置的过程如下:假设在一个房间中,使用网格方法将整个房间分割成无数个小块,机器人在网格中的每个交汇点处向反射物A发射毫米波信号。将机器人发射毫米波信号的方向与水平方向的夹角成为发射角,将机器人接收毫米波信号的方向与水平方向的夹角成为入射角,构建A的虚拟对称点A1及A2,机器人的接收端接收到反射物A、A1及A2返回的毫米波信号。在A和A1画圆1,使得A和A1在圆轮廓上,然后在A和A2画圆2,使得A和A2在圆轮廓上,已知A、A1及A2返回的毫米波信号的入射角、发射毫米波信号的发射角、圆1与圆2的交汇点及A与A1之间的距离,然后从遍历网格中的所有交汇点,根据三角函数原理计算得出多个A的位置,选择满足网格搜索最优解公式的A的位置,将其确定为反射物的位置。Taking Fig. 1 as an example, the process of using a robot equipped with a millimeter wave signal module to locate the position of a reflector in the prior art is as follows: Assume that in a room, the entire room is divided into countless small pieces using the grid method, and the robot is in the grid. The millimeter wave signal is emitted to reflector A at each junction of . The angle between the direction in which the robot transmits the millimeter-wave signal and the horizontal direction is the emission angle, and the angle between the direction in which the robot receives the millimeter-wave signal and the horizontal direction is the angle of incidence, and the virtual symmetry points A1 and A2 of A are constructed, the receiving end of the robot. The millimeter wave signals returned by reflectors A, A1 and A2 are received. Draw circle 1 on A and A1 so that A and A1 are on the circular outline, then draw circle 2 on A and A2 so that A and A2 are on the circular outline, and the incident angles of the millimeter wave signals returned by A, A1 and A2 are known , the emission angle of the millimeter-wave signal, the intersection of circle 1 and circle 2, and the distance between A and A1, and then from all the intersections in the traversal grid, according to the principle of trigonometric functions to calculate the position of multiple A, The position of A that satisfies the optimal solution formula of grid search is selected and determined as the position of the reflector.

由于现有技术中,机器人接收端接收返回的毫米波信号的入射角会受到各种因素的干扰,导致接收端接收的入射角与实际入射角的位置差异较大,采用三角函数原理计算定位出的反射物的位置常常与反射物的真实位置有较大差异,因此,现有技术定位反射物的位置的准确率不高。In the prior art, the incident angle of the millimeter wave signal received by the receiving end of the robot will be interfered by various factors, resulting in a large difference between the incident angle received by the receiving end and the actual incident angle. The position of the reflector is often quite different from the real position of the reflector. Therefore, the accuracy of locating the position of the reflector in the prior art is not high.

发明内容SUMMARY OF THE INVENTION

本发明实施例的目的在于提供一种基于毫米波机器人的反射物定位方法及装置,通过提高确定入射角的准确率,以提高定位反射物的位置的准确率。具体技术方案如下:The purpose of the embodiments of the present invention is to provide a method and device for locating a reflector based on a millimeter-wave robot, which improves the accuracy of locating the position of the reflector by improving the accuracy of determining the incident angle. The specific technical solutions are as follows:

第一方面,本发明实施例提供的一种基于毫米波机器人的反射物定位方法,包括:In a first aspect, a method for locating a reflector based on a millimeter-wave robot provided by an embodiment of the present invention includes:

步骤A,获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;第一反射路径为接收端的各反射路径,第二发射路径为发射端的各发射路径;第一反射路径的RSS是机器人的发射端按照预设的发射角向外部环境射毫米波信号,在接收端测量得到的;第二发射路径的RSS是机器人的接收端按照预设的发射角向外部环境发射毫米波信号,在发射端测量得到的;每个反射路径有一个入射角,每个发射路径有一个发射角;Step A: Obtain the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end; the first reflection path is each reflection path of the receiving end, and the second transmission path is each transmission path of the transmitting end; the first reflection path The RSS of the robot is that the transmitter of the robot transmits a millimeter wave signal to the external environment according to the preset emission angle, and it is measured at the receiving end; the RSS of the second transmission path is that the receiver of the robot transmits the millimeter wave signal to the external environment according to the preset emission angle. Wave signal, measured at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;

步骤B,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;Step B, in the case that the robot rotates one circle according to the preset rotation angle increment, respectively determine the first correlation coefficient and the second correlation coefficient for the same rotation angle;

其中,第一相关系数为接收端的RSS序列与第一反射路径的RSS之间的相关系数;第二相关系数为发射端的RSS序列与第二发射路径的RSS之间的相关系数;接收端的RSS序列包含预设个元素,每个元素是毫米波信号的每个波束模式下,第一反射路径的RSS的贡献分量之和;发射端的RSS序列包含预设个元素,每个元素是每个波束模式下,第二发射路径的RSS的贡献分量之和;The first correlation coefficient is the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path; the second correlation coefficient is the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; the RSS sequence of the receiving end Contains a preset number of elements, each element is the sum of the contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence at the transmitting end contains a preset number of elements, each element is each beam mode Below, the sum of the contribution components of the RSS of the second transmit path;

步骤C,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;Step C, the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path is summed with the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;

步骤D,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;Step D, when the sum exceeds the threshold, the incident angle of the first reflection path is determined as the target incident angle, and the emission angle of the second emission path is determined as the target reflection angle;

步骤E,将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;Step E, determining the first reflection path corresponding to the target incident angle as the target reflection path, and determining the second reflection path corresponding to the target emission angle as the target emission path;

步骤F,从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;Step F, remove the target reflection path from the first reflection path to obtain the remaining reflection path, and remove the target emission path from the second reflection path to obtain the remaining emission path;

步骤G,从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;Step G, from the RSS sequence of the receiving end, delete the contribution component of the RSS of the target reflection path to obtain the remaining RSS sequence of the receiving end, and delete the RSS contribution component of the target transmission path from the RSS sequence of the transmitting end to obtain the remaining RSS of the transmitting end sequence;

步骤H,判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回继续执行步骤C至步骤H,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;Step H, judge whether the correlation coefficient of the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset threshold, if not, use the remaining RSS sequence of the receiving end to update the RSS sequence of the receiving end, use the remaining reflection path to update the first reflection path, use The remaining RSS sequence of the transmitting end updates the RSS sequence of the transmitting end, uses the remaining transmission path to update the first transmission path, and returns to and continues to perform step C to step H, until the correlation coefficient between the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset coefficient threshold ;

步骤I,根据所有目标入射角对应的目标反射路径,确定反射物的位置。Step 1: Determine the position of the reflector according to the target reflection paths corresponding to all target incident angles.

可选的,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数,包括:Optionally, in the case where the robot rotates one circle according to the preset rotation angle increment, the first correlation coefficient and the second correlation coefficient are respectively determined for the same rotation angle, including:

使用相关系数公式,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,确定第一相关系数及第二相关系数;Use the correlation coefficient formula to determine the first correlation coefficient and the second correlation coefficient for the same rotation angle when the robot rotates one circle in a preset rotation angle incrementing manner;

其中,相关系数公式为

Figure GDA0002632585850000031
κ(x,y)代表相关系数,x和y分别代表输入变量,cov(x,y)为x与y的协方差,var[y]代表x的方差,var[y]代表y的方差。Among them, the correlation coefficient formula is
Figure GDA0002632585850000031
κ(x, y) represents the correlation coefficient, x and y represent the input variables respectively, cov(x, y) is the covariance of x and y, var[y] represents the variance of x, and var[y] represents the variance of y.

可选的,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和,包括:Optionally, sum the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path, including:

使用公式:Use the formula:

Figure GDA0002632585850000032
Figure GDA0002632585850000032

将第一相关系数及第二相关系数求和;summing the first correlation coefficient and the second correlation coefficient;

其中,α代表发射角,β代表入射角,Vr代表接收端的RSS序列,V(α)代表入射角α的第一反射路径的RSS,Vt代表发射端的RSS序列,V(β)代表发射角为β的第二发射路径的信号强度RSS,

Figure GDA0002632585850000041
pA代表第一反射路径的序号,
Figure GDA0002632585850000042
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000043
代表第一反射路径数量,σ代表噪声,V(α(pA))代表入射角α的第pA条第一反射路径的RSS。Among them, α represents the emission angle, β represents the incident angle, Vr represents the RSS sequence at the receiving end, V(α) represents the RSS of the first reflection path at the incident angle α, Vt represents the RSS sequence at the transmitting end, and V(β) represents the emission angle as β is the signal strength RSS of the second transmit path,
Figure GDA0002632585850000041
p A represents the sequence number of the first reflection path,
Figure GDA0002632585850000042
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000043
represents the number of the first reflection paths, σ represents the noise, and V(α(p A )) represents the RSS of the p A -th first reflection path at the incident angle α.

可选的,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角,包括:Optionally, in the case where the sum exceeds the threshold, the incident angle of the first reflection path is determined as the target incident angle, and the emission angle of the second emission path is determined as the target reflection angle, including:

在和超过阈值的情况下,确定和最大时,所述第一反射路径对应的入射角,作为目标入射角;In the case that the sum exceeds the threshold, the incident angle corresponding to the first reflection path is determined when the sum is the maximum, as the target incident angle;

在和超过阈值的情况下,确定所述和最大时,第二发射路径对应的发射角,作为目标发射角。In the case that the sum exceeds the threshold, the emission angle corresponding to the second emission path when the sum is the largest is determined as the target emission angle.

可选的,在和的数量大于1个时,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角,包括:Optionally, when the number of sums is greater than 1, and the sum exceeds the threshold, the incident angle of the first reflection path is determined as the target incident angle, and the emission angle of the second emission path is determined as the target reflection angle. ,include:

在和超过阈值的情况下,从和之间的差值未超过差值阈值时的和中,选择和最大时第一反射路径对应的入射角,作为目标入射角;In the case that the sum exceeds the threshold, from the sum when the difference between the sum does not exceed the difference threshold, the incident angle corresponding to the first reflection path when the sum is the largest is selected as the target incident angle;

在和超过阈值的情况下,从和之间的差值未超过差值阈值时的和中,选择和最大时第二发射路径对应的发射角,作为目标发射角。When the sum exceeds the threshold, from the sum when the difference between the sum does not exceed the difference threshold, the emission angle corresponding to the second emission path when the sum is the largest is selected as the target emission angle.

可选的,从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列,包括:Optionally, delete the RSS contribution component of the target reflection path from the RSS sequence at the receiving end to obtain the remaining RSS sequence at the receiving end, and delete the RSS contribution component of the target transmission path from the RSS sequence at the transmitting end to obtain the remaining RSS at the transmitting end. RSS sequences, including:

使用公式V′r=Vr-g*(pA)V(α*),在接收端的RSS序列中删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列;Using the formula V' r =V r -g * (p A )V(α * ), delete the contribution component of the RSS of the target reflection path in the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end;

使用公式V′t=Vt-g*(pB)V(β*),从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;Using the formula V' t =V t -g * (p B )V(β * ), from the RSS sequence of the transmitter, delete the contribution component of the RSS of the target transmission path to obtain the remaining RSS sequence of the transmitter;

其中,α*代表目标发射角,β*代表目标发射角,Vr代表接收端的信号强度RSS序列,V(α*)代表目标入射角α*对应的目标反射路径的RSS,

Figure GDA0002632585850000051
pA代表第一反射路径的序号,
Figure GDA0002632585850000052
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000053
代表第一反射路径数量,σ代表噪声,V(α(pA))代表V(α(pA))代表入射角α的第pA条第一反射路径的RSS。V′r代表剩余的反射路径的RSS序列,g*(pA)代表目标发射角α*对应的第一反射路径pA的路径增益;V(β*)代表目标发射角β*对应的目标发射路径的RSS,Vt代表发射端的信号强度RSS序列,
Figure GDA0002632585850000054
pB代表第二发射路径的序号,
Figure GDA0002632585850000055
β(pB)代表第pB条第二发射路径的发射角,g(pB)代表第pB条第二反射路径的路径增益,
Figure GDA0002632585850000056
代表第二发射路径数量,σ代表噪声,V(β(pB))代表入射角β的第pB条第二反射路径的RSS,ω(α,β)代表第一相关系数与第二相关系数的和,V′t代表剩余的发射路径的RSS序列,g*(pB)代表目标发射角β*对应的第pB条第二发射路径增益,A、B是区分第一反射路径参数和第二发射路径参数的标号。Among them, α * represents the target emission angle, β * represents the target emission angle, Vr represents the signal strength RSS sequence of the receiving end, V(α * ) represents the RSS of the target reflection path corresponding to the target incident angle α * ,
Figure GDA0002632585850000051
p A represents the sequence number of the first reflection path,
Figure GDA0002632585850000052
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000053
represents the number of first reflection paths, σ represents noise, and V(α(p A )) represents V(α(p A )) represents the RSS of the p A -th first reflection path at the incident angle α. V′ r represents the RSS sequence of the remaining reflection paths, g * (p A ) represents the path gain of the first reflection path p A corresponding to the target emission angle α * ; V(β * ) represents the target corresponding to the target emission angle β * RSS of the transmit path, Vt represents the signal strength RSS sequence of the transmit end,
Figure GDA0002632585850000054
p B represents the sequence number of the second transmit path,
Figure GDA0002632585850000055
β(p B ) represents the emission angle of the p -th second transmission path, g(p B ) represents the path gain of the p-th B -th second reflection path,
Figure GDA0002632585850000056
represents the number of second emission paths, σ represents noise, V(β(p B )) represents the RSS of the p -th second reflection path of incident angle β, ω(α, β) represents the first correlation coefficient and the second correlation The sum of the coefficients, V′ t represents the RSS sequence of the remaining transmission paths, g * (p B ) represents the gain of the second transmission path of the p-th B corresponding to the target transmission angle β * , and A and B are the parameters to distinguish the first reflection path and the label of the second transmit path parameter.

可选的,根据所有目标入射角对应的目标反射路径,确定反射物的位置,包括:Optionally, determine the position of the reflector according to the target reflection paths corresponding to all target incident angles, including:

确定所有目标反射路径进行聚类的簇个数;Determine the number of clusters for clustering all target reflection paths;

根据每个目标反射路径的RSS和目标入射角的大小,使用PCA主元分析聚类算法对目标反射路径进行聚类,获得与簇个数相等的簇;According to the RSS of each target reflection path and the size of the target incident angle, the PCA principal component analysis clustering algorithm is used to cluster the target reflection paths, and the clusters equal to the number of clusters are obtained;

将获得的所有簇中的同一簇内目标反射路径的汇聚点,确定反射物的虚拟位置;Determine the virtual position of the reflector by determining the convergence point of the target reflection path in the same cluster in all the obtained clusters;

将反射物的虚拟位置与发射端连线的垂直线,与反射物的虚拟位置与接收端连线相交的交点位置,确定为反射物的位置。The position of the reflector is determined as the position of the intersection point where the line connecting the virtual position of the reflector and the transmitting end and the line connecting the virtual position of the reflector and the receiving end intersect.

可选的,确定所有目标反射路径进行聚类的簇个数,包括:Optionally, determine the number of clusters for clustering all target reflection paths, including:

从预设的K的取值范围内,确定出簇的度量值η(K)变化率最大时,K的值;From the preset value range of K, determine the value of K when the change rate of the metric value η(K) of the cluster is the largest;

将K值确定为目标反射路径进行聚类的簇个数;The K value is determined as the number of clusters for the target reflection path to be clustered;

其中,

Figure GDA0002632585850000061
Ψ(k)是属于第k个簇的目标反射路径的集合,c(k)是第k个簇的中心,(i,c(k))是Ψ(k)中第i个目标反射路径与簇的中心之间的欧几里德距离,K代表簇的个数,k是簇的序号,K取值范围是正整数集,Δ是欧氏距离运算符。in,
Figure GDA0002632585850000061
Ψ(k) is the set of target reflection paths belonging to the kth cluster, c(k) is the center of the kth cluster, (i, c(k)) is the ith target reflection path in Ψ(k) and The Euclidean distance between the centers of the clusters, K represents the number of clusters, k is the serial number of the cluster, the value range of K is a set of positive integers, and Δ is the Euclidean distance operator.

第二方面,本发明实施例提供的一种基于毫米波机器人的反射物定位装置,包括:In a second aspect, a reflector positioning device based on a millimeter-wave robot provided by an embodiment of the present invention includes:

第一获取模块,用于获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;第一反射路径为接收端的各反射路径,第二发射路径为发射端的各发射路径;第一反射路径的RSS是机器人的发射端按照预设的发射角向外部环境发射毫米波信号,在接收端测量得到的;第二发射路径的RSS是机器人的接收端按照预设的发射角向外部环境发射毫米波信号,在发射端测量得到的;每个反射路径有一个入射角,每个发射路径有一个发射角;The first acquisition module is used to acquire the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end; the first reflection path is each reflection path of the receiving end, and the second transmission path is each transmission path of the transmitting end; The RSS of the first reflection path is that the transmitter of the robot transmits millimeter wave signals to the external environment according to the preset emission angle, and is measured at the receiver; the RSS of the second emission path is the receiver of the robot according to the preset emission angle. The millimeter wave signal emitted by the external environment is measured at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;

第一确定模块,用于在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;a first determination module, configured to determine the first correlation coefficient and the second correlation coefficient respectively for the same rotation angle when the robot rotates one circle in a preset rotation angle incrementing manner;

其中,第一相关系数为接收端的RSS序列与第一反射路径的RSS之间的相关系数;第二相关系数为发射端的RSS序列与第二发射路径的RSS之间的相关系数;接收端的RSS序列包含预设个元素,每个元素是毫米波信号的每个波束模式下,第一反射路径的RSS的贡献分量之和;发射端的RSS序列包含预设个元素,每个元素是每个波束模式下,第二发射路径的RSS的贡献分量之和;The first correlation coefficient is the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path; the second correlation coefficient is the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; the RSS sequence of the receiving end Contains a preset number of elements, each element is the sum of the contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence at the transmitting end contains a preset number of elements, each element is each beam mode Below, the sum of the contribution components of the RSS of the second transmit path;

系数求和模块,用于将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;The coefficient summation module is used to sum the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path, and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;

第二确定模块,用于在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;a second determination module, configured to determine the incident angle of the first reflection path as the target incident angle when the sum exceeds the threshold, and determine the emission angle of the second emission path as the target reflection angle;

第三确定模块,用于将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;a third determination module, configured to determine the first reflection path corresponding to the target incident angle as the target reflection path, and determine the second reflection path corresponding to the target emission angle as the target emission path;

第一去除模块,用于从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;a first removal module, configured to remove the target reflection path from the first reflection path to obtain the remaining reflection path, and remove the target emission path from the second reflection path to obtain the remaining emission path;

第一删除模块,用于从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;The first deletion module is used to delete the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end, and from the RSS sequence of the transmitting end, delete the contribution component of the RSS of the target transmission path to obtain The remaining RSS sequence at the transmitter;

系数判断模块,用于判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回系数求和模块至第一删除模块继续执行,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;The coefficient judgment module is used for judging whether the correlation coefficient between the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset threshold, if not, use the remaining RSS sequence of the receiving end to update the RSS sequence of the receiving end, and use the remaining reflection path to update the first reflection path, use the remaining RSS sequence of the sender to update the RSS sequence of the sender, use the remaining transmission path to update the first transmission path, return the coefficient summation module to the first deletion module and continue to execute until the remaining RSS sequence of the receiver and the RSS of the remaining reflection path. The correlation coefficient is less than the preset coefficient threshold;

位置定位模块,用于根据所有目标入射角对应的目标反射路径,确定反射物的位置。The position positioning module is used to determine the position of the reflector according to the target reflection paths corresponding to all target incident angles.

本发明实施例提供的一种基于毫米波机器人的反射物定位方法及装置,A,获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;步骤B,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;步骤C,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;步骤D,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;步骤E,将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;步骤F,从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;步骤G,从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;步骤H,判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回继续执行步骤C至步骤H,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;步骤I,根据所有目标入射角对应的目标反射路径,确定反射物的位置。相比于现有技术使用接收的入射角,采用三角函数原理计算定位出的反射物的位置,本发明实施例通过将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;在和超过阈值时,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且重复步骤C到H,以提高确定所有目标入射角的准确率,然后根据所有目标入射角对应的目标反射路径,确定反射物的位置,因此可以提高定位反射物的位置的准确率。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。A method and device for locating a reflector based on a millimeter-wave robot provided by an embodiment of the present invention. A, obtaining the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end; step B, according to the preset The rotation angle is increased according to the rotation angle, and when the robot rotates a circle, the first correlation coefficient and the second correlation coefficient are determined respectively for the same rotation angle; Step C, the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path is determined. , sum the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; Step D, when the sum exceeds the threshold, determine the incident angle of the first reflection path as the target incident angle, and the second transmitting path The emission angle is determined as the target reflection angle; Step E, the first reflection path corresponding to the target incident angle is determined as the target reflection path, and the second reflection path corresponding to the target emission angle is determined as the target emission path; Step F, from In the first reflection path, remove the target reflection path to obtain the remaining reflection path, and from the second reflection path, remove the target transmission path to obtain the remaining transmission path; Step G, delete the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end, and from the RSS sequence of the transmitting end, delete the contribution component of the RSS of the target transmission path to obtain the remaining RSS sequence of the transmitting end; Step H, determine the difference between the remaining RSS sequence of the receiving end and the remaining reflection path Whether the correlation coefficient of RSS is less than the preset threshold, if not, use the remaining RSS sequence of the receiver to update the RSS sequence of the receiver, use the remaining reflection path to update the first reflection path, use the remaining RSS sequence of the sender to update the RSS sequence of the sender, and use the remaining transmit The path updates the first transmission path, and returns to and continues to perform step C to step H, until the correlation coefficient of the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset coefficient threshold; Step I, according to the target reflection paths corresponding to all target incident angles , to determine the position of the reflector. Compared with the prior art that uses the received incident angle and uses the principle of trigonometric functions to calculate the position of the positioned reflector, the embodiment of the present invention uses the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the RSS of the transmitting end. Summing the correlation coefficients of the sequence and the RSS of the second transmission path; when the sum exceeds the threshold, and in the case where the sum exceeds the threshold, determine the incident angle of the first reflection path as the target incident angle, and repeat steps C to H to The accuracy of determining the incident angles of all targets is improved, and then the positions of the reflectors are determined according to the target reflection paths corresponding to all the target incident angles, so the accuracy of locating the positions of the reflectors can be improved. Of course, it is not necessary for any product or method of the present invention to achieve all of the advantages described above at the same time.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that are required in the description of the embodiments or the prior art.

图1为现有技术中使用机器人搭载毫米波信号模块定位反射物位置的示意图;FIG. 1 is a schematic diagram of using a robot to carry a millimeter wave signal module to locate the position of a reflector in the prior art;

图2为本发明实施例提供的一种基于毫米波机器人的反射物定位方法的流程图;2 is a flowchart of a method for locating a reflector based on a millimeter-wave robot provided by an embodiment of the present invention;

图3为本发明实施例提供的确定目标入射角的示意图;3 is a schematic diagram of determining a target incident angle according to an embodiment of the present invention;

图4为本发明实施例提供的确定簇个数的结果示意图;4 is a schematic diagram of a result of determining the number of clusters provided by an embodiment of the present invention;

图5为本发明实施例提供的确定反射物的位置的示意图;5 is a schematic diagram of determining the position of a reflector according to an embodiment of the present invention;

图6为本发明实施例提供的一种无人机的路径规划的装置结构图;6 is a structural diagram of a device for path planning of an unmanned aerial vehicle according to an embodiment of the present invention;

图7为本发明实施例提供的一种电子设备的结构图。FIG. 7 is a structural diagram of an electronic device according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

首先,对本发明实施例提供的一种基于毫米波机器人的反射物定位方法作介绍。First, a method for locating a reflector based on a millimeter-wave robot provided by an embodiment of the present invention is introduced.

如图2所示,本发明实施例提供的一种基于毫米波机器人的反射物定位方法,包括:As shown in FIG. 2 , a method for locating a reflector based on a millimeter-wave robot provided by an embodiment of the present invention includes:

S201,获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;S201, acquiring the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end;

其中,第一反射路径为接收端的各反射路径,第二发射路径为发射端的各发射路径;第一反射路径的RSS是机器人的发射端按照预设的发射角向外部环境发射毫米波信号,在接收端测量得到的;第二发射路径的RSS是机器人的接收端按照预设的发射角向外部环境发射毫米波信号,在发射端测量得到的;每个反射路径有一个入射角,每个发射路径有一个发射角;Among them, the first reflection path is each reflection path of the receiving end, and the second transmission path is each transmission path of the transmitting end; the RSS of the first reflection path is that the transmitting end of the robot transmits millimeter wave signals to the external environment according to the preset emission angle, and the It is measured by the receiving end; the RSS of the second transmission path is measured at the transmitting end by the receiving end of the robot transmitting a millimeter wave signal to the external environment according to the preset transmission angle; each reflection path has an incident angle, and each transmission The path has a launch angle;

其中,预设的发射角是人为预先设置的角度值,可以根据实际情况作更改。The preset launch angle is an angle value preset by humans, which can be changed according to the actual situation.

S202,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;S202, in the case that the robot rotates one circle in a manner of increasing the preset rotation angle, for the same rotation angle, determine the first correlation coefficient and the second correlation coefficient respectively;

其中,第一相关系数为接收端的RSS序列与第一反射路径的RSS之间的相关系数;第二相关系数为发射端的RSS序列与第二发射路径的RSS之间的相关系数;接收端的RSS序列包含预设个元素,每个元素是毫米波信号的每个波束模式下,第一反射路径的RSS的贡献分量之和;发射端的RSS序列包含预设个元素,每个元素是每个波束模式下,第二发射路径的RSS的贡献分量之和。The first correlation coefficient is the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path; the second correlation coefficient is the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; the RSS sequence of the receiving end Contains a preset number of elements, each element is the sum of the contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence at the transmitting end contains a preset number of elements, each element is each beam mode below, the sum of the contribution components of the RSS of the second transmit path.

其中,预设的旋转角度递增的方式是预先将360度进行等分,分为预设数量个旋转角度,从0度开始至360度结束,旋转角度以递增的方式,机器人旋转一个圆周。Among them, the preset rotation angle increment method is to divide 360 degrees into equal parts in advance, and divide it into a preset number of rotation angles, starting from 0 degrees and ending at 360 degrees, and the rotation angle is incremented, and the robot rotates a circle.

其中,在旋转角度递增的方式中,机器人搭载两个无线电模块,两个无线电模块分别是发射端和接收端,发射端用Tx表示,接收端用Rx表示,机器人在N个等间隔为

Figure GDA0002632585850000101
的采样点[Lm1,Lm2,...,LmN]处发送60GHz毫米波信号,每个毫米波信号拥有36个波束模式,每个波束模式的功率不同,Tx在每个信标间隔的发送一系列定向信标,Rx将记录每个信标的RSS,形成信标RSS序列。该信标RSS序列为接收端的RSS序列。机器人的位置用Lm表示,m∈[1,M],m代表机器人的位置序号,M代表机器人的位置总数,N代表间隔采样点的总数。Among them, in the way of increasing the rotation angle, the robot is equipped with two radio modules. The two radio modules are the transmitter and the receiver respectively. The transmitter is represented by Tx and the receiver is represented by Rx. The robot is at N equal intervals of
Figure GDA0002632585850000101
The 60GHz millimeter wave signal is sent at the sampling points [Lm1, Lm2, ..., LmN], each millimeter wave signal has 36 beam patterns, and the power of each beam pattern is different. A series of directional beacons, Rx will record the RSS of each beacon, forming a sequence of beacon RSS. The beacon RSS sequence is the RSS sequence of the receiver. The position of the robot is represented by Lm, m∈[1,M], m represents the position number of the robot, M represents the total number of positions of the robot, and N represents the total number of interval sampling points.

S203,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;S203, sum the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;

S204,在和超过阈值的情况下最大的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;S204, under the maximum situation that the sum exceeds the threshold, the incident angle of the first reflection path is determined as the target incident angle, and the emission angle of the second emission path is determined as the target reflection angle;

其中,目标入射角的数值与目标反射角的数值大小相等,阈值为预先设定的数值。The value of the target incident angle is equal to the value of the target reflection angle, and the threshold value is a preset value.

S205,将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;S205, determining the first reflection path corresponding to the target incident angle as the target reflection path, and determining the second reflection path corresponding to the target emission angle as the target emission path;

S206,从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;S206, remove the target reflection path from the first reflection path to obtain the remaining reflection path, and remove the target emission path from the second reflection path to obtain the remaining emission path;

S207,从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;S207, delete the RSS contribution component of the target reflection path from the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end, and delete the RSS contribution component of the target transmission path from the RSS sequence of the transmitting end to obtain the remaining RSS sequence of the transmitting end ;

下面举例说明从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列的过程。The following example illustrates the process of deleting the RSS contribution component of the target reflection path from the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end.

假设接收端的RSS序列为[20,15,40,37,60],目标反射路径的RSS的贡献分量为7,则在接收端的RSS序列的每个元素中减掉目标反射路径的RSS的贡献分量7,接收端的剩余RSS序列为[13,8,33,30,53],得到发射端的剩余RSS序列与得到接收端的剩余RSS序列同理,在此不在赘述。Assuming that the RSS sequence of the receiving end is [20, 15, 40, 37, 60], and the contribution component of the RSS of the target reflection path is 7, then subtract the contribution component of the RSS of the target reflection path from each element of the RSS sequence of the receiving end 7. The remaining RSS sequence at the receiving end is [13, 8, 33, 30, 53], and obtaining the remaining RSS sequence at the transmitting end is the same as obtaining the remaining RSS sequence at the receiving end, and will not be repeated here.

S208,判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回继续执行步骤S203至步骤S207,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;S208, determine whether the correlation coefficient between the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than a preset threshold, if not, use the remaining RSS sequence of the receiving end to update the RSS sequence of the receiving end, use the remaining reflection path to update the first reflection path, and use the sending The remaining RSS sequence of the terminal updates the RSS sequence of the sending terminal, and the remaining transmission path is used to update the first transmission path, and returns to continue to perform step S203 to step S207 until the correlation coefficient of the remaining RSS sequence of the receiving terminal and the RSS of the remaining reflection path is less than the preset coefficient threshold;

S209,根据所有目标入射角对应的目标反射路径,确定反射物的位置。S209: Determine the position of the reflector according to the target reflection paths corresponding to all the target incident angles.

为了提高确定反射物位置的准确率,上述S202可以采用至少一种实施方式分别确定第一相关系数及第二相关系数;In order to improve the accuracy of determining the position of the reflector, the above S202 may adopt at least one implementation manner to determine the first correlation coefficient and the second correlation coefficient respectively;

在一种可能的实施方式中,使用相关系数公式,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,确定第一相关系数及第二相关系数;In a possible implementation manner, a correlation coefficient formula is used to determine the first correlation coefficient and the second correlation coefficient with respect to the same rotation angle when the robot rotates one circle in a preset rotation angle incrementing manner;

其中,相关系数公式为

Figure GDA0002632585850000111
κ(x,y)代表相关系数,x和y分别代表输入变量,cov(x,y)为x与y的协方差,var[y]代表x的方差,var[y]代表y的方差。Among them, the correlation coefficient formula is
Figure GDA0002632585850000111
κ(x, y) represents the correlation coefficient, x and y represent the input variables respectively, cov(x, y) is the covariance of x and y, var[y] represents the variance of x, and var[y] represents the variance of y.

为了提高确定反射物位置的准确率,上述S203可以采用至少一种实施方式将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和:In order to improve the accuracy of determining the position of the reflector, the above S203 can adopt at least one embodiment to compare the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path Summation:

在一种可能的实施方式中,使用公式:In one possible implementation, the formula is used:

Figure GDA0002632585850000121
Figure GDA0002632585850000121

将第一相关系数及第二相关系数求和;summing the first correlation coefficient and the second correlation coefficient;

其中,α代表发射角,β代表入射角,Vr代表接收端的RSS序列,V(α)代表入射角α的第一反射路径的RSS,Vt代表发射端的RSS序列,V(β)代表发射角为β的第二发射路径的信号强度RSS,

Figure GDA0002632585850000122
代表第一反射路径的序号,
Figure GDA0002632585850000123
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000124
代表第一反射路径的数量,σ代表噪声,V(α(pA))代表入射角α的第pA条第一反射路径的RSS。Among them, α represents the emission angle, β represents the incident angle, Vr represents the RSS sequence at the receiving end, V(α) represents the RSS of the first reflection path at the incident angle α, Vt represents the RSS sequence at the transmitting end, and V(β) represents the emission angle as β is the signal strength RSS of the second transmit path,
Figure GDA0002632585850000122
represents the sequence number of the first reflection path,
Figure GDA0002632585850000123
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000124
represents the number of the first reflection paths, σ represents the noise, and V(α(p A )) represents the RSS of the p A th first reflection path at the incident angle α.

为了提高确定反射物位置的准确率,上述S204可以采用至少一种实施方式在和超过阈值的情况下最大的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角:In order to improve the accuracy of determining the position of the reflector, the above S204 may adopt at least one embodiment to determine the incident angle of the first reflection path as the target incident angle under the condition that the maximum value exceeds the threshold value, and the second emission angle is determined as the target incident angle. The emission angle of the path, determined as the target reflection angle:

在一种可能的实施方式中,在和超过阈值的情况下,确定和最大时,第一反射路径对应的入射角,作为目标入射角,并且在和超过阈值的情况下,确定和最大时,第二发射路径对应的发射角,作为目标发射角。In a possible implementation manner, when the sum exceeds the threshold, when the sum is determined to be the maximum, the incident angle corresponding to the first reflection path is taken as the target incident angle, and when the sum exceeds the threshold, when the sum is determined to be the maximum, The emission angle corresponding to the second emission path is taken as the target emission angle.

参考图3,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数之和超过阈值时,第一反射路径的反射角分别是25度、40度、41度、43度和45度,在和最大时,第一反射路径对应的入射角大约为25度,因此将25度的入射角为作为目标入射角,将25度的发射角为目标发射角。Referring to Fig. 3, when the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the sum of the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path exceeds the threshold, the reflection angles of the first reflection path are respectively 25 degrees, 40 degrees, 41 degrees, 43 degrees and 45 degrees, when the sum is the maximum, the incident angle corresponding to the first reflection path is about 25 degrees, so the incident angle of 25 degrees is taken as the target incident angle, The launch angle is the target launch angle.

在另一种可能的实施方式中,在和的数量大于1个时,在和超过阈值的情况下,从和之间的差值未超过差值阈值时的和中,选择和最大时第一反射路径对应的入射角,作为目标入射角,并且在和超过阈值的情况下,从和之间的差值未超过差值阈值时的和中,选择和最大时第二发射路径对应的发射角,作为目标发射角。In another possible implementation, when the number of sums is greater than 1, in the case that the sum exceeds the threshold, from the sum when the difference between the sums does not exceed the difference threshold, select the first sum when the sum is the largest The incident angle corresponding to the reflection path is taken as the target incident angle, and when the sum exceeds the threshold, from the sum when the difference between the sum does not exceed the difference threshold, select the emission angle corresponding to the second emission path when the sum is the largest , as the target launch angle.

其中,差值阈值是预先设定的数值。The difference threshold is a preset value.

参考图3,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数之和超过阈值时,第一反射路径的入射角分别是20度、25度、40度、41度、43度和45度,此时和的数量大于1,在和的数量大于1个,发射角为40度、41度、43度和45度处,和的差值未超过差值阈值,在发射角为40度、41度、43度和45度处的和中,和最大时的入射角为43度,因此将43度的入射角作为目标入射角,将43度的发射角作为目标发射角。Referring to Fig. 3, when the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the sum of the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path exceeds the threshold, the incident angles of the first reflection path are respectively 20 degrees, 25 degrees, 40 degrees, 41 degrees, 43 degrees and 45 degrees, when the number of sums is greater than 1, and at the number of sums greater than 1, and the emission angles are 40 degrees, 41 degrees, 43 degrees and 45 degrees, The difference of the sum does not exceed the difference threshold. In the sum of the emission angles of 40 degrees, 41 degrees, 43 degrees and 45 degrees, the maximum incident angle is 43 degrees, so the incident angle of 43 degrees is used as the target incident. angle, take the launch angle of 43 degrees as the target launch angle.

为了提高确定反射物位置的准确率,上述S207可以采用至少一种实施方式从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列:In order to improve the accuracy of determining the position of the reflector, the above S207 may adopt at least one implementation manner to delete the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end, and from the RSS sequence of the transmitting end , delete the RSS contribution component of the target transmission path, and obtain the remaining RSS sequence at the transmitter:

在一种可能的实施方式中,使用公式V′r=Vr-g*(pA)V(α*),在接收端的RSS序列中删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列;使用公式V′t=Vt-g*(pB)V(β*),从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;In a possible implementation, the formula V′ r =V r -g * (p A )V(α * ) is used to delete the RSS contribution component of the target reflection path in the RSS sequence at the receiving end to obtain the remainder of the receiving end RSS sequence; using the formula V′ t =V t -g * (p B )V(β * ), from the RSS sequence of the transmitter, delete the contribution component of the RSS of the target transmission path to obtain the remaining RSS sequence of the transmitter;

其中,α*代表目标发射角,β*代表目标发射角,Vr代表接收端的信号强度RSS序列,V(α*)代表目标入射角α*对应的目标反射路径的RSS,

Figure GDA0002632585850000131
pA代表第一反射路径的序号,
Figure GDA0002632585850000132
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000141
代表第一反射路径数量,σ代表噪声,V(α(pA))代表入射角α的第pA条第一反射路径的RSS,V′r代表剩余的反射路径的RSS序列,g*(pA)代表目标发射角α*对应的第一反射路径pA的路径增益;V(β*)代表目标发射角β*对应的目标发射路径的RSS,Vt代表发射端的信号强度RSS序列,
Figure GDA0002632585850000142
pB代表第二发射路径的序号,
Figure GDA0002632585850000143
β(pB)代表第pB条第二发射路径的发射角,g(pB)代表第pB条第二反射路径的路径增益,
Figure GDA0002632585850000144
代表第二发射路径数量,σ代表噪声,V(β(pB))代表入射角β的第pB条第二反射路径的RSS,ω(α,β)代表第一相关系数与第二相关系数的和,V′t代表剩余的发射路径的RSS序列,g*(pB)代表目标发射角β*对应的第pB条第二发射路径增益,A、B是区分第一反射路径参数和第二发射路径参数的标号。Among them, α * represents the target emission angle, β * represents the target emission angle, Vr represents the signal strength RSS sequence of the receiving end, V(α * ) represents the RSS of the target reflection path corresponding to the target incident angle α * ,
Figure GDA0002632585850000131
p A represents the sequence number of the first reflection path,
Figure GDA0002632585850000132
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000141
represents the number of the first reflection paths, σ represents the noise, V(α(p A )) represents the RSS of the p- th first reflection path at the incident angle α, V′ r represents the RSS sequence of the remaining reflection paths, g * ( p A ) represents the path gain of the first reflection path p A corresponding to the target emission angle α * ; V(β * ) represents the RSS of the target emission path corresponding to the target emission angle β * , and Vt represents the signal strength RSS sequence of the transmitting end,
Figure GDA0002632585850000142
p B represents the sequence number of the second transmit path,
Figure GDA0002632585850000143
β(p B ) represents the emission angle of the p -th second transmission path, g(p B ) represents the path gain of the p-th B -th second reflection path,
Figure GDA0002632585850000144
represents the number of second emission paths, σ represents noise, V(β(p B )) represents the RSS of the p -th second reflection path of incident angle β, ω(α, β) represents the first correlation coefficient and the second correlation The sum of the coefficients, V′ t represents the RSS sequence of the remaining transmission paths, g * (p B ) represents the gain of the second transmission path of the p-th B corresponding to the target transmission angle β * , and A and B are the parameters to distinguish the first reflection path and the label of the second transmit path parameter.

为了提高确定反射物位置的准确率,上述S209可以采用至少一种实施方式根据所有目标入射角对应的目标反射路径,确定反射物的位置:In order to improve the accuracy of determining the position of the reflector, the above S209 may adopt at least one embodiment to determine the position of the reflector according to the target reflection paths corresponding to all the target incident angles:

在一种可能的实施方式中,可以通过如下步骤确定反射物的位置:In a possible implementation manner, the position of the reflector can be determined by the following steps:

步骤一:确定所有目标反射路径进行聚类的簇个数;Step 1: Determine the number of clusters for clustering all target reflection paths;

在一种可能的实施方式中,从预设的K的取值范围内,确定出簇的度量值η(K)变化率最大时,K的值;将K值确定为目标反射路径进行聚类的簇个数。In a possible implementation, from the preset value range of K, determine the value of K when the change rate of the metric value η(K) of the cluster is the largest; the value of K is determined as the target reflection path for clustering the number of clusters.

其中,

Figure GDA0002632585850000151
Ψ(k)是属于第k个簇的目标反射路径的集合,c(k)是第k个簇的中心,(i,c(k))是Ψ(k)中第i个目标反射路径与簇的中心之间的欧几里德距离,K代表簇的个数,k是簇的序号,K取值范围是正整数集,Δ是欧氏距离运算符,预设的K的取值范围是预先设定的,取决于环境的复杂程度,簇的度量值是衡量簇的个数K取值好坏的标准。in,
Figure GDA0002632585850000151
Ψ(k) is the set of target reflection paths belonging to the kth cluster, c(k) is the center of the kth cluster, (i, c(k)) is the ith target reflection path in Ψ(k) and The Euclidean distance between the centers of clusters, K represents the number of clusters, k is the serial number of the cluster, the value range of K is the set of positive integers, Δ is the Euclidean distance operator, and the preset value range of K is Pre-set, depending on the complexity of the environment, the metric value of the cluster is a standard to measure the quality of the number of clusters K.

参考图4,横轴为K的数量,纵轴为簇的度量值η(K),η(K)变化率最大时K的值为4,因此将簇的个数确定为4。Referring to Figure 4, the horizontal axis is the number of K, and the vertical axis is the cluster metric value η(K).

步骤二:根据每个目标反射路径的RSS和目标入射角的大小,使用PCA主元分析聚类算法对目标反射路径进行聚类,获得与簇个数相等的簇;Step 2: According to the RSS of each target reflection path and the size of the target incident angle, use the PCA principal component analysis clustering algorithm to cluster the target reflection paths, and obtain clusters equal to the number of clusters;

步骤三:将获得的所有簇中的同一簇内目标反射路径的汇聚点,确定反射物的虚拟位置;Step 3: Determine the virtual position of the reflector by determining the convergence point of the target reflection path in the same cluster in all the obtained clusters;

步骤四:将反射物的虚拟位置与发射端连线的垂直线,与反射物的虚拟位置与接收端连线相交的交点位置,确定为反射物的位置。Step 4: Determine the position of the reflector by determining the position of the intersection point between the virtual position of the reflector and the line connecting the transmitting end, and the intersection of the virtual position of the reflector and the line connecting the receiving end.

参考图5,假设接收端设置在机器人外边缘,发射端设置在机器人的中心位置,反射物是一面墙中的小区域,发射端发出毫米波信号后,机器人在旋转的过程中,接收端收到3个目标入射角,则目标反射路径的数量也为3条,将三条目标反射路径的汇聚点确定为目标反射物的虚拟位置,将反射物的虚拟位置与发射端连线的垂直线,与反射物的虚拟位置与接收端连线相交的交点位置,确定为反射物的位置。Referring to Figure 5, it is assumed that the receiving end is set at the outer edge of the robot, the transmitting end is set at the center of the robot, and the reflector is a small area in a wall. To 3 target incident angles, the number of target reflection paths is also 3, the convergence point of the three target reflection paths is determined as the virtual position of the target reflector, and the virtual position of the reflector is connected with the vertical line of the transmitting end, The position of the intersection with the virtual position of the reflector and the connecting line of the receiving end is determined as the position of the reflector.

相比于现有技术使用接收的入射角,采用三角函数原理计算定位出的反射物的位置,本发明实施例通过将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;在和超过阈值时,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且重复步骤S203到S207,以提高确定所有目标入射角的准确率,然后根据所有目标入射角对应的目标反射路径,确定反射物的位置,因此可以提高定位反射物的位置的准确率。Compared with the prior art that uses the received incident angle and uses the principle of trigonometric functions to calculate the position of the positioned reflector, the embodiment of the present invention uses the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path, and the RSS of the transmitting end. Summing the correlation coefficients of the sequence and the RSS of the second transmission path; when the sum exceeds the threshold, in the case where the sum exceeds the threshold, determine the incident angle of the first reflection path as the target incident angle, and repeat steps S203 to S207 to The accuracy of determining the incident angles of all targets is improved, and then the positions of the reflectors are determined according to the target reflection paths corresponding to all the target incident angles, so the accuracy of locating the positions of the reflectors can be improved.

如图6所示,本发明实施例提供的一种基于毫米波机器人的反射物定位装置,包括:As shown in FIG. 6 , a device for positioning a reflector based on a millimeter-wave robot provided by an embodiment of the present invention includes:

第一获取模块601,用于获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;第一反射路径为接收端的各反射路径,第二发射路径为发射端的各发射路径;第一反射路径的RSS是机器人的发射端按照预设的发射角向外部环境发射毫米波信号,在接收端测量得到的;第二发射路径的RSS是机器人的接收端按照预设的发射角向外部环境发射毫米波信号,在发射端测量得到的;每个反射路径有一个入射角,每个发射路径有一个发射角;The first acquisition module 601 is used to acquire the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end; the first reflection path is each reflection path of the receiving end, and the second transmission path is each transmission path of the transmitting end ; The RSS of the first reflection path is that the transmitter of the robot transmits a millimeter wave signal to the external environment according to the preset emission angle, and is measured at the receiving end; the RSS of the second emission path is the receiver of the robot according to the preset emission angle. The millimeter wave signal is emitted to the external environment and measured at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;

第一确定模块602,用于在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;The first determination module 602 is configured to determine the first correlation coefficient and the second correlation coefficient respectively for the same rotation angle when the robot rotates one circle in a preset rotation angle incrementing manner;

其中,第一相关系数为接收端的RSS序列与第一反射路径的RSS之间的相关系数;第二相关系数为发射端的RSS序列与第二发射路径的RSS之间的相关系数;接收端的RSS序列包含预设个元素,每个元素是毫米波信号的每个波束模式下,第一反射路径的RSS的贡献分量之和;发射端的RSS序列包含预设个元素,每个元素是每个波束模式下,第二发射路径的RSS的贡献分量之和;The first correlation coefficient is the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path; the second correlation coefficient is the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; the RSS sequence of the receiving end Contains a preset number of elements, each element is the sum of the contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence at the transmitting end contains a preset number of elements, each element is each beam mode Below, the sum of the contribution components of the RSS of the second transmit path;

系数求和模块603,用于将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;Coefficient summation module 603, for summing the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path, and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;

第二确定模块604,用于在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;The second determination module 604 is configured to determine the incident angle of the first reflection path as the target incident angle when the sum exceeds the threshold, and determine the emission angle of the second emission path as the target reflection angle;

第三确定模块605,用于将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;The third determining module 605 is configured to determine the first reflection path corresponding to the target incident angle as the target reflection path, and determine the second reflection path corresponding to the target emission angle as the target emission path;

第一去除模块606,用于从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;The first removing module 606 is configured to remove the target reflection path from the first reflection path to obtain the remaining reflection path, and remove the target emission path from the second reflection path to obtain the remaining emission path;

第一删除模块607,用于从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;The first deletion module 607 is used to delete the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end, to obtain the remaining RSS sequence of the receiving end, and from the RSS sequence of the transmitting end, delete the contribution component of the RSS of the target transmission path, Obtain the remaining RSS sequence of the transmitter;

系数判断模块608,用于判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回系数求和模块至第一删除模块继续执行,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;The coefficient judgment module 608 is used for judging whether the correlation coefficient between the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset threshold, if not, use the remaining RSS sequence of the receiving end to update the RSS sequence of the receiving end, and use the remaining reflection path to update the first Reflection path, use the remaining RSS sequence of the sender to update the RSS sequence of the sender, use the remaining transmission path to update the first transmission path, return the coefficient summation module to the first deletion module and continue to execute until the remaining RSS sequence of the receiver and the RSS of the remaining reflection path The correlation coefficient of is less than the preset coefficient threshold;

位置定位模块609,用于根据所有目标入射角对应的目标反射路径,确定反射物的位置。The position positioning module 609 is configured to determine the position of the reflector according to the target reflection paths corresponding to all target incident angles.

可选的,第一确定模块具体用于:Optionally, the first determination module is specifically used for:

使用相关系数公式,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,确定第一相关系数及第二相关系数;Use the correlation coefficient formula to determine the first correlation coefficient and the second correlation coefficient for the same rotation angle when the robot rotates one circle in a preset rotation angle incrementing manner;

其中,相关系数公式为

Figure GDA0002632585850000171
κ(x,y)代表相关系数,x和y分别代表输入变量,cov(x,y)为x与y的协方差,var[y]代表x的方差,var[y]代表y的方差。Among them, the correlation coefficient formula is
Figure GDA0002632585850000171
κ(x, y) represents the correlation coefficient, x and y represent the input variables respectively, cov(x, y) is the covariance of x and y, var[y] represents the variance of x, and var[y] represents the variance of y.

可选的,系数求和模块具体用于:Optionally, the coefficient summing block is specifically used to:

使用公式:Use the formula:

Figure GDA0002632585850000172
Figure GDA0002632585850000172

将第一相关系数及第二相关系数求和;summing the first correlation coefficient and the second correlation coefficient;

其中,α代表发射角,β代表入射角,Vr代表接收端的RSS序列,V(α)代表入射角α的第一反射路径的RSS,Vt代表发射端的RSS序列,V(β)代表发射角为β的第二发射路径的信号强度RSS,

Figure GDA0002632585850000181
pA代表第一反射路径的序号,
Figure GDA0002632585850000182
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000183
代表第一反射路径数量,σ代表噪声,V(α(pA))代表入射角α的第pA条第一反射路径的RSS。Among them, α represents the emission angle, β represents the incident angle, Vr represents the RSS sequence at the receiving end, V(α) represents the RSS of the first reflection path at the incident angle α, Vt represents the RSS sequence at the transmitting end, and V(β) represents the emission angle as β is the signal strength RSS of the second transmit path,
Figure GDA0002632585850000181
p A represents the sequence number of the first reflection path,
Figure GDA0002632585850000182
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000183
represents the number of the first reflection paths, σ represents the noise, and V(α(p A )) represents the RSS of the p A -th first reflection path at the incident angle α.

可选的,第二确定模块具体用于:Optionally, the second determining module is specifically used for:

在和超过阈值的情况下,确定和最大时,第一反射路径对应的入射角,作为目标入射角;When the sum exceeds the threshold, determine the incident angle corresponding to the first reflection path when the sum is the maximum, as the target incident angle;

在和超过阈值的情况下,确定和最大时,第二发射路径对应的发射角,作为目标发射角。In the case that the sum exceeds the threshold, the emission angle corresponding to the second emission path when the sum is the maximum is determined as the target emission angle.

可选的,第二确定模块具体用于:Optionally, the second determining module is specifically used for:

在和超过阈值的情况下,从和之间的差值未超过差值阈值时的第一相关系数和中,选择和最大时第一反射路径对应的入射角,作为目标入射角;In the case that the sum exceeds the threshold, from the first correlation coefficient sum when the difference between the sum does not exceed the difference threshold, select the incident angle corresponding to the first reflection path at the maximum time as the target incident angle;

在和超过阈值的情况下,从和之间的差值未超过差值阈值时的第二相关系数和中,选择第二相关系数和最大时第二发射路径对应的发射角,作为目标发射角。In the case that the sum exceeds the threshold, from the second correlation coefficient sum when the difference between and does not exceed the difference threshold, select the second correlation coefficient and the emission angle corresponding to the second emission path when the maximum is as the target emission angle .

可选的,第一删除模块具体用于:Optionally, the first deletion module is specifically used for:

使用公式V′r=Vr-g*(pA)V(α*),在接收端的RSS序列中删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列;Using the formula V' r =V r -g * (p A )V(α * ), delete the contribution component of the RSS of the target reflection path in the RSS sequence of the receiving end to obtain the remaining RSS sequence of the receiving end;

使用公式V′t=Vt-g*(pB)V(β*),从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;Using the formula V' t =V t -g * (p B )V(β * ), from the RSS sequence of the transmitter, delete the contribution component of the RSS of the target transmission path to obtain the remaining RSS sequence of the transmitter;

其中,α*代表目标发射角,β*代表目标发射角,Vr代表接收端的信号强度RSS序列,V(α*)代表目标入射角α*对应的目标反射路径的RSS,

Figure GDA0002632585850000191
pA代表第一反射路径的序号,
Figure GDA0002632585850000192
α(pA)代表第pA条第一反射路径的入射角,g(pA)代表第pA条第一反射路径的路径增益,
Figure GDA0002632585850000193
代表第一反射路径数量,σ代表噪声,V(α(pA))代表入射角α的第pA条第一反射路径的RSS,V′r代表剩余的反射路径的RSS序列,g*(pA)代表目标发射角α*对应的第一反射路径pA的路径增益;V(β*)代表目标发射角β*对应的目标发射路径的RSS,Vt代表发射端的信号强度RSS序列,
Figure GDA0002632585850000194
pB代表第二发射路径的序号,
Figure GDA0002632585850000195
β(pB)代表第pB条第二发射路径的发射角,g(pB)代表第pB条第二反射路径的路径增益,
Figure GDA0002632585850000196
代表第二发射路径数量,σ代表噪声,V(β(pB))代表入射角β的第pB条第二反射路径的RSS,ω(α,β)代表第一相关系数与第二相关系数的和,V′t代表剩余的发射路径的RSS序列,g*(pB)代表目标发射角β*对应的第pB条第二发射路径增益,A、B是区分第一反射路径参数和第二发射路径参数的标号。Among them, α * represents the target emission angle, β * represents the target emission angle, Vr represents the signal strength RSS sequence of the receiving end, V(α * ) represents the RSS of the target reflection path corresponding to the target incident angle α * ,
Figure GDA0002632585850000191
p A represents the sequence number of the first reflection path,
Figure GDA0002632585850000192
α(p A ) represents the incident angle of the p A first reflection path, g(p A ) represents the path gain of the p A first reflection path,
Figure GDA0002632585850000193
represents the number of the first reflection paths, σ represents the noise, V(α(p A )) represents the RSS of the p- th first reflection path at the incident angle α, V′ r represents the RSS sequence of the remaining reflection paths, g * ( p A ) represents the path gain of the first reflection path p A corresponding to the target emission angle α * ; V(β * ) represents the RSS of the target emission path corresponding to the target emission angle β * , and Vt represents the signal strength RSS sequence of the transmitting end,
Figure GDA0002632585850000194
p B represents the sequence number of the second transmit path,
Figure GDA0002632585850000195
β(p B ) represents the emission angle of the p -th second transmission path, g(p B ) represents the path gain of the p-th B -th second reflection path,
Figure GDA0002632585850000196
represents the number of second emission paths, σ represents noise, V(β(p B )) represents the RSS of the p -th second reflection path of incident angle β, ω(α, β) represents the first correlation coefficient and the second correlation The sum of the coefficients, V′ t represents the RSS sequence of the remaining transmission paths, g * (p B ) represents the gain of the second transmission path of the p-th B corresponding to the target transmission angle β * , and A and B are the parameters to distinguish the first reflection path and the label of the second transmit path parameter.

可选的,位置定位模块具体用于:Optionally, the location positioning module is specifically used for:

确定所有目标反射路径进行聚类的簇个数;Determine the number of clusters for clustering all target reflection paths;

根据每个目标反射路径的RSS和目标入射角的大小,使用PCA主元分析聚类算法对目标反射路径进行聚类,获得与簇个数相等的簇;According to the RSS of each target reflection path and the size of the target incident angle, the PCA principal component analysis clustering algorithm is used to cluster the target reflection paths, and the clusters equal to the number of clusters are obtained;

将获得的所有簇中的同一簇内目标反射路径的汇聚点,确定反射物的虚拟位置;Determine the virtual position of the reflector by determining the convergence point of the target reflection path in the same cluster in all the obtained clusters;

将反射物的虚拟位置与发射端连线的垂直线,与反射物的虚拟位置与接收端连线相交的交点位置,确定为反射物的位置。The position of the reflector is determined as the position of the intersection point where the line connecting the virtual position of the reflector and the transmitting end and the line connecting the virtual position of the reflector and the receiving end intersect.

可选的,位置定位模块具体用于:Optionally, the location positioning module is specifically used for:

从预设的K的取值范围内,确定出簇的度量值η(K)变化率最大时,K的值;From the preset value range of K, determine the value of K when the change rate of the metric value η(K) of the cluster is the largest;

将K值确定为目标反射路径进行聚类的簇个数;The K value is determined as the number of clusters for the target reflection path to be clustered;

其中,

Figure GDA0002632585850000201
Ψ(k)是属于第k个簇的目标反射路径的集合,c(k)是第k个簇的中心,(i,c(k))是Ψ(k)中第i个目标反射路径与簇的中心之间的欧几里德距离,K代表簇的个数,k是簇的序号,K取值范围是正整数集,Δ是欧氏距离运算符。in,
Figure GDA0002632585850000201
Ψ(k) is the set of target reflection paths belonging to the kth cluster, c(k) is the center of the kth cluster, (i, c(k)) is the ith target reflection path in Ψ(k) and The Euclidean distance between the centers of the clusters, K represents the number of clusters, k is the serial number of the cluster, the value range of K is a set of positive integers, and Δ is the Euclidean distance operator.

本发明实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,An embodiment of the present invention further provides an electronic device, as shown in FIG. 7 , including a processor 701 , a communication interface 702 , a memory 703 and a communication bus 704 , wherein the processor 701 , the communication interface 702 , and the memory 703 pass through the communication bus 704 complete communication with each other,

存储器703,用于存放计算机程序;a memory 703 for storing computer programs;

处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:When the processor 701 is used to execute the program stored in the memory 703, the following steps are implemented:

步骤A,获取接收端的第一反射路径的信号强度RSS及发射端的第二发射路径的RSS;第一反射路径为接收端的各反射路径,第二发射路径为发射端的各发射路径;第一反射路径的RSS是机器人的接收端按照预设的发射角向发射端发射毫米波信号,在接收端测量得到的;第二发射路径的RSS是机器人的发射端按照预设的发射角向发射端发射毫米波信号,在发射端测量得到的;每个反射路径有一个入射角,每个发射路径有一个发射角;Step A: Obtain the signal strength RSS of the first reflection path of the receiving end and the RSS of the second transmission path of the transmitting end; the first reflection path is each reflection path of the receiving end, and the second transmission path is each transmission path of the transmitting end; the first reflection path The RSS is measured by the receiving end of the robot transmitting a millimeter wave signal to the transmitting end according to the preset emission angle; Wave signal, measured at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;

步骤B,在按照预设的旋转角度递增的方式,机器人旋转一个圆周的情况下,针对同一旋转角度,分别确定第一相关系数及第二相关系数;Step B, in the case that the robot rotates one circle according to the preset rotation angle increment, respectively determine the first correlation coefficient and the second correlation coefficient for the same rotation angle;

其中,第一相关系数为接收端的RSS序列与第一反射路径的RSS之间的相关系数;第二相关系数为发射端的RSS序列与第二发射路径的RSS之间的相关系数;接收端的RSS序列包含预设个元素,每个元素是毫米波信号的每个波束模式下,第一反射路径的RSS的贡献分量之和;发射端的RSS序列包含预设个元素,每个元素是每个波束模式下,第二发射路径的RSS的贡献分量之和;The first correlation coefficient is the correlation coefficient between the RSS sequence of the receiving end and the RSS of the first reflection path; the second correlation coefficient is the correlation coefficient between the RSS sequence of the transmitting end and the RSS of the second transmitting path; the RSS sequence of the receiving end Contains a preset number of elements, each element is the sum of the contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence at the transmitting end contains a preset number of elements, each element is each beam mode Below, the sum of the contribution components of the RSS of the second transmit path;

步骤C,将接收端的RSS序列与第一反射路径的RSS的相关系数,与发射端的RSS序列与第二发射路径的RSS的相关系数求和;Step C, the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path is summed with the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;

步骤D,在和超过阈值的情况下,将第一反射路径的入射角确定为目标入射角,并且将第二发射路径的发射角,确定为目标反射角;Step D, when the sum exceeds the threshold, the incident angle of the first reflection path is determined as the target incident angle, and the emission angle of the second emission path is determined as the target reflection angle;

步骤E,将目标入射角对应的第一反射路径确定为目标反射路径,并且将目标发射角对应的第二反射路径确定为目标发射路径;Step E, determining the first reflection path corresponding to the target incident angle as the target reflection path, and determining the second reflection path corresponding to the target emission angle as the target emission path;

步骤F,从第一反射路径中,去掉目标反射路径,得到剩余反射路径,并且从第二反射路径中,去掉目标发射路径,得到剩余发射路径;Step F, remove the target reflection path from the first reflection path to obtain the remaining reflection path, and remove the target emission path from the second reflection path to obtain the remaining emission path;

步骤G,从接收端的RSS序列中,删除目标反射路径的RSS的贡献分量,得到接收端的剩余RSS序列,并且从发射端的RSS序列中,删除目标发射路径的RSS的贡献分量,得到发射端的剩余RSS序列;Step G, from the RSS sequence of the receiving end, delete the contribution component of the RSS of the target reflection path to obtain the remaining RSS sequence of the receiving end, and delete the RSS contribution component of the target transmission path from the RSS sequence of the transmitting end to obtain the remaining RSS of the transmitting end sequence;

步骤H,判断接收端的剩余RSS序列与剩余反射路径的RSS的相关系数是否小于预设阈值,如果否,使用接收端的剩余RSS序列更新接收端的RSS序列,使用剩余反射路径更新第一反射路径,使用发送端的剩余RSS序列更新发送端的RSS序列,使用剩余发射路径更新第一发射路径,返回继续执行步骤C至步骤H,直至接收端的剩余RSS序列与剩余反射路径的RSS的相关系数小于预设系数阈值;Step H, judge whether the correlation coefficient of the remaining RSS sequence of the receiving end and the RSS of the remaining reflection path is less than the preset threshold, if not, use the remaining RSS sequence of the receiving end to update the RSS sequence of the receiving end, use the remaining reflection path to update the first reflection path, use The remaining RSS sequence of the sending end updates the RSS sequence of the sending end, uses the remaining transmission path to update the first transmission path, and returns to and continues to perform step C to step H, until the correlation coefficient between the remaining RSS sequence at the receiving end and the RSS of the remaining reflection path is less than the preset coefficient threshold ;

步骤I,根据所有目标入射角对应的目标反射路径,确定反射物的位置。Step 1: Determine the position of the reflector according to the target reflection paths corresponding to all target incident angles.

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI for short) bus or an Extended Industry Standard Architecture (EISA for short) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

通信接口用于上述电子设备与其他设备之间的通信。The communication interface is used for communication between the above electronic device and other devices.

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。The memory may include random access memory (Random Access Memory, RAM for short), and may also include non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), etc.; it may also be a digital signal processor (Digital Signal Processing, DSP for short) , Application Specific Integrated Circuit (ASIC for short), Field-Programmable Gate Array (FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的一种基于毫米波机器人的反射物定位方法。In yet another embodiment provided by the present invention, a computer-readable storage medium is also provided, where instructions are stored in the computer-readable storage medium, when the computer-readable storage medium is run on a computer, the computer is made to execute any one of the above-mentioned embodiments. The described method for locating a reflector based on a millimeter-wave robot.

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的一种基于毫米波机器人的反射物定位方法。In yet another embodiment provided by the present invention, there is also provided a computer program product including instructions, which, when run on a computer, enables the computer to execute the millimeter-wave robot-based millimeter-wave robot described in any of the foregoing embodiments. Reflector positioning method.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center is by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes an integration of one or more available media. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVD), or semiconductor media (eg, Solid State Disk (SSD)), among others.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置/电子设备/计算机可读存储介质/计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a related manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. Especially, for the apparatus/electronic device/computer-readable storage medium/computer program product embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related details, please refer to the partial description of the method embodiment.

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims (9)

1. A reflector positioning method based on a millimeter wave robot is characterized by comprising the following steps:
step A, acquiring the signal intensity RSS of a first reflection path of a receiving end and the RSS of a second transmission path of a transmitting end; the first reflection path is each reflection path of a receiving end, and the second transmission path is each transmission path of a transmitting end; the RSS of the first reflection path is obtained by transmitting a millimeter wave signal to the external environment by the transmitting end of the robot according to a preset transmitting angle and measuring the millimeter wave signal at the receiving end; the RSS of the second transmission path is obtained by transmitting a millimeter wave signal to the external environment by the receiving end of the robot according to the preset transmission angle and measuring the millimeter wave signal at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;
step B, respectively determining a first correlation coefficient and a second correlation coefficient aiming at the same rotation angle under the condition that the robot rotates for one circle according to a preset incremental manner of the rotation angle;
the first correlation coefficient is a correlation coefficient between an RSS sequence of a receiving end and an RSS of a first reflection path; the second correlation coefficient is a correlation coefficient between an RSS sequence of the transmitting end and an RSS of a second transmitting path; the RSS sequence of the receiving end includes preset elements, and each element is the sum of contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence of the transmitting end comprises a preset element, and each element is the sum of contribution components of the RSS of the second transmitting path in each beam mode;
step C, summing the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path, and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;
a step D of determining an incident angle of the first reflection path as a target incident angle and determining an emission angle of the second reflection path as a target reflection angle in the case where the sum exceeds a threshold value;
step E, determining a first reflection path corresponding to the target incidence angle as a target reflection path, and determining a second reflection path corresponding to the target emission angle as a target emission path;
step F, removing the target reflection path from the first reflection path to obtain a residual reflection path, and removing the target transmission path from the second reflection path to obtain a residual transmission path;
step G, deleting the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the residual RSS sequence of the receiving end, and deleting the contribution component of the RSS of the target transmission path from the RSS sequence of the transmitting end to obtain the residual RSS sequence of the transmitting end;
step H, judging whether the correlation coefficient of the residual RSS sequence of the receiving end and the RSS of the residual reflection path is smaller than a preset threshold value or not, if not, updating the RSS sequence of the receiving end by using the residual RSS sequence of the receiving end, updating the first reflection path by using the residual reflection path, updating the RSS sequence of the transmitting end by using the residual RSS sequence of the transmitting end, updating the first transmission path by using the residual transmission path, and returning to continue to execute the steps C to H until the correlation coefficient of the residual RSS sequence of the receiving end and the RSS of the residual reflection path is smaller than the preset coefficient threshold value;
step I, determining the positions of reflectors according to target reflection paths corresponding to all target incidence angles;
wherein, the determining the position of the reflector according to the target reflection paths corresponding to all the target incidence angles comprises:
determining the cluster number of all target reflection paths for clustering;
clustering the target reflection paths by using a Principal Component Analysis (PCA) clustering algorithm according to the RSS of each target reflection path and the size of the target incidence angle to obtain clusters with the same number as the clusters;
determining the virtual position of a reflector at the convergence point of the target reflection paths in the same cluster in all the obtained clusters;
and determining the position of the reflector as the intersection point position of the vertical line of the connecting line of the virtual position of the reflector and the transmitting end and the intersecting line of the virtual position of the reflector and the receiving end.
2. The method of claim 1, wherein the determining the first correlation coefficient and the second correlation coefficient respectively for a same rotation angle when the robot rotates for one circle in a manner of increasing a preset rotation angle comprises:
determining a first correlation coefficient and a second correlation coefficient aiming at the same rotation angle under the condition that the robot rotates for one circle by using a correlation coefficient formula according to a preset incremental rotation angle mode;
wherein the correlation coefficient is expressed by
Figure FDA0002632585840000021
K (x, y) represents the correlation coefficient, x and y represent the input variables, respectively, cov (x, y) is the covariance of x and y, var [ y ]]Represents the variance of x, var [ y]Representing the variance of y.
3. The method of claim 2, wherein summing the correlation coefficients of the RSS sequence at the receiving end and the RSS at the first reflection path and the correlation coefficients of the RSS sequence at the transmitting end and the RSS at the second transmission path comprises:
using the formula:
Figure FDA0002632585840000031
summing the first correlation coefficient and the second correlation coefficient;
where α represents an emission angle, β represents an incidence angle, Vr represents an RSS sequence of a receiving end, V (α) represents an RSS of a first reflection path of the incidence angle α, Vt represents an RSS sequence of the emitting end, V (β) represents a signal strength RSS of a second transmission path of the emission angle β,
Figure FDA0002632585840000032
pAa serial number representing the first reflected path,
Figure FDA0002632585840000033
α(pA) Represents the p thAAngle of incidence, g (p), of the first reflection path of the stripA) Represents the p thAThe path gain of the first reflected path of the strip,
Figure FDA0002632585840000034
representing the number of first reflection paths, sigma representing noise, V (alpha (p)A) P-th representing the incident angle alphaARSS of the first reflection path of the strip.
4. The method of claim 1, wherein determining an incident angle of the first reflection path as a target incident angle and an emission angle of the second reflection path as a target reflection angle if the sum exceeds a threshold comprises:
when the sum exceeds a threshold value, determining an incident angle corresponding to the first reflection path when the sum is maximum as a target incident angle;
and when the sum exceeds a threshold value, determining the emission angle corresponding to the second emission path as a target emission angle when the sum is maximum.
5. The method according to claim 1, wherein when the number of the sums is greater than 1, determining an incident angle of a first reflection path as a target incident angle and determining an emission angle of a second reflection path as a target reflection angle if the sum exceeds a threshold value comprises:
selecting an incident angle corresponding to the first reflection path at the maximum as a target incident angle from the sums when the difference between the sums does not exceed the difference threshold value in the case where the sum exceeds the threshold value;
and selecting the emission angle corresponding to the second emission path at the maximum as the target emission angle from the sum when the difference between the sums does not exceed the difference threshold value in the case that the sum exceeds the threshold value.
6. The method of claim 1, wherein the removing the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain a remaining RSS sequence of the receiving end, and removing the contribution component of the RSS of the target transmission path from the RSS sequence of the transmitting end to obtain a remaining RSS sequence of the transmitting end comprises:
using formula V'r=Vr-g*(pA)V(α*) Deleting the contribution component of the RSS of the target reflection path in the RSS sequence of the receiving end to obtain the residual RSS sequence of the receiving end;
using formula V't=Vt-g*(pB)V(β*) Deleting the contribution component of the RSS of the target transmitting path from the RSS sequence of the transmitting end to obtain the residual RSS sequence of the transmitting end;
wherein alpha is*Representing the target emission angle, beta*Representing the target emission angle, Vr represents the signal strength RSS sequence of the receiving end, V (alpha)*) Representing the target angle of incidence alpha*The RSS of the corresponding target reflection path,
Figure FDA0002632585840000041
pArepresenting the first reflectionThe sequence number of the path is set to,
Figure FDA0002632585840000042
α(pA) Represents the p thAAngle of incidence, g (p), of the first reflection path of the stripA) Represents the p thAThe path gain of the first reflected path of the strip,
Figure FDA0002632585840000043
representing the number of first reflection paths, sigma representing noise, V (alpha (p)A) Represents V (. alpha. (p))A) P-th representing the incident angle alphaARSS, V 'of the first reflection path'rRSS sequence, g, representing the remaining reflection path*(pA) Representing the target emission angle alpha*Corresponding first reflection path pAThe path gain of (1); v (. beta.) of*) Representing target emission angle beta*The RSS of the corresponding target transmission path, Vt represents the signal strength RSS sequence of the transmitting end,
Figure FDA0002632585840000044
pBa sequence number representing the second transmit path,
Figure FDA0002632585840000045
β(pB) Represents the p thBEmission angle of the second emission path, g (p)B) Represents the p thBThe path gain of the second reflected path of the strip,
Figure FDA0002632585840000051
representing the number of second transmit paths, sigma representing noise, V (beta (p)B) P-th representing the angle of incidence βBRSS, ω (α, β) of the second reflection path represents the sum, V ', of the first correlation coefficient and the second correlation coefficient'tRSS sequences, g, representing the remaining transmission paths*(pB) Representing target emission angle beta*Corresponding p (th)BThe bar second transmit path gain, A, B, is a label that distinguishes the first reflected path parameter from the second transmit path parameter.
7. The method of claim 1, wherein determining the number of clusters in which all target reflection paths are clustered comprises:
determining the value of K when the change rate of the metric eta (K) of the cluster is maximum from the preset value range of K;
determining the K value as the cluster number of clustering performed on the target reflection path;
wherein,
Figure FDA0002632585840000052
Ψ (K) is a set of target reflection paths belonging to the kth cluster, c (K) is the center of the kth cluster, and (i, c (K)) is the euclidean distance between the ith target reflection path in Ψ (K) and the center of the cluster, K represents the number of clusters, K is the cluster number, K is a positive integer set, and Δ is the euclidean distance operator.
8. A reflector positioning apparatus based on a millimeter wave robot, the apparatus comprising:
the first acquisition module is used for acquiring the signal intensity RSS of a first reflection path of the receiving end and the RSS of a second transmission path of the transmitting end; the first reflection path is each reflection path of a receiving end, and the second transmission path is each transmission path of a transmitting end; the RSS of the first reflection path is obtained by transmitting a millimeter wave signal to the external environment by the transmitting end of the robot according to a preset transmitting angle and measuring the millimeter wave signal at the receiving end; the RSS of the second transmission path is obtained by transmitting a millimeter wave signal to the external environment by the receiving end of the robot according to the preset transmission angle and measuring the millimeter wave signal at the transmitting end; each reflection path has an incident angle, and each emission path has an emission angle;
the robot comprises a first determining module, a second determining module and a control module, wherein the first determining module is used for determining a first correlation coefficient and a second correlation coefficient respectively aiming at the same rotation angle under the condition that the robot rotates for one circle according to a preset incremental mode of the rotation angle;
the first correlation coefficient is a correlation coefficient between an RSS sequence of a receiving end and an RSS of a first reflection path; the second correlation coefficient is a correlation coefficient between an RSS sequence of the transmitting end and an RSS of a second transmitting path; the RSS sequence of the receiving end includes preset elements, and each element is the sum of contribution components of the RSS of the first reflection path in each beam mode of the millimeter wave signal; the RSS sequence of the transmitting end comprises a preset element, and each element is the sum of contribution components of the RSS of the second transmitting path in each beam mode;
the coefficient summing module is used for summing the correlation coefficient of the RSS sequence of the receiving end and the RSS of the first reflection path and the correlation coefficient of the RSS sequence of the transmitting end and the RSS of the second transmission path;
a second determining module for determining an incident angle of the first reflection path as a target incident angle and an emission angle of the second reflection path as a target reflection angle if the sum exceeds a threshold;
the third determining module is used for determining the first reflection path corresponding to the target incidence angle as a target reflection path and determining the second reflection path corresponding to the target emission angle as a target emission path;
the first removing module is used for removing the target reflection path from the first reflection path to obtain a residual reflection path, and removing the target transmission path from the second reflection path to obtain a residual transmission path;
the first deleting module is used for deleting the contribution component of the RSS of the target reflection path from the RSS sequence of the receiving end to obtain the residual RSS sequence of the receiving end, and deleting the contribution component of the RSS of the target transmission path from the RSS sequence of the transmitting end to obtain the residual RSS sequence of the transmitting end;
the coefficient judgment module is used for judging whether the correlation coefficient of the residual RSS sequence of the receiving end and the RSS of the residual reflection path is smaller than a preset threshold value or not, if not, the residual RSS sequence of the receiving end is used for updating the RSS sequence of the receiving end, the residual reflection path is used for updating the first reflection path, the residual RSS sequence of the sending end is used for updating the RSS sequence of the sending end, the residual transmission path is used for updating the first transmission path, and the coefficient summation module is returned to the first deletion module to continue execution until the correlation coefficient of the residual RSS sequence of the receiving end and the RSS of the residual reflection path is smaller than the preset coefficient;
the position positioning module is used for determining the positions of the reflectors according to the target reflection paths corresponding to all the target incidence angles;
wherein, the position location module is specifically configured to:
determining the cluster number of all target reflection paths for clustering;
clustering the target reflection paths by using a Principal Component Analysis (PCA) clustering algorithm according to the RSS of each target reflection path and the target incidence angle to obtain clusters with the same number as the clusters;
determining the virtual position of a reflector at the convergence point of the target reflection paths in the same cluster in all the obtained clusters;
and determining the position of the reflector as the intersection point position of the vertical line connecting the virtual position of the reflector and the transmitting end and the intersection point position of the virtual position of the reflector and the receiving end.
9. An electronic device is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor and the communication interface are used for realizing mutual communication by the memory through the communication bus;
a memory for storing a computer program;
a processor for implementing the method steps of any of claims 1 to 7 when executing a program stored in the memory.
CN201910267288.1A 2019-04-03 2019-04-03 A method and device for locating a reflector based on a millimeter-wave robot Active CN109991569B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910267288.1A CN109991569B (en) 2019-04-03 2019-04-03 A method and device for locating a reflector based on a millimeter-wave robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910267288.1A CN109991569B (en) 2019-04-03 2019-04-03 A method and device for locating a reflector based on a millimeter-wave robot

Publications (2)

Publication Number Publication Date
CN109991569A CN109991569A (en) 2019-07-09
CN109991569B true CN109991569B (en) 2021-01-15

Family

ID=67131337

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910267288.1A Active CN109991569B (en) 2019-04-03 2019-04-03 A method and device for locating a reflector based on a millimeter-wave robot

Country Status (1)

Country Link
CN (1) CN109991569B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182459B (en) * 2019-12-31 2021-05-04 西安电子科技大学 Indoor wireless positioning method and wireless communication system based on channel state information
CN115205891B (en) * 2022-05-31 2025-09-02 北京邮电大学 Personnel behavior recognition model training method, behavior recognition method and device
CN114997232B (en) * 2022-06-07 2025-01-03 国家石油天然气管网集团有限公司 Method, processor and storage medium for determining the direction of optical cable

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106304331A (en) * 2016-08-19 2017-01-04 青岛海尔智能技术研发有限公司 A kind of WiFi fingerprint indoor orientation method
CN107534949A (en) * 2015-11-13 2018-01-02 华为技术有限公司 An indoor positioning method and device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007035855B4 (en) * 2007-07-31 2013-07-04 Aloqa Gmbh location method
US9035762B2 (en) * 2008-12-01 2015-05-19 Keysight Technologies, Inc. Method and system for locating signal emitters using cross-correlation of received signal strengths
JP5578566B2 (en) * 2010-12-08 2014-08-27 株式会社ワコム Indicator detection apparatus and indicator detection method
CN102752855B (en) * 2012-08-01 2015-05-13 重庆大学 Indoor personnel positioning system and method based on path rule and prediction
CN103592623B (en) * 2013-11-04 2015-11-25 北京邮电大学 A kind of indoor orientation method based on signal intensity map and device
CN103945527A (en) * 2014-03-26 2014-07-23 中国矿业大学 Mine multi-antenna positioning method based on RSSI distance measurement
KR101959606B1 (en) * 2016-11-03 2019-03-18 계명대학교 산학협력단 Apparatus for estimating indoor position using drone and method thereof
US10623902B2 (en) * 2017-01-06 2020-04-14 University Of Southern California Received signal strength transformation method to achieve better indoor radio frequency localization
CN106842120B (en) * 2017-04-11 2019-10-01 东北林业大学 RSSI indoor multipath based on optimization algorithm scatters localization method
CN107995684B (en) * 2017-12-26 2020-06-12 武汉创驰蓝天信息科技有限公司 WLAN indoor positioning accuracy method and system for improving location fingerprint
CN108680897B (en) * 2018-05-07 2020-05-29 北京邮电大学 Indoor positioning method, device, electronic device and storage medium
CN109379701B (en) * 2018-11-26 2020-07-10 华中科技大学 Positioning method with error calibration function and gateway equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107534949A (en) * 2015-11-13 2018-01-02 华为技术有限公司 An indoor positioning method and device
CN106304331A (en) * 2016-08-19 2017-01-04 青岛海尔智能技术研发有限公司 A kind of WiFi fingerprint indoor orientation method

Also Published As

Publication number Publication date
CN109991569A (en) 2019-07-09

Similar Documents

Publication Publication Date Title
CN111912409B (en) Multi-mobile device positioning method and device assisted by programmable intelligent reflector
CN109991569B (en) A method and device for locating a reflector based on a millimeter-wave robot
KR102069100B1 (en) FMCW LiDAR SIGNAL PROCESSING SYSTEM AND METHOD BASED ON NEURAL NETWORK
CN110166938B (en) A positioning method and device
CN114202783A (en) Target Tracking Method Based on Millimeter Wave Radar
CN109085564A (en) A kind of localization method and device
CN104021289A (en) Non-Gaussian unsteady-state noise modeling method
CN108957387A (en) A kind of satellite-signal two-dimentional angle estimation method and system
US20210349176A1 (en) Positioning system and method
CN112654883A (en) Radar target clustering method and device
CN108490465B (en) Ground co-frequency multi-moving radiation source tracking method and system based on time-frequency difference and direction finding
CN108469627B (en) Method and system for terrestrial co-frequency multi-stationary radiation source location based on time-frequency difference
CN113325363B (en) Method, device and related equipment for determining direction of arrival
CN107708203B (en) A positioning method and device based on geographical fingerprint
CN113625262A (en) Target track determination method and related equipment
CN108919273A (en) A kind of distance detection system and method
CN107484241A (en) A Method and Device Based on Geo-Fingerprint Positioning under a Millimeter Wave Channel
CN108551653B (en) Indoor positioning method, device, electronic device and storage medium
CN113946955B (en) Multi-objective Bayesian Direction of Arrival Estimation Method Based on Fusion Center Feedback Information
CN117092590A (en) Sound source positioning method, device, equipment and storage medium
Lee et al. Robust measurement validation for radar target tracking using prior information
CN114690115B (en) A direction finding and positioning method and device
Song et al. Multitarget tracking with state dependent detection
CN108490389B (en) Positioning method, device, electronic device and storage medium based on multipath reflection
Verma et al. Direction of arrival estimation with the received signal strength gradient at the lower VHF band

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