一种基于超声波的无线定位系统及方法

文档序号:6228370阅读:255来源:国知局
一种基于超声波的无线定位系统及方法
【专利摘要】本发明提供了一种基于超声波的无线定位系统及方法,属于无线定位领域。所述基于超声波的无线定位系统包括待测点和至少三个固定点,所述固定点的位置是已知的;所有固定点是设置在一个平面上的;所述待测点通过WIFI网络分别向各个固定点发送不同的IP控制指令,固定点在接收到来自WIFI网络的IP控制指令后,向待测点发送超声波。
【专利说明】一种基于超声波的无线定位系统及方法【技术领域】
[0001]本发明属于无线定位领域,具体涉及一种基于超声波的无线定位系统及方法。
【背景技术】
[0002]当今社会,无线定位技术有多种,因为无线定位的区域范围和使用的场所各有不同,因此无线定位的方式的差别也很大。比如要实现广域范围且精度不高的无线定位,可以选择使用卫星定位。诸如美国GPS定位,俄罗斯“格洛纳斯”定位,以及中国的北斗定位。要实现一个较大范围的区域定位(2-10平方公里),精度在分米级甚至2厘米以内的定位可以使用差分卫星定位加惯性定位的技术。对于有阻隔的室内环境且要求精度不高的定位,可以采用WLAN加RFID的定位技术。

【发明内容】

[0003]本发明的目的在于解决上述现有技术中存在的难题,提供一种基于超声波的无线定位系统及方法。
[0004]本发明是通过以下技术方案实现的:
[0005]一种基于超声波的无线定位系统,包括待测点和至少三个固定点,所述固定点的位置是已知的;
[0006]所有固定点 是设置在一个平面上的;
[0007]所述待测点通过WIFI网络分别向各个固定点发送不同的IP控制指令,固定点在接收到来自WIFI网络的IP控制指令后,向待测点发送超声波。
[0008]所述待测点上安装有单片机、超声波发射模块和超声波接收模块;
[0009]所述单片机对超声波发射模块和超声波接收模块进行管理,并进行数据处理;
[0010]所述超声波发射模块用于发射超声波;
[0011 ] 所述超声波接收模块用于接收超声波。
[0012]所述系统进一步包括数据中心,所述数据中心包括数据库服务器、应用程序服务器和无线交换设备。
[0013]数据库服务器中存储基础信息数据和定时采集的位置信息数据,所述基础信息数据包括地图信息、已设置的固定点的坐标信息和IP地址,所述定时采集的位置信息包括待测点的IP地址、每次定位的时间和坐标信息;
[0014]数据中心的应用程序服务器为服务端开启监听服务,待测点为客户端;在所述应用程序服务器上建立有B/S程序,用户在终端可通过浏览器实时监测待测点的位置信息和行动轨迹。
[0015]待测点和数据中心采用TCP/IP方式进行通信。
[0016]待测点和数据中心采用TCP/IP方式进行通信、为确保定位数据的送达,采用的是面向连接的TCP协议进行传送、数据中心的应用程序服务器为服务端开启监听服务,待测点为客户端。[0017]一种基于超声波的无线定位方法,所述方法涉及的实体包括待测点和至少三个固定点,将所有固定点设置在一个平面上,分别使用WIFI网络下不同的IP控制指令,测量出待测点与各个固定点的距离,然后通过这些距离确定待测点的位置。
[0018]所述测量出待测点与各个固定点的距离是这样实现的:
[0019]第一步:待测点使用WIFI网络向固定点发送IP控制指令,并记录指令发送的时间TIMEl0
[0020]第二步:固定点在接收到来自WIFI的IP指令后,向待测点发送超声波。
[0021]第三步:待测点接收到超声波信号,并记录接收到超声波的时间--ΜΕ2。
[0022]第四步:待测点计算待测点与该固定点的距离,超声波在空气中的传输速度为:V空气=340米/秒。因此两者之间的距离为:S = Vsn*(TIME2-TIMEl);
[0023]对每个固定点重复上面四个步骤,获得待测点与各个固定点的距离。
[0024]所述通过这些距离确定待测点的位置是这样实现的:
[0025]分别以各个固定点为球心,以测量点到该固定点的距离为半径画球,通过各个球体的交点求得待测点的位置;
[0026]对于三个固 定点的情况,三个球体相交于两点,所计算的待测点位于固定点所在的平面之下,在得到两个交点的坐标值后,将位于固定点所在平面之上的交点舍弃,剩下的交点的坐标值即为待测点的位置。
[0027]所述方法在所述待测点上的单片机设有存储功能和计算功能,求得待测点的位置是通过待测点上的单片机完成的。
[0028]所述方法中求得待测点的位置是通过数据中心完成的,即待测点将与固定点的距离数据传送到数据中心,由数据中心完成计算;
[0029]每次采集的数据通过所述应用程序服务器进行计算然后将待测点的坐标信息存入数据库服务器中。
[0030]与现有技术相比,本发明的有益效果是:本发明采用超声波的无线定位技术,其适用范围是区域在20*20米的范围且其精度达到3毫米。与现有的定位技术相比较,本发明方法适用的区域范围较小且要求无阻隔,提高了精度,降低了成本,为无线定位技术的应用提供了很好的补充。
【专利附图】

【附图说明】
[0031]图1是定位原理图。
[0032]图2是本发明方法的步骤框图。
[0033]图3是本发明系统的组成结构图。
【具体实施方式】
[0034]下面结合附图对本发明作进一步详细描述:
[0035]本发明的原理如图1所示,超声波定位原理与GPS定位原理类似。在需要进行定位的区域内设置至少三个已知位置的固定点分别为0、E、F。图1中D点为需要被测定位置的点。如果位于D点的待定位物体可以获得线段DE、DF、DO的距离,根据三点定位原理,可以准确得到D点的位置。本文通过不同频率超声波收发的机制测定DE、DO、DF的距离。[0036]已知的多数超声波定位为反射式定位方式来测定发射源和物体之间的距离,如倒车雷达,室内借助墙壁定位等。本文采用的是多发射源的机制,不采用反射方式。现以DE点之间距离测定为例进行说明。
[0037]第一步:D点使用WIFI网络向E点发送IP控制指令,并记录指令发送的时间TIMEl0
[0038]第二部:E点在接收到来自WIFI的IP指令后,向D点发送超声波。
[0039]第三部:D点接受到超声波信号,并记录接收到超声波的时间--ΜΕ2。
[0040]第四步:D点计算DE的距离,超声波在空气中的传输速度为:Vsn= 340米/秒。因此DE之间的距离为:SDE = V空气*(--ΜΕ2---ΜΕ1)。
[0041]按照以上四步的做法可以分别使用WIFI网络下不同的IP指令测量出Siw = D0、Sdf = DF的距离。所有发射和接收频率都不能相同,以免产生混乱。
[0042]分别以0、E、F为球心,SD0, Sde, Sdf为半径画球。三个球体相交于两点,进行定位的固定点设置在一个平面,所计算的待检测点D位于固定点之下,在利用公式进行计算后得到两个坐标值,其中一个坐标的Z坐标大于固定点坐标,则将该组坐标信息舍弃,剩下的点即为被定位的D点。
[0043]理论上来说通过三个固定点就可以判定图1中D点的位置,但为了提高定位的精度,往往设置的固定点超过三个,原则上固定点越多,测量的精度越高。经过实验设置4个固定点进行定位,精度可达3毫米左右。可以满足一般定位的需要。
[0044]D点的设备采用单片机和超声波发射模块和超声波接收模块构成。
[0045]三点定位的计算如下:
[0046]如图1所示,设定O点的已知坐标为0(xl, yl, zl),E点的坐标为E(x2, y2, z2),F点的坐标为F(x3,y3, z3)。未知点D的坐标为D (x,y,ζ)。设O点到D点的距离为SI,E点到D点的距离为S2,F点到D点的距离为S3。则三个已知点和一个未知点满足下列方程。
[0047]
【权利要求】
1.一种基于超声波的无线定位系统,其特征在于:所述基于超声波的无线定位系统包括待测点和至少三个固定点,所述固定点的位置是已知的; 所有固定点是设置在一个平面上的; 所述待测点通过WIFI网络分别向各个固定点发送不同的IP控制指令,固定点在接收到来自WIFI网络的IP控制指令后,向待测点发送超声波。
2.根据权利要求1所述的基于超声波的无线定位系统,其特征在于:所述待测点上安装有单片机、超声波发射模块和超声波接收模块; 所述单片机对超声波发射模块和超声波接收模块进行管理,并进行数据处理; 所述超声波发射模块用于发射超声波; 所述超声波接收模块用于接收超声波。
3.根据权利要求2所述的基于超声波的无线定位系统,其特征在于:所述系统进一步包括数据中心,所述数据中心包括数据库服务器、应用程序服务器和无线交换设备; 数据库服务器中存储基础信息数据和定时采集的位置信息数据,所述基础信息数据包括地图信息、已设置的固定点的坐标信息和IP地址,所述定时采集的位置信息包括待测点的IP地址、每次定位的时间和坐标信息; 数据中心的应用程序服务器为服务端开启监听服务,待测点为客户端;在所述应用程序服务器上建立有B/ S程序,用户在终端可通过浏览器实时监测待测点的位置信息和行动轨迹。
4.根据权利要求3所述的基于超声波的无线定位系统,其特征在于:待测点和数据中心采用TCP/IP方式进行通信。
5.根据权利要求3所述的基于超声波的无线定位系统,其特征在于:待测点和数据中心采用的是面向连接的TCP协议进行传送。
6.一种基于超声波的无线定位方法,其特征在于:所述方法涉及的实体包括待测点和至少三个固定点,将所有固定点设置在一个平面上,分别使用WIFI网络下不同的IP控制指令,测量出待测点与各个固定点的距离,然后通过这些距离确定待测点的位置。
7.根据权利要求6所述的方法,其特征在于:所述测量出待测点与各个固定点的距离是这样实现的: 第一步:待测点使用WIFI网络向固定点发送IP控制指令,并记录指令发送的时间TIMEl0 第二步:固定点在接收到来自WIFI的IP指令后,向待测点发送超声波。 第三步:待测点接收到超声波信号,并记录接收到超声波的时间--ΜΕ2。 第四步:待测点计算待测点与该固定点的距离,超声波在空气中的传输速度为=Vsn =340米/秒。因此两者之间的距离为:S = Vsn*(TIME2-TIMEl); 对每个固定点重复上面四个步骤,获得待测点与各个固定点的距离。
8.根据权利要求7所述的方法,其特征在于:所述通过这些距离确定待测点的位置是这样实现的: 分别以各个固定点为球心,以测量点到该固定点的距离为半径画球,通过各个球体的交点求得待测点的位置; 对于三个固定点的情况,三个球体相交于两点,所计算的待测点位于固定点所在的平面之下,在得到两个交点的坐标值后,将位于固定点所在平面之上的交点舍弃,剩下的交点的坐标值即为待测点的位置。
9.根据权利要求8所述的方法,其特征在于:所述方法在所述待测点上的单片机设有存储功能和计算功能,求得待测点的位置是通过待测点上的单片机完成的。
10.根据权利要求8所述的方法,其特征在于:所述方法中求得待测点的位置是通过数据中心完成的,即待测点将与固定点的距离数据传送到数据中心,由数据中心完成计算; 每次采集的数据通 过所述应用程序服务器进行计算然后将待测点的坐标信息存入数据库服务器中。
【文档编号】G01S5/24GK103983947SQ201410225626
【公开日】2014年8月13日 申请日期:2014年5月21日 优先权日:2014年5月21日
【发明者】时珍全 申请人:天津工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1