logo资料库

基于iBeacon的商场室内定位及导航系统设计与实现.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
Microcomputer Applications Vol. 35 ,No. 1,2019 研 究 与 设 计 微 型 电 脑 % 用 2019 年第 35 ) 第 1 期 文 章 编 号 !007-757X (2019)01-0076-04 基 于 iBeacon的 商 场 室 内 定 位 及 导 航 系 统 设 计 与 实 现 前 晋 , 陈淑 荣 (上海海事大学信息工程学院,上 海 201306) 摘 要 :基 于 蓝 牙 iB e a c o n 设 计 C /S 架 构 的 商 场 室 内 手 机 定 位 及 导 航 系 统 。手 机 接 收 蓝 牙 信 号 并 上 传 至 服 务 器 ,后 台从 蓝 牙 信 号 强 度 根 据 iB e a c o n 距 离 -R S S I损 耗 模 型 计 算 出 手 机 至 iB e a c o n 的 距 离 ,再 采 用 三 边 质 心 法 确 定 手 机 位 置 坐 标 ,并标示在手 机 端 商 场 地 图 上 ;另 外 ,按 照 手 机 端 输 入 的 目 的 地 信 息 ,服 务 器 运 行 引 入 回 退 机 制 的 A * 算 法 ,规 划 出 最 优 可 行 路 径 ,实现手机 端 的 商 场 导 航 。 实 验 数 据 表 明 最 大 定 位 误 差 在 3 米 以 内 ,导 航 路 径 精 准 。 关 键 词 :iB e a co n ; 室 内 定 位 及 导 航 ;三 边 质 心 法 & A - 算法 中 图 分 类 号 :T N 925 文 献 标 志 码 :A Indoor Location and Navigation System Based on iBeacon in Shopping Mall (S ch o o l o f in fo rm a tio n E n g in e e rin g ,S hanghai M a ritim e U n iv e r is ty ,S hanghai 201306) Q IA N J in ,C H E N S hurong A b s tra c t: A n in d o o r lo c a tio n and n a vig a tio n system fo r m o b ile phones is designed w ith the C /S a rc h ite c tu re b y u sing iB eacon. A m o b ile phone receives th e B lu e to o th signa l and uploads it to th e s e rv e r,the server calculates the distance fro m th e m o b ile phone to th e iBeacon acco rding to the s tre n g th b lue te e th signa l and the iBeacon dista nce-R S S I lo s s m o d e l,and th e n uses the trila te ra l c e n tro id m e thod to co rd in g t o t he m echanism to p lan an op t i m al pa t h ,so as to realize th e m a x im u m p o s itio n in g e rro r i s w i t h i n 3 m e te rs ,th e n a v ig a tio n p a th is a c c u ra te . K e y w o rd s : iB e a co n ; In d o o r pos it io n in g and n a vig a t io n ; T h re e -sid e d ce n tro id m e th o d ; A - a lg o rith m p o s itio n coo rdina tes in p u t t ed b y t he m o b ile p h o n e , t he server ru n s t he fo r t he m o b ile the in fo rm a t i on sh o pping naviga t i on o f th e m o b ile d e te rm in e des t i na t i on p h o n e m a rk e d on th e m o b ile te rm in a l m ap . th e phone . E x p e rim e n ta l A - 0 引言 随 着 商 场 、地 下 停 车 场 、机 场 等 大 型 室 内 场 馆 的 兴 建 ,手 机 室 内 定 位 及 导 航 需 求 日 趋 强 烈 ,如 商 场 中 基 于 位 置 信 息 给 予 用 户 手 机 特 定 的 商 品 消 息 推 送 ,地 下 停 车 场 智 能 寻 车 ,机 场 室 内 位 置 导 航 等 。 目 前 手 机 室 内 定 位 技 术 主 要 通 过 蓝 牙 iB e a c o n 和 W i- F i 来 实 现 ,文 献 [1][2]使 用 W i - F i 指 纹 定 位 算 法 ,将 接 收 W i- F i 信 号 的 R S S I值 与 已 建 立 的 指 纹 数 据 库 进 行 对 比 实 现 定 位 ;文 献 [3][]使 用 iB e a c o n 定 位 技 术 ,首 先建立 iB e a c o n 信 号 强 度 与 距 离 之 间 的 关 系 ,再 通 过 三 边 定 位 算 法 实 现 定 位 。以 上 两 种 定 位 技 术 均 能 满 足 商 场 室 内 定 位 精 度 需 求 ,但 商 场 人 流 较 大 ,商 铺 位 置 易 变 动 ,导 致 W i- F i 指 纹 库 需 要 时 常 更 新 维 护 ,人 工 成 本 较 大 ,相 比 之 下 iB e a c o n 技术更 适 用 于 商 场 环 境 。 题 。可 见 A - 算 法 更 适 用 于 障 碍 物 较 多 的 室 内 环 境 。 本 文 利 用 蓝 牙 iB e a c o n 技 术 实 现 手 机 室 内 定 位 及 导 航 功 能 ,首 先 在 室 内 部 署 ib e a c o n 设 备 ,测 量 室 内 环 境 中 各 点 的 R S S I值 ,得 出 信 号 强 度 与 距 离 之 间 的 关 系 ,建 立 iB e a c o n 距 离-R S S I损 耗 模 型 ;其 次 手 机 接 收 iB e a c o n 的 R S S I值 ,上传 至 服 务 器 ,利 用 上 述 模 型 和 三 边 质 心 法 计 算 手 机 位 置 坐 标 ; 服 务 器 端 按 照 用 户 输 入 的 目 的 地 ,采 用 引 入 回 退 机 制 的 A - 算 法 计 算 最 优 路 径 ,并 在 手 机 端 自 制 的 商 场 地 图 上 标 示 最 优 导 航 路 径 。 1 系统概述 系 统 主 要 由 3 个 部 分 组 成 :iB e a c o n 设 备 、A n d r o id 智能 手 机 、服 务 器 ,如 图 1 所 示 。 多 个 已 知 位 置 坐 标 的 iB e a c o n 部 署 在 室 内 空 间 中 ,周期 导 航 是 手 机 位 置 信 息 服 务 的 一 种 ,可 转 化 为 找 寻 定 位 点 性 地 向 外 界 广 播 信 号 。 与 目 的 地 之 间 的 最 短 可 行 路 径 。常 用 的 路 径 规 划 算 法 包 括 D ijk s tr a 算 法 、A - 搜 索 算 法 、蚁 群 算 法 等 。文 献 [4]指 出 D i- j s t a 算 法 搜 索 全 局 空 间 ,难 以 满 足 快 速 规 划 路 径 的 需 求 ,而 通 过 改 进 A - 算 法 建 立 平 滑 的 A - 模 型 ,其 性 能 优 于 蚁 群 算 手 机 应 用 由 A n d ro id S tu d io 开 发 环 境 搭 建 而 成 ,其功 能 包 括 接 收 iB e a c o n 信 号 并 上 传 iB e a c o n 的 M a jo r 值 及 对 应 R S S I值 至 服 务 器 ;上 传 用 户 输 入 的 目 的 地 ;接 受 返 回 信 息 并 在 室 内 地 图 标 示 当 前 位 置 ;显 示 服 务 器 返 回 的 最 优 导 航 法 ,且 能 处 理 障 碍 物 随 机 分 布 的 复 杂 环 境 下 的 路 径 规 划 问 路 径 。 作者简介:前晋(1994-),男 ,硕士,研究方向:无线通信及接入技术。 陈淑荣(1972-),女 ,副教授,研究方向:视频分析与处理,现代通信网络及控制技术。 , 7 6 ,
Microcomputer Applications Vol. 35, No. 1,2019 研 究 与 设 计 徽 型 电 胎 % 用 2019 年 第 3 5 卷 第 1 期 优 化 ,如 式 (5 ) 。 R z : % R i + a 丄 # m ”(R s i (d z) + R s s i(d z)) m ^ s=1 〜 n : % n — a 1 # (R s s i(d z ) — R s s i(d z ) ) 10lg (d ) (5) 其 中 a 为 梯 度 因 子 ,取 a = 〇.。2, 使 2 R 1 ,n )达 到 最 小 即 可 求 得 所 需 的 R : 和 n 。根 据 最 优 参 数 建 立 的 iB e a c o n 距 离 -R S S I 损 耗 模 型 如 式 ()。 (6) 将 手 机 端 接 收 的 R S S I值 代 入 式 (6 ) 即 可 得 出 手 机 与 d % 1。 1。 Rssi(d)—尺1 iB e a c o n 的 距 离 d 。 第 四 步 : 机 位 置 坐 标 。采 用 三 边 质 心 法 [6],如 图 2 所 示 。 服 务 器 由 M y E c lip s e 结 合 A p a c h e T o m c a t搭 建 而 成 ,内 部存储了 iB e a c o n 信 息 和 地 图 信 息 ,采 用 基 于 H T T P 协议的 d o P o tt 方 式 与 手 机 端 数据 ,功能 接 收 手 机 端 上 传 的 R S S I值 ,运 行 iB e a c o n 距 离- R S S I损 耗 模 型 确 定 手 机 与 iB e a c o n 的 ;利 用 三 边 质 心 法 计 算 手 机 位 置 坐 标 ;接 收 输 入 的 目 的 地 信 息 ,并运行引 机 制 的 A - 算 法 规划 : 导 航 路 径 。 2 系统 实 现 的 关 键 技 术 2. 1 iB e a c o n 室内定位 采 用 iB e c a o n 进 行 室 内 定 位 ,需 先 建 立 iB e a c o n 距 离 -R S - S I 损 耗 模 型 ,获 取 手 机 与 最 近 的 3 个 iB e a c o n 之 间 的 距 离 ,再 通 过 三 边 质 心 法 计 算 手 机 位 置 ,实 现 定 位 。算 法 _ 如 下 : 第 一 步 :R S S I值 采 集 预 处 理 。部 署 iB e a c o n 应 选 取 周 围 无 遮 挡 物 的 位 置 降 低 信 耗 ,在信 定 后 采 集 R S S I值 其 中 ,A 、B 、C 三 点 代 表 iB e a c o n 设 备 位 置 ,n 、2 、3 表示 过 (6) 求 得 机 与 其 近 的 三 Beacon 设 . 的 别 为 L K x d ,% )、^ d 。阴 影 三 角 形 的 三 其 它 信 扰 ,减 少 环 境 ;在 同 一 地 集 、 (x e,:ye) 、/ (X y ,3V ) ,三 角 形 的 质 心 坐 标 P (x ,:y ) 即 为 确 定 的 R S S I值 采 用 均 值 滤 波 预 处 理 ,以 减 少 测 量 误 差 ,如 式 (1 ) 。 手 机 位 置 坐 标 ,如 式 (7 ) 。 Rssi = 1 # Rss i n 人」1 (1) 第 二 步 :建 立 iB e a c o n 距 离 - R S S I损 耗 模 型 。 已 有 实 验 数据 信 号 强度与 存 在 对 数 关 系 [36], P L (<) % P L (<〇 ) + 10n lg ) 4 X 。 # ) 其 中 ,P L (<)、P L (<。)分 别 表 示 无 线 信 号 在 < 和 < 。米 处 的 信 号 强 度 损 耗 , 为 环 境 变 量 因 子 ,X 。是 方 差 为 。的 正 态 随 机 分 布 ,单 位 为 d B 。设 < 〇 = 1 m ,(2)式 变 为 式 (3 ) 。 Rss i (<) % R1 4 1" n lg (<) 4 X。 (3) 2. 2 商场室内导航 导航作 内位置服务的 ,实质是寻 定 用户搜索目的地之间的 路径。 如 图 3 所示。 式 中 ,R s s i(<)表示 < 米 处 的 无 线 信 号 强 度 值 ,R : 表 示 iB ea­ con 与手机 度 R s s iC O ) 测 量 得 到 , 和 R1 信 号 强 度 值 。 的 待 定 参 数 。 1 m 时的 < 和 信 号 强 第 三 步 :参 数 只 :和 〃 的 最 优 估 计 。采 用 最 小 二 乘 法 * ] , 利用 化 的平方 数 据 的 最 佳 数 ,, 痈 定 最 优 参 数 值 。误 差 函 数 如 式 ()。 2 (R i ,)% 1 # 2m s=1 (Rss i (dl) — Rss i (dl))2 ⑷ 其 中 R s s i(d z)表 示 d z 米 处 R S S I实 际 测 量 值 ,R s (d z) 表示 根 据 式 (3)求 得 的 R S S I估 计 值 。R 1 和 n 据 初 值 不 断 循 环 • 77 • 图 3 实际地图与路径节点图 以 上 海 正 大 广 场 1 层 为 例 ,如 图 3(a)所 示 ,导 航 算 法 步 :
Microcomputer Applications Vol. 35, No. 1,2019 研 究 与 设 计 徽 型 电 胎 % 用 2019 年 第 35 ) 第 1 期 第 一 步 :室 内 地 图 建 模 。将 商 场 地 图 的 所 有 可 行 走 路 径 转 化 为 节 点 图 ,如 图 3(b )所 示 。每 一 节 点 代 表 一 个 地 点 ,线 段 代 表 可 行 路 径 。节 点 信 息 如 下 : (1) N :整 数 型 节 点 标 识 符 ,以 数 字 形 式 标 识 节 点 。 ( ) F lo o r :整 数 型 楼 层 标 识 符 ,记 录 该 节 点 楼 层 信 息 。 (3) N a m e :字 符 型 ,记 录 节 点 名 称 ,一 般 为 对 应 地 图 所 在 地 。 ( ) X 、Y :d o u b le 型 ,记 录 该 节 点 对 应 地 图 所 在 位 置 的 二 维 坐 标 值 。 ( ) N e x t :数 组 型 ,记 录 该 节 点 可 到 达 的 下 一 个 节 点 的 N 值 。 以 1 节 点 为 例 ,其 中 N = 1 ,F lo o r e 1 ,N a m e e “扶 梯 ” ,X e 45 0?Y = 330, N e x t = [ 2 , , ,+ 。 第 二 步 : 建 立 最 优 路 径 搜 索 算 法 。在 A - 算 法 的 基 础 上 引 入 回 退 机 制 实 现 室 内 最 优 路 径 规 划 ,流 程 如 图 4 所 示 ,其 中 { , 分 别 为 手 机 定 位 点 和 用 户 输 入 的 目 的 节 点 ,p a th 为路 径 节 点 集 ,c lo s e 为 已 搜 索 节 点 集 。搜 索 下 一 节 点 时 ,取出下 一 节 点 集 N e x t 中 的 所 有 值 ,若 其 属 于 clo se ,则 跳 过 ,否 则 计 算 其 评 估 函 数 / U )[5],并 加 入 clo se ;当 遍 历 完 N e x t 中所有 值 后 ,将 /(〃)值 最 小 的 节 点 作 为 新 的 { ,并 加 入 到 p a t h 中 , 依 次 循 环 ,直 至 々e g 后 ,输 出 最 优 路 径 集 p a th 。节 点 x 的评 估 函 数 / U )如 式 ()。 /(n) = g (n) 4 h(n) (8) 其 中 , 表 示 初 始 节 点 》到 节 点 x 的 代 价 函 数 ,表示 节 点 x 到 目 的 节 点 g 的 启 发 式 函 数 ,采 用 标 准 的 曼 哈 顿 距 离 ,如 式 (9)。 h (n ) = ( | x # — X 2 | 4 | 31 — 32 | ) (9) 式 中 ,X #、:y i 表 示 该 节 点 X 的 二 维 坐 标 ,X 2、:V2 表 示 目 的 节 点 g 的 二 维 坐 标 。 第 三 步 :引 入 回 退 机 制 的 路 径 选 取 策 略 。在 搜 索 节 点 时 ,会 遇 到 死 节 点 ,即 除 了 上 一 节 点 没 有 其 它 连 接 节 点 ,如图 3(b ) 中 ,若 以 1 节 点 为 ^ ,6 节 点 为 g ,根 据 传 统 的 A - 算法下 一 节 点 会 选 择 4 节 点 ,此 时 4 节 点 即 死 节 点 ,为 了 应 对 这 种 异 常 情 况 ,算 法 增 加 了 回 退 机 制 ,如 图 4 中 虚 框 所 示 。 遇 到 死 节 点 时 将 已 搜 索 节 点 集 c lo s e 回 退 到 上 一 状 态 , 并 加 入 死 节 点 ,使 再 次 搜 索 路 径 时 忽 略 该 节 点 ,避 免 错 误 发 生 ;另 外 将 路 径 节 点 集 中 的 末 值 赋 给 々 ,使 々 恢 复 到 上 一 状 态 ,从 而 实 现 回 退 过 程 。 回 退 机 制 消 除 了 死 节 点 的 影 响 ,增 加 了 算 法 运 行 的 稳 定 性 。 3 实 验 结 果 与 分 析 3. 1 iB e a c o n 距 离-R S S I损 耗 模 型 参 数 选 取 实 验 为 确 定 模 型 的 待 定 参 数 n 和只1 ,在 室 内 距 离 iB e a c o n 设 备 0. 1 m 、0. 7 m 、1. 3 m 、1. 9 m ... 处 ,选 取 1 3 个 点 ,按照定 位 算 法 步 骤 一 对 采 集 的 R S S I值 进 行 均 值 滤 波 ,再 根 据 步 骤 二 运 用 最 小 二 乘 法 选 取 最 优 参 数 ,得 出 具 体 数 值 如 式 (10)。 (R1 =+ 68. 458 11 i n = + 1 776 991 7 10) 为 了 验 证 参 数 选 取 的 最 优 性 ,式 ( )中 误 差 函 数 / ( 7 ^ , n )值 的 渐 变 情 况 如 图 5 所 示 。 图 4 最优路径搜索流程 可 见 当 循 环 次 数 达 到 2 0 0 0 次 以 上 时 ,误 差 函 数 值 已 基 本 趋 于 平 稳 且 接 近 于 零 ,表 明 参 数 和 的 估 计 已 达 到 最 优 。 为 了 验 证 模 型 的 有 效 性 ,将 建 立 的 iB e a c o n 距 离 -R S S I 损 耗 模 型 曲 线 与 实 际 测 量 数 据 进 行 对 比 ,如 图 6 所 示 。 其 中 X 点 表 示 实 际 测 量 数 据 ,图 6 中 显 示 曲 线 能 有 效 反 • 78 •
Microcomputer Applications Vol. 35, No. 1,2019 研 究 与 设 计 徽 型 电 胎 % 用 2019 年 第 35 ) 第 1 期 映 iB e a c o n 信 号 强 度 与 距 离 之 间 的 关 系 。 由 上 可 知 ,模 型 参 数 选 取 已 达 最 优 ,建 立 的 iB e a c o n 距 离- R S S I损耗 效 。 3. 2 定位实验 为 了 测 量 定 位 算 法 的 误 差 ,在 5.+ - 16. 2 室 内 部 署 3 个 iBeacon 设 备 ,二维 坐标 分 别 为 A (0,7. 2 ) 、B (2. 7,0)、C (2. 3, 16. 2 $ 单 B e a c o n 距 离-R S S I损耗 ,再根据定 m 。随 机 选 择 3 0 个 采 样 点 ,将 采 集 数 据 代 入 三 计 算 出 手 机 位 置 坐 标 ,与 实 际 测 量 的 数 据 比 较 ,得 出 定 值如 图 7 所 示 。 B e a c o n 距 离 -R S S I损 耗 模 型 ,利 用 三 边 质 心 法 实 现 手 机 室 内 定 位 ,在此基础 C /S 的 内手机 定位 导航 。手 机 端 通 过 接 收 B e a c o n 信 服 务 器 ,后 台 运 定 位 算 法 ,计 算 手 机 的 位 置 信 息 ;并 按 照 用 户 的目的 地 址 ,运 行 路 径 搜 索 算 法 ! 导 航 。 果 ,定 路 径 ! 内 3 m 以 内 ,导 航 路 径 精 确 ,能满足大型室内 机 定 位 导 航 需 求 。 参考文 献 *1+ 汪 伦 杰 ,廖 兴 宇 ,潘 伟 杰 ,等 . 基 于 信 号 均 值 滤 波 ] 々- means + W K N N 的 W iF i 指 纹 定 位 算 法 研 究 [J + . 微电 子 学 与 计 算 机 ,2017,34(3) -0-3+. [2] G in ts Jeka bsons , V a d im K a ir is h , V a d im Z u ra v ly o v . A n A n a ly s is o f W i-F i Based In d o o r P o sitio n in g A c c u ra ­ c y * J +. S c ie n tific Jo u rn a l o f R iga T e ch n ica l U n iv e rs ity . C o m p u te r S ciences, 2011,44(1)— [3] 石 志 京 ,徐 铁 峰 ,刘 太 君 ,等 . 基 于 iB e a c o n 基站的室内 定 位 技 术 研 究 [J ] . 移 动 通 信 ,2 0 1 5 ( 7 ) - 8 - 91. [4] D am ian E G rze chca ,P io tr P e lc z a r,L u ka s C h ru szczyk . A n a ly s is o f O b je ct L o c a tio n A c cu ra cy fo r iBeacon T e c h n o lo g y Based on the R S S I P ath Lo ss M o d e l and F in g e rp rin t M a p [J +. In te rn a tio n a l Jo u rn a l o f E le c tro n ­ ics and T e le c o m m u n ic a tio n s ,2016,62(4) — [ 5 ] 王 红 卫 ,马 勇 ,谢 勇 ,郭 敏 . 基 于 平 滑 A 〜 - 算 法 的 移 动 机 器 人 路 後 规 划 [J ] . 上 海 ,同 济 大 学 学 报 (自然科学 其 中 最 大 定 位 误 差 在 3 米 以 内 ,且 误 差 值 在 2 米 内 有 2+ 次 ,定 位 精 度 较 好 。 1 0 组 实 际 坐 标 与 模 拟 坐 标 的 对 比 图 ,如 图 ' 所 示 。 图中可以看出 在 定 较 近 时 ,蓝 牙 信 号 发 生 反 射 ,折 射 ,产 生 多 径 效 应 [6],定 位 误 差 较 大 ! 内中心 定 较 小 。 以 上 1 0 组 定 位 算 法 计 算 总 时 间 为 6. 777 s ,平 均 每 次 定 位 算 法 实 现 时 间 为 0. 677 7 s ,满 足 实 时 定 位 的 需 求 。 3 . 3 商 场 室 内 导 航 实 验 据 服 务 器 计 算 的 定 位 坐 标 ,在 手 机 端 的 商 场 地 图 上 标 版 ),2 0 1 0 , 3 8 ( 1 ) -647-1650. 示 当 前 位 置 ,当用户 根 据 改 进 的 A - 导 航 算 法 规 划 出 最 优 路 径 目 的 地 ,手机 信 息 ,服务器 机 ,结 果 如 图 9 所 示 。 其 中 绿 点 代 表 起 点 ,蓝 点 代 表 终 点 ,红 线 标 示 为 最 优 导 [6] 朱 鹏 飞 . 基 于 R S S I的 室 内 定 位 算 法 研 究 [ D ] . 昆 明 :云 南 大 学 ,2016. [7] 袁 鑫 ,吴 晓 平 ,王 国 英 . 线 性 最 小 二 乘 法 的 R S S I 定位 精 确 计 算 方 法 [J ] . 传 感 技 术 学 报 ,2014,27 ( 1 0 ) : 航 路 径 。 1412-1417. (收 稿 日 期 :2018. 02.26) 针 对 商 场 手 机 定 位 和 导 航 应 用 ,首 先 通 过 实 验 建 立 • 79 •
分享到:
收藏