《用于使用导航算法检测位置信息的设备和方法.pdf》由会员分享,可在线阅读,更多相关《用于使用导航算法检测位置信息的设备和方法.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103299209 A (43)申请公布日 2013.09.11 CN 103299209 A *CN103299209A* (21)申请号 201280004886.6 (22)申请日 2012.01.04 10-2011-0001990 2011.01.07 KR G01S 19/25(2006.01) (71)申请人 三星电子株式会社 地址 韩国京畿道水原市 申请人 首尔大学校产学协力团 (72)发明人 朴敬夏 朴赞国 洪炫秀 朴成珉 辛承赫 (74)专利代理机构 北京铭硕知识产权代理有限 公司 11286 代理人 王兆赓 邱玲 (54) 发明名称 用于使用导航。
2、算法检测位置信息的设备和方 法 (57) 摘要 提供一种用于使用导航算法检测位置信息 的方法和设备, 其中, 搜索邻近的全球定位系统 (GPS) 卫星, 从检测到的 GPS 卫星中的至少一个接 收并存储伪距信息, 基于来自行人的步数检测来 计算行人终端的位移, 使用接收的伪距信息来校 正计算的行人终端的位移, 并使用校正的位移测 量行人终端的位置。 (30)优先权数据 (85)PCT申请进入国家阶段日 2013.07.08 (86)PCT申请的申请数据 PCT/KR2012/000065 2012.01.04 (87)PCT申请的公布数据 WO2012/093842 EN 2012.07.12。
3、 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书6页 附图4页 (10)申请公布号 CN 103299209 A CN 103299209 A *CN103299209A* 1/2 页 2 1. 一种用于测量行人终端的位置的方法, 所述方法包括 : 搜索邻近的全球定位系统 (GPS) 卫星 ; 从检测的 GPS 卫星中的至少一个接收伪距信息, 并存储接收的伪距信息 ; 基于来自行人的步数检测来计算行人的位移 ; 使用接收的伪距信息来校正计算的行人终端的位移 ; 使用校正的位移测量行人终。
4、端的位置。 2. 如权利要求 1 所述的方法, 其中, 位移计算的步骤包括 : 通过行人航位推算 (PDR) 算 法来计算行人终端的位移, 其中, 行人航位推算算法根据行人的步态特征估计行人的位置。 3. 如权利要求 2 所述的方法, 其中, 位移校正步骤包括 : 通过行人导航系统确认行人的 位移 ; 使用计算的行人的位移和关于至少一个 GPS 卫星的轨道信息来计算行人终端和所述 至少一个 GPS 卫星之间的距离 ; 使用接收的伪距信息以及计算的在行人终端和所述至少一个 GPS 卫星之间的距离之 间的差来校正行人的位移。 4. 如权利要求 1 所述的方法, 其中, 接收并存储伪距信息的步骤包括。
5、 : 从检测的 GPS 卫 星中的至少一个接收伪距信息 ; 使用滤波器检测并校正接收的伪距信息的误差 ; 存储校正 的伪距信息。 5. 一种用于测量行人终端的位置的设备, 所述设备包括 : 用户接口, 用于和用户接口通信 ; 全球定位系统 (GPS) 接收器, 用于搜索邻近的 GPS 卫星, 并从检测到的 GPS 卫星中的至 少一个接收伪距信息 ; 控制器, 用于基于来自行人的步数检测来计算行人的位移, 使用接收的伪距信息来校 正计算的行人的位移, 并使用校正的位移测量行人终端的位置。 6. 如权利要求 5 所述的设备, 其中, 控制器通过行人航位推算 (PDR) 算法来计算行人的 位移, 其。
6、中, 行人航位推算算法根据行人的步态特征估计行人的位置。 7. 如权利要求 6 所述的设备, 其中, 控制器通过行人导航系统确认行人的位移, 使用计 算的行人终端的位移和间的距关于至少一个卫星的轨道信息来计算行人和所述至少一个 GPS 卫星之离, 使用接收的伪距信息以及计算的行人和所述至少一个 GPS 卫星之间的距离 之间的差来校正行人终端的位移。 8. 如权利要求 5 所述的设备, 还包括 : 滤波器单元, 用于检测并校正接收的伪距信息的 误差。 9.如权利要求5所述的设备, 其中, 控制器根据通过GPS接收器接收的GPS信号的数量 来控制选择性地耦合预定的两种导航算法或控制仅使用所述两种导。
7、航算法中的一个。 10. 如权利要求 5 所述的设备, 还包括 : 加速度计, 用于根据设备的运动来测量所述设 备的加速度。 11. 如权利要求 5 所述的设备, 其中, 控制器包括 : 卫星导航算法执行器, 用于从可见卫星接收关于用户的位置的信息, 并提供关于用户 的位置的信息 ; PDR 算法执行器, 用于根据用户的步态特征估计用户的位置。 权 利 要 求 书 CN 103299209 A 2 2/2 页 3 12. 如权利要求 5 所述的设备, 其中, 如果通过 GPS 接收器接收的 GPS 信号的数量等于 或大于 4, 则控制器使用将 GPS 接收器的位置和速度用作耦合系统的测量结果的。
8、松耦合方 案。 13. 如权利要求 5 所述的设备, 其中, 如果通过 GPS 接收器接收的 GPS 信号的数量小于 或等于 3, 则控制器将 GPS 信号的强度和预定阈值进行比较, 并且如果 GPS 信号的强度高于 预定阈值, 则控制器使用将通过 GPS 接收器接收的伪距信息和伪距变化率信息用作测量结 果的紧耦合方案。 14.如权利要求6所述的设备, 其中, 如果通过GPS接收器没有接收到GPS信号, 则控制 器使用预定的两种导航算法中的一种来检测关于用户的位置信息, 其中, 一种导航算法为 PDR 算法。 权 利 要 求 书 CN 103299209 A 3 1/6 页 4 用于使用导航算。
9、法检测位置信息的设备和方法 技术领域 0001 本发明涉及关于用户的位置信息的检测, 更具体地说, 涉及一种用于使用无线电 导航系统和行人导航系统检测关于用户的位置信息的设备和方法。 背景技术 0002 个人导航系统被设计用来提供以人为中心的路线引导。 它对将被引导路线的行人 进行定位, 并基于他或她的位置引导行人路线。根据运动类型可将个人导航系统分类为卫 星导航系统、 惯性导航系统、 行人导航系统等。 0003 卫星导航系统使用卫星将关于当前位置和到期望目的地的路线的信息提供给用 户。卫星导航系统的主要示例是汽车导航系统。 0004 汽车导航系统对车辆进行定位, 给所述车辆的司机提供最佳路线。
10、, 并沿着最佳路 线引导司机。通常, 此汽车导航系统使用全球定位系统 (GPS) 传感器计算车辆的当前位置, 并提供从当前位置到目的地的路线引导。 0005 惯性导航系统通过借助于加速度计 (诸如陀螺仪传感器) 来计算用户的加速度, 基 于所述加速度计算用户的当前速度, 并基于所述速度检测用户的当前位置。惯性导航系统 主要应用于潜艇、 飞机、 导弹等。 最近, 除了使用卫星导航系统之外, 还使用具有加速度计的 复合导航系统向车辆或飞机提供路线引导。 0006 行人导航系统提供以行人为中心的路线引导, 而不是以汽车为中心的路线引导。 虽然行人导航系统类似于汽车导航系统, 但是因为路线引导对象是比。
11、汽车慢的行人, 所以 前者比后者更加准确地测量路线引导对象的位置, 并提供更加详细的路线引导。 0007 因此, 汽车引导系统和行人引导系统使用不同算法来提供路线引导。 例如, 导航系 统使用 GPS 传感器对汽车进行定位, 然而行人导航系统通过检测行人的步数和步幅对行人 进行定位。因此, 这两种导航系统应具有用于执行它们自己的算法的专用导航装置。 0008 然而, 在应使用汽车导航装置和行人导航装置两者的情况下, 用户应购买这两种 导航装置, 这导致增加成本和更少的便携性。 在此背景下, 最近已开发了使汽车导航系统和 行人导航系统被一起使用的复合导航装置。 0009 复合导航装置具有的缺点是。
12、用户应在汽车导航系统和行人导航系统之间手动切 换操作模式。 也就是, 当使用汽车导航系统时为了使用行人导航系统, 用户应手动关闭汽车 导航系统然后启用行人导航系统, 或相反。 0010 因此, 传统导航装置需要用户不方便地手动选择汽车导航系统或行人导航系统。 此外, 如果用户错误地选择了错误的导航系统, 则错误的路线引导会被提供给用户。 发明内容 0011 技术问题 0012 本发明的实施例的一方面在于解决至少所述问题和 / 或缺点, 并提供至少以下描 述的优点。因此, 本发明的实施例的一方面在于提供一种通过在提供汽车导航系统和行人 说 明 书 CN 103299209 A 4 2/6 页 5。
13、 导航系统的复合导航装置中自动地选择性地使用汽车导航或行人导航或自动地使用组合 的汽车导航和行人导航两者 (无需用户操作) 来检测用户的位置的设备和方法。 0013 解决方案 0014 根据本发明的实施例, 提供一种用于测量行人终端的位置的方法, 其中, 搜索邻近 的全球定位系统 (GPS) 卫星, 从检测到的 GPS 卫星中的至少一个接收并存储伪距信息, 基于 来自行人的步数检测来计算行人的位移 (行人终端的位移) , 使用接收的伪距信息来校正计 算的行人的位移, 使用校正的位移测量行人终端的位置。 0015 可通过行人航位推算 (PDR) 算法来计算行人的位移, 其中, 行人航位推算 (P。
14、DR) 算 法根据行人的步态特征估计行人的位置。 0016 可通过行人导航系统来确认行人的位移, 可使用计算的行人的位移和关于至少一 个 GPS 卫星的轨道信息来计算行人终端和所述至少一个 GPS 卫星之间的距离, 并可使用接 收的伪距信息以及计算的行人终端和所述至少一个 GPS 卫星之间的距离之间的差来校正 行人的位移。 0017 可从检测到的 GPS 卫星中的至少一个接收伪距信息, 可使用滤波器检测并校正接 收的伪距信息的误差, 并可存储校正的伪距信息。 0018 根据本发明的另一实施例, 提供一种用于测量行人终端的位置的设备, 其中, 用户 接口用于与用户接口通信 ; GPS 接收器搜索。
15、邻近的 GPS 卫星并从检测的 GPS 卫星中的至少 一个接收伪距信息 ; 控制器基于来自行人的步数检测来计算行人的位移, 使用接收的伪距 信息来校正计算的行人的位移, 并使用校正的位移测量行人终端的位置。 0019 控制器可通过 PDR 算法来计算行人的位移, 其中, PDR 算法根据行人的步态特征估 计行人的位置。 0020 控制器可通过行人导航系统确认行人的位移, 可使用计算的行人的位移和关于至 少一个 GPS 卫星的轨道信息来计算行人终端和所述至少一个 GPS 卫星之间的距离, 并可使 用接收的伪距信息以及计算的行人终端和所述至少一个 GPS 卫星之间的距离之间的差来 校正行人的位移。。
16、 0021 所述设备还可包括 : 滤波器单元, 用于检测并校正接收的伪距信息的误差。 0022 控制器可根据通过GPS接收器接收的GPS信号的数量来控制选择性地耦合预定的 两种导航算法或控制仅使用这两种导航算法中的一个。 0023 所述设备还可包括 : 加速度计, 用于根据设备的运动来测量所述设备的加速度。 0024 控制器可包括 : 卫星导航算法执行器, 用于从可见卫星接收关于用户的位置的信 息, 并提供关于用户的位置的信息 ; PDR 算法执行器, 用于根据用户的步态特征估计所述用 户的位置。 0025 如果通过 GPS 接收器接收的 GPS 信号的数量大于或等于 4, 则控制器可使用将 。
17、GPS 接收器的位置和速度用作耦合系统的测量结果的松耦合方案。 0026 如果通过GPS接收器接收的GPS信号的数量小于或等于3, 则控制器可将GPS信号 的强度和预定阈值进行比较, 并且如果 GPS 信号的强度高于预定阈值, 则控制器可使用将 通过 GPS 接收器接收的伪距信息和伪距变化率信息作为测量结果的紧耦合方案。 0027 如果通过 GPS 接收器没有接收到 GPS 信号, 则控制器使用预定的两种导航算法中 的一种检测关于用户的位置信息, 其中, 一种导航算法是 PDR 算法。 说 明 书 CN 103299209 A 5 3/6 页 6 0028 有益效果 0029 从本发明的以上描。
18、述清楚地看出, 在提供卫星导航系统和 PDR 系统的复合导航装 置中, 在没有用户的操纵的情况下, 自动地选择性地或组合地使用汽车导航系统和行人导 航系统。 因此, 在汽车导航系统不能提供关于用户的位置信息的环境中, 可提供关于用户的 准确位置信息。 附图说明 0030 从以下参照附图进行的详细描述, 本发明的特定实施例的以上和其他对象、 特征 和优点将更清楚, 其中 : 0031 图 1 是根据本发明的实施例的导航装置的框图 ; 0032 图 2 是示出根据本发明的实施例的用于使用导航装置通知用户的位置的操作的 流程图 ; 0033 图 3 是示出根据本发明的实施例的误差校正操作的流程图 ;。
19、 0034 图4a至图5b是示出根据本发明的实施例的通过考虑步态特征获得的滤波器调谐 结果的曲线图。 0035 贯穿附图, 相同附图参考标号将被理解为指示相同元件、 特征和结构。 具体实施方式 0036 将参照附图对本发明的优选实施例进行参考。虽然以下描述包括特定细节, 但是 本领域的技术人员应清楚地理解 : 特定细节被提供用于帮助对本发明的全面理解, 并且在 本发明的范围和精神内, 可对所述特定细节进行修改和变化。 0037 本发明使用行人航位推算 (PDR) 系统。PDR 系统基于用户的步态特征估计用户的 位置。 因为一般的集成导航系统模式不可用, 所以推导出专用于PDR的模型必不可少。 。
20、本发 明提供一种使用 PDR 系统的特征 (诸如关于行人的步数检测、 步长估计和航向估计) 将 PDR 系统与卫星导航系统耦合的方法。 0038 根据本发明, 可松耦合或紧耦合这两种导航系统。根据全球定位系统 (GPS) 信号 的接收状态, 按不同方式耦合这两种系统。具有两种系统耦合的复合导航系统应在相同坐 标系上考虑从每个系统输出的信息。 0039 也就是, PDR 系统提供在本地水平坐标系上的位置, 然而卫星导航系统提供在地心 地固 (ECEF) 坐标系上的位置。 因此, 应使用适当的坐标转换矩阵来转换这两种不同坐标系。 0040 选择性地耦合这两种系统的导航装置具有以下配置。 0041 。
21、图 1 是根据本发明的实施例的导航装置的框图。导航装置包括用户接口 101、 GPS 接收器 103、 加速度计 105、 导航算法控制器 107 和滤波器单元 113。导航算法控制器 107 包 括卫星导航算法 109 和 PDR 算法 111。 0042 参照图 1, 用户接口 101 可被配置为用于与用户接口通信的输入装置 (诸如键盘、 触摸板等) 。例如, 用户接口 101 可从用户接收用于执行导航程序的请求, 并可将所述请求 提供给导航算法控制器 107。 0043 GPS接收器103从GPS卫星接收GPS信号, 并将接收的GPS信号发送给导航算法控 制器 107。GPS 接收器 1。
22、03 可接收一个或多个 GPS 信号, 其中, GPS 信号包括位置信息和时 说 明 书 CN 103299209 A 6 4/6 页 7 间信息。另外, GPS 接收器 103 从至少一个卫星接收关于伪距的信息。加速度计 105 可以 是 3 轴加速度计, 并可根据导航装置的运动来测量加速度。加速度计 105 使用加速度传感 器根据导航装置的运动来测量导航装置的加速度。 0044 滤波器单元 113 检测由特定滤波器测量的基于导航装置的运动的导航装置的加 速度的误差, 以及测量的导航装置的当前位置和目的地之间的误差, 0045 并校正所述误差。 也就是, 当实际位置和估计的位置不同时, 检测。
23、并校正实际位置 和估计的位置之间的误差, 使得估计的位置尽可能地接近于实际位置。 在本发明中, 使用卡 尔曼滤波器。 0046 导航算法控制器107包括卫星导航算法109和PDR算法111, 并通过对从GPS接收 器 103 接收的 GPS 信号的数量进行计数来控制选择性地耦合两个算法 109 和 111 或仅使用 两个算法 109 和 111 中的一个。例如, 当接收到四个或更多个 GPS 信号时, 以卫星导航算法 109 是主要的并且 PDR 算法 111 是辅助的这种方式来松耦合卫星导航算法 109 和 PDR 算法 111。 0047 大多数情况下使用松耦合方案, 其中, 所述松耦合方。
24、案将 GPS 接收器的位置和速 度用作耦合系统中的测量结果。尽管松耦合方案具有简单配置的优点, 但只有可见卫星的 数量大于或等于 4, 松耦合方案才可提供关于用户的位置的信息。 0048 在另一示例中, 如果接收到三个或更少的GPS信号, 则导航算法控制器107通过以 将通过 PDR 算法 111 获得的关于使用导航装置的用户的当前位置、 速度和航向的信息与通 过 GPS 接收器 103 接收的卫星信息一起使用的这种方式来紧耦合卫星导航算法 109 和 PDR 算法 111, 来估计位置和航向。 0049 根据紧耦合方案, 通过 GPS 接收器 103 检测邻近的 GPS 卫星, 从检测到的 。
25、GPS 卫星 中的至少一个接收伪距信息, 存储接收的伪距信息, 使用行人的步数检测来计算行人的位 移 (行人终端的位移) 并使用接收的伪距信息来校正所述位移, 并使用校正的值来测量行人 的位置。 0050 通过 PDR 算法计算行人的位移, 其中, PDR 算法使用行人的步态特征来估计行人的 位置。 0051 通过使用计算的行人的位移和关于 GPS 卫星 (已从所述 GPS 卫星接收伪距信息) 的 轨道信息来计算行人终端和 GPS 卫星之间的距离, 并通过计算所述距离和接收的伪距信息 之间的差, 来校正行人的位移。 0052 紧耦合方案将在 GPS 接收器 103 接收的伪距信息和伪距变化率信。
26、息用作测量结 果。只要存在一个或多个可见卫星, 紧耦合方案就可提供关于用户的位置信息。 0053 以下将描述用于在具有以上所述的配置的导航装置中提供关于用户的位置信息 的操作。 0054 图 2 是示出根据本发明的实施例的用于使用导航装置通知用户的位置的流程图。 0055 参照图 2, 在步骤 201, 导航装置从 GPS 接收器 103 接收 GPS 信号。如果导航装置 位于遮蔽区域, 则它不能接收任何 GPS 信号。另一方面, 如果导航装置位于处于好的 GPS 接 收状态的区域中, 则它可接收多个 GPS 信号。 0056 因为卫星导航算法 109 与 PDR 算法 111 根据接收的 G。
27、PS 信号的数量以不同方式耦 合, 所以在步骤 203, 导航装置确定通过 GPS 接收器 103 接收的 GPS 信号的数量是否大于或 说 明 书 CN 103299209 A 7 5/6 页 8 等于 4。 0057 如果通过GPS接收器103接收的GPS信号的数量大于或等于是4, 则导航装置确定 它当前位于积极接收 GPS 信号的区域, 并前进至步骤 205。在步骤 205, 导航装置松耦合卫 星导航算法109和PDR算法111, 并根据松耦合方案接收关于导航装置的当前位置和行驶路 线的信息。 0058 另一方面, 如果通过 GPS 接收器 103 接收的 GPS 信号的数量小于或等于 。
28、3, 则导航 装置确定它当前位于不能积极接收 GPS 信号的遮蔽区域, 并前进至步骤 207。在步骤 207, 导航装置确定接收的 GPS 信号的数量是否小于 1。 0059 如果接收的 GPS 信号的数量小于 1, 则导航装置确定没有接收到 GPS 信号, 并前进 至步骤 211。在步骤 211, 导航装置在不使用卫星导航算法 109 的情况下, 仅使用 PDR 算法 111 估计用户的位置和航向。 0060 如果接收的 GPS 信号的数量大于或等于 1, 则在步骤 209, 导航装置将接收的 GPS 信号的强度和预定阈值进行比较。如果接收的 GPS 的强度等于或小于阈值, 则在步骤 211。
29、, 导航装置仅使用 PDR 算法估计用户的位置和航向。 0061 如果接收的 GPS 的强度高于阈值, 则在步骤 213, 导航装置通过紧耦合卫星导航算 法和 PDR 算法 111 来估计所述导航装置的当前位置和航向。即使当用户位于接收 4 个或更 少卫星信号的遮蔽区域时, 也可使用紧耦合算法校正用户的位置误差。 0062 图 3 是示出根据本发明的实施例的误差校正操作的流程图。在本发明中, 使用卡 尔曼滤波器。卡尔曼滤波器用于获得状态变量的最佳估计, 并应用于具有线性结构并使估 计的状态变量的误差方差最小化的线性系统。 0063 参照图 3, 在步骤 301, 导航装置接收 GPS 信号。接。
30、收的 GPS 信号被发送到卡尔曼 滤波器。在步骤 303, 卡尔曼滤波器使用接收的 GPS 信号产生测量结果。由于 GPS 信号携带 伪距信息和伪距变化率信息, 因此卡尔曼滤波器在产生测量结果时使用伪距信息和伪距变 化率信息。 然后, 在步骤305, 使用产生的测量结果更新状态变量测量结果。 具体地, 计算卡 尔曼滤波器的增益, 并使用所述增益更新状态变量测量结果。在步骤 307, 使用更新的状态 变量测量结果校正 GPS 信号的误差, 并且在步骤 309, 被校正误差的 GPS 信号应用于 PDR 系 统。 0064 根据本发明, 使用卡尔曼滤波器将参考值的误差表示为卡尔曼滤波器的状态变 量。
31、, 并且这个估计的状态变量作为输入被反馈给系统。这被称为间接反馈。也就是, 通过使 用间接反馈卡尔曼滤波器来线性地保持系统的误差传播特性。 用于在卡尔曼滤波器计算估 计值的步骤被划分为在给定测量结果时执行的测量结果更新以及随时间推移计算的时间 传播。在本发明中, 通过将由测量结果更新而估计的误差状态变量反馈至系统来校正系统 的误差。因此, 在反馈之后不执行关于系统模型的状态变量的时间传播。相反, 将卡尔曼滤 波器的状态变量重设为 0, 并在下一个步骤中重复使用测量结果的测量结果更新。 0065 后述曲线图示出使用处于紧耦合 PDR 系统和卫星导航系统的复合导航系统的导 航装置的用户的当前位置或。
32、目的地的估计。在紧耦合方案的情况下, 使用卡尔曼滤波器校 正卫星导航系统的位置误差。 0066 图4a至图5b是示出根据本发明的实施例的通过考虑步态特征获得的滤波器调谐 结果的曲线图。图 4a 和图 4b 是示出考虑在直线轨迹上的步态特征获得的滤波器调谐结果 说 明 书 CN 103299209 A 8 6/6 页 9 的曲线图, 并且图 5a 和图 5b 是示出通过考虑在运动轨迹上的步态特征获得的滤波器调谐 结果的曲线图。 0067 从图 4a 至图 5b 可注意到 : 不考虑航向偏移误差, 成功地跟踪近似于实际轨迹的 GPS 数据。 0068 虽然已参照本发明的实施例具体地示出并描述了本发明, 但是本领域的普通技术 人员将理解 : 在没有脱离由权利要求限定的本发明的精神和范围的情况下, 可在这些实施 例中在形式和细节上进行各种改变。 说 明 书 CN 103299209 A 9 1/4 页 10 图 1 图 2 说 明 书 附 图 CN 103299209 A 10 2/4 页 11 图 3 图 4a 说 明 书 附 图 CN 103299209 A 11 3/4 页 12 图 4b 图 5a 说 明 书 附 图 CN 103299209 A 12 4/4 页 13 图 5b 说 明 书 附 图 CN 103299209 A 13 。