用于自动引导车辆的近场低频无线定位方法

文档序号:7758939阅读:224来源:国知局
专利名称:用于自动引导车辆的近场低频无线定位方法
技术领域
本发明属于自动化技术领域,特别是涉及一种用于自动引导车辆的近场低频无线 定位方法。
背景技术
自动引导车辆在结构化道路环境中自动行驶时,路径的跟踪是以预先设定的固定 引导路径为基础来控制运动方向。为了实现在非道路环境下车辆的自动引导,可以采用无 线射频定位引导技术,这一工作由无线定位模块完成。自动引导车辆的状态控制以无线定 位模块为基础,根据模块的结果,控制自动引导车辆完成车体的加速、减速、转向和停车等 动作。因此,无线定位模块的速度和精度是保证自动引导车辆实时、准确和可靠运动的关 键。无线定位技术有很多种,这里采用基于RSSI (Received Signal Strengthlndicator,接收信号强度指示)的低频无线定位技术,它是一种定位精度高、功 耗低、成本低、反应速度快的高性价比无线定位技术。在基于RSSI的低频定位中,已知低频 发射基站的发射信号强度,待定位模块(以下称为引导模块)根据实际接收到信号强度计 算出信号的传播损耗,利用理论和经验模型将传输损耗转化为距离,再利用一定的算法计 算出引导模块的位置,位置信息包括方位角和直线距离。无线定位模块设计过程中需要克服以下问题1、克服外界环境变化对定位结果的 影响;2、克服随机干扰对定位精度的影响;3、克服天线方向性对定位结果的影响;4、满足 系统大负荷的运算。

发明内容
本发明的目的是针对现有技术的不足,提出了一种用于自动引导车辆的近场低频 无线定位方法。本发明方法的具体步骤是步骤(1)对车载定位模块的控制器初始化,初始化对象包括控制器中的单片机时 钟频率、输入输出、内部变量、寄存器、非易失性存储器和中断;步骤(2)车载定位模块的控制器从非易失性存储器中读取场地环境对应的标定 参数,所述的标定参数包括路径衰减指数λ、标准偏差为ο的正态随机变量ξ。、屯米处引 导模块收到的RSSI信号强度值RSSI (Cltl) ; λ、ξ。和RSSI (d0)采用最小二乘法根据场地环 境拟合得到;步骤(3)车载定位模块等待来自电机控制模块的定位启动命令;如果收到电机控 制模块的定位启动命令,则执行步骤(4),如果未收到电机控制模块的定位启动命令,则重 复本步骤;步骤(4)车载定位模块通过自带的高频通信模块,在433. 05MHz 434. 79MHz频 段内向引导模块发送初始化命令,使能弓I导模块初始化;
引导模块初始化其内部的控制器中的单片机时钟频率、输入输出、内部变量、寄存 器和中断,使能引导模块上的三维低频接收器;步骤(5)车载定位模块关闭所有N个低频发射基站的低频发射功能,使能第η个 低频发射基站的低频发射功能,发射频率恒定为f。,发射RSSI信号强度值恒定为RSSI (C), 同时车载定位模块通过自带的高频通信模块,在433. 05MHz 434. 79MHz频段内向引导模 块发送接收命令,其中η为自然数,且η < N ;引导模块接收来自第η个低频发射基站的低频无线电信号,得到接收RSSI信号强 度值RSSI (dn);引导模块自带的高频通信模块,在433. 05MHz 434. 79MHz频段内向车载定 位模块发回RSSI (dn),车载定位模块记录该值并保存于内存中;车载定位模块计算引导模块距第η个低频发射基站的距离dn,
RSSf^-RSS/^J+C,, dn =10磁xd0',步骤(6)延时设定的时间t,重复执行步骤(5)直到得到N个低频发射基站中每个 低频发射基站对应的距离d” d2、d3. · · (V” dN ;以任意一个低频发射基站为原点,建立空间三维坐标系,则屯、d2、d3. . . dH、dN分 别对应N个低频发射基站三维坐标(X1, Y1, Z1)、(x2, j2, z2)、(x3, y3, z3)…(xN,yN,zN);步骤(7)在C^dyd3. . . d^,dN中任选3个距离值,分别标记为dml、dm2、dm3,其对应 的三个低频发射基站三维坐标记为(Xml ,Yml,Zmi)、(Xm2,Υηι2,Zm2)、(Xm3,Υηι3,Zm3);
(V"^1)2+ (ν - V·/ m-ymx)2~Zml)2 =dL
解方程组<(V+ (ν V^ m-ym2):-zm2)2 二 d2m2,得到一个定位出(夂-+ (ν m~Zmi)
的引导模块的三维坐标值(xm,ym,zffl);步骤⑶重复执行步骤(7) Ci次,得到个引导模块的三维坐标值 {xx,yx,zx). (x2,y2,z2). (χ3,γ3,ζ3)- (xc^,yc,,zc3J;步骤(9)根据步骤⑶得到的C^个引导模块的三维坐标值,计算引导模块的最终
X1 +χ2 +χ3 + …+χ 3 yi+y2 + ^3 + …
三维坐标值(xr,yr,Zr) ;^ =--N-,yr=-—3-
CjV^N
Z1 + Z1 + Ζ-, + ...+ ζ, _ __£ν_
^r — O
C步骤(10)车载定位模块向电机控制模块发送最终三维坐标值(^,yr, zr);步骤(11)重复步骤(5)至步骤(10),实时计算出引导模块的三维坐标,以使自动 弓I导车辆跟随引导模块运行,直至车载定位模块的电源被关闭为止。本发明所具有的有益效果(1)、自适应能力强,能较好克服外界环境对定位算法的影响;(2)、无线定位结果精度高、反应速度快;(3)、能较好克服天线方向性对定位结果的影响,能满足系统大负荷运算。


图1为本发明使用场合的结构示意图。
具体实施例方式以下结合附图对本发明作进一步说明。如图1所示,车载定位模块1上装有第一低频发射基站1-1-1、第二低频发射基站 1-1-2、第三低频发射基站1-1-3、…、第N低频发射基站1-1-N,共计N个低频发射基站和 一个高频通信模块1-2,低频发射基站的发射功能和高频通信模块的通信功能均由车载定 位模块1上的控制器控制。在一定距离处的引导模块2上装有三维低频接收器2-1,该接收 器能有效地接受来自低频发射基站的低频无线电信号,引导模块上的高频通信模块2-2与 车载定位模块上的高频通信模块2-1在一定的频域内进行通信。在上述基础上,本发明方法的具体步骤如下步骤(1)对车载定位模块的控制器1-3初始化,初始化对象包括控制器中的单片 机时钟频率、输入输出、内部变量、寄存器、非易失性存储器和中断;车载定位模块的控制器 采用Freescale公司的16位双核微控制器MC9S12XEP100,该控制器内部包含一个频率可达 IOOMHz的协处理器,可以用来完成大量的数学运算,内部含有非易失性存储器,使用中采用 的CPU线运行频率40MHz。步骤(2)无线定位模块的车载定位模块中的控制器从非易失性存储器中读取场 地环境对应的标定参数,标定参数包括路径衰减指数λ、标准偏差为σ的正态随机变量 I o>d0米处引导模块收到的RSSI信号强度值RSSI (d0) ; λ、ξ。、RSSI (d0)与外界环境密 切相关,可采用最小二乘法根据场地环境拟合得到;标定参数的过程固定低频发射基站, 在距低频发射基站0至IOm之间,每隔20cm的距离选取一个测试点,引导模块位于测试点 处,测试低频发射基站在发射RSSI信号强度值恒定为RSSI (C)时,引导模块在测试点处收 到的RSSI信号强度值,测得一系列强度值,采用最小二乘法对λ、ξ。进行拟合,选取Cltl 为5m,测试引导模块在该点收到的RSSI信号强度值RSSI ((Ici),把λ、ξ。、RSSI (d0)存储于 MC9S12XEP100的非易失性存储器中。步骤(3)车载定位模块等待来自电机控制模块的定位启动命令;如果收到电机控 制模块的定位启动命令,则执行步骤(4),如果未收到电机控制模块的定位启动命令,则重 复本步骤;步骤⑷车载定位模块通过ISM (433. 05MHz 434. 79MHz)频段的高频无线电信 号向引导模块发送初始化命令,使能引导模块初始化;引导模块初始化内部的控制器2-3 中的单片机时钟频率、输入输出、内部变量、寄存器和中断,使能引导模块上的三维低频接 收天线;ISM频段的高频无线电信号频率为采用FSK调制方式。引导模块内部的控制器选用 Freescale公司的MC9S08AC16,CPU运行频率32MHz,CPU总线频率16MHz,该控制器包含丰 富的输入输出、定期器和中断资源。引导模块上的三维低频接收天线,由于采用三维结构, 可以很好的接收三维空间的低频无线信号,降低了低频无线接收时对引导模块放置姿态的 要求。步骤(5)车载定位模块包含N (N >3)个低频发射基站,其三维坐标依次为(Χι,Υι,
6Z1)、(X2, J2, Z2)、(x3, y3,Z3)…(xN,yN,zN);关闭所有N个低频发射基站的低频发射功能,使 能第η (η < N)个低频发射基站的低频发射功能,发射频率恒定为f。,发射RSSI信号强度值 恒定为RSSI (C);车载定位模块通过ISM频段的高频无线电信号向引导模块发送接收命令;引导模 块开始对频率为f。的低频无线电信号的接收,得到接收RSSI信号强度值RSSI (Cltl);引导模 块通过ISM频段的高频无线电信号向车载定位模块发回RSSI (dn),车载定位模块记录该值
RSSI(d0)-RSSndn)+Ca
并保存于内存中;对RSSI(dn),车载定位模块根据公式j =10 ^χ<,计
算引导模块距第n(n ^ N)个低频发射基站的距离dn ;—般情况下N选取6,既可以提高后 续计算的精度,也可以降低运算量,fc为125KHz。步骤(6)延时时间30毫秒,重复执行步骤(5)直到得到N个低频发射基站中每个 低频发射基站对应的距离d” d2、d3. · · (V” dN ;以任意一个低频发射基站为原点,建立空间三维坐标系,则屯、d2、d3. . . d^、dN分 别对应N个低频发射基站三维坐标(X1, Y1, Z1)、(x2, j2, z2)、(x3, y3, z3)…(xN,yN,zN);步骤(7)从步骤(6)得到的N个距离值里挑选出3个距离值,一共有C^种挑选方 案,依次编号为1、2、3···。;假设其中某一方案中的3个距离值为dml、dm2、 dm3,对应的三个低频发射基站坐标记为(xml, Yml,Zmi)、(Xm2,Υηι2,Zm2)、(Xm3,Υηι3,Zm3);
权利要求
用于自动引导车辆的近场低频无线定位方法,其特征在于该方法包括如下步骤步骤(1)对车载定位模块的控制器初始化;初始化对象包括控制器中的单片机时钟频率、输入输出、内部变量、寄存器、非易失性存储器和中断;步骤(2)车载定位模块的控制器从非易失性存储器中读取场地环境对应的标定参数;所述的标定参数包括路径衰减指数λ、标准偏差为σ的正态随机变量ξσ、d0米处引导模块收到的RSSI信号强度值RSSI(d0);λ、ξσ和RSSI(d0)采用最小二乘法根据场地环境拟合得到;步骤(3)车载定位模块等待来自电机控制模块的定位启动命令;如果收到电机控制模块的定位启动命令,则执行步骤(4),如果未收到电机控制模块的定位启动命令,则重复本步骤;步骤(4)车载定位模块通过自带的高频通信模块,在433.05MHz~434.79MHz频段内向引导模块发送初始化命令,使能引导模块初始化;引导模块初始化其内部的控制器中的单片机时钟频率、输入输出、内部变量、寄存器和中断,使能引导模块上的三维低频接收器;步骤(5)车载定位模块关闭所有N个低频发射基站的低频发射功能,使能第n个低频发射基站的低频发射功能,发射频率恒定为fc,发射RSSI信号强度值恒定为RSSI(C),同时车载定位模块通过自带的高频通信模块,在433.05MHz~434.79MHz频段内向引导模块发送接收命令,其中n为自然数,且n≤N;引导模块接收来自第n个低频发射基站的低频无线电信号,得到接收RSSI信号强度值RSSI(dn);引导模块自带的高频通信模块在433.05MHz~434.79MHz频段内向车载定位模块发回RSSI(dn),车载定位模块记录该值并保存于内存中;车载定位模块计算引导模块距第n个低频发射基站的距离dn,步骤(6)延时设定的时间t,重复执行步骤(5)直到得到N个低频发射基站中每个低频发射基站对应的距离d1、d2、d3...dN 1、dN;以任意一个低频发射基站为原点,建立空间三维坐标系,则d1、d2、d3...dN 1、dN分别对应N个低频发射基站三维坐标(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)…(xN,yN,zN);步骤(7)在d1、d2、d3...dN 1、dN中任选3个距离值,分别标记为dm1、dm2、dm3,其对应的三个低频发射基站三维坐标记为(xm1,ym1,zm1)、(xm2,ym2,zm2)、(xm3,ym3,zm3);解方程组得到一个定位出的引导模块的三维坐标值(xm,ym,zm);步骤(8)重复执行步骤(7)次,得到个引导模块的三维坐标值步骤(9)根据步骤(8)得到的个引导模块的三维坐标值,计算引导模块的最终三维坐标值(xr,yr,zr);其中 <mrow><msub> <mi>x</mi> <mi>r</mi></msub><mo>=</mo><mfrac> <mrow><msub> <mi>x</mi> <mn>1</mn></msub><mo>+</mo><msub> <mi>x</mi> <mn>2</mn></msub><mo>+</mo><msub> <mi>x</mi> <mn>3</mn></msub><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub> <mi>x</mi> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></msub> </mrow> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></mfrac><mo>,</mo> </mrow> <mrow><msub> <mi>y</mi> <mi>r</mi></msub><mo>=</mo><mfrac> <mrow><msub> <mi>y</mi> <mn>1</mn></msub><mo>+</mo><msub> <mi>y</mi> <mn>2</mn></msub><mo>+</mo><msub> <mi>y</mi> <mn>3</mn></msub><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub> <mi>y</mi> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></msub> </mrow> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></mfrac><mo>,</mo> </mrow> <mrow><msub> <mi>z</mi> <mi>r</mi></msub><mo>=</mo><mfrac> <mrow><msub> <mi>z</mi> <mn>1</mn></msub><mo>+</mo><msub> <mi>z</mi> <mn>2</mn></msub><mo>+</mo><msub> <mi>z</mi> <mn>3</mn></msub><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub> <mi>z</mi> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></msub> </mrow> <msubsup><mi>C</mi><mi>N</mi><mn>3</mn> </msubsup></mfrac> </mrow>步骤(10)车载定位模块向电机控制模块发送最终三维坐标值(xr,yr,zr);步骤(11)重复步骤(5)至步骤(10),实时计算出引导模块的三维坐标,以使自动引导车辆跟随引导模块运行,直至车载定位模块的电源被关闭为止。FSA00000256393200011.tif,FSA00000256393200021.tif,FSA00000256393200022.tif,FSA00000256393200023.tif,FSA00000256393200024.tif,FSA00000256393200025.tif
全文摘要
本发明涉及一种用于自动引导车辆的近场低频无线定位方法。本发明方法首先对车载定位模块的控制器初始化、读取标定参数、等待来自电机控制模块的定位启动命令;收到电机控制模块的定位启动命令后引导模块发送初始化命令,使能引导模块初始化;其次车载定位模块中的低频发射基站发射信号,由引导模块接收后返回信号强度值RSSI(dn),从而得到每个低频发射基站与引导模块之间的距离,选取任意三个距离值,计算引导模块的三维坐标值。然后对所有的引导模块的三维坐标值求平均得到最终的三维坐标值。最后将最终的三维坐标值发送给电机控制模块,以引导车辆跟随引导模块运行。本发明自适应能力强、反应速度快。
文档编号H04W64/00GK101951547SQ20101027211
公开日2011年1月19日 申请日期2010年9月3日 优先权日2010年9月3日
发明者张怀相, 张翔, 戴国骏, 李二涛, 李骏 申请人:杭州电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1