定位实验 题目: 基于 WIFI位置指纹的室内定位实验 成员: 2 0 1 2 年 1 2 月 一、实验题目 实验题目 基于Wifi 位置指纹的室内定位实验 实验要求 学习android 平台使用、android 编程、android 环境下 wifi 设备查看操作。 实验内容 利用最少数目的wifi 热点设备,能够实时地对手机进行定位。 二、实验目的 目前全球定位系统(GPS ,Global Positioning System )是获取室外环境位置信息通过实施项目的最常用方式。但由于卫星信号容易受到各种障碍物遮挡,GPS/APGS 等卫星定位技术并不适用于室内或高楼林立的场合,目前无线室内定位技术迅速发展,已成为 GPS 的有力补充。 了解智能手机如何利用 Wifi 热点设备信号强度进行室内定位。 三、实验原理 1.Android 系统架构简介 Android系统架构见图 ,它建立于Linux内核之上,包含了各种设备驱动和管理模块,囊括了非常齐全的类库和框架,包括轻量级数据库 SQLite 、浏览器 Webkit 等。整个系统建立在 Dalvik 虚拟机上,应用程序使用Java 语言编写。Android 系统提供了丰富的框架(活 动管理、位置管理等)来管理系统的软、硬件资源,整合了常用的应用程序(联系人、电话本等),并开放了很全面的 API 供用户使用,整个平台具有良好的开放性和扩展性。 2.采用基于射频指纹的定位方法 移动终端需要获得周围AP的RSSI指纹特征,Android 系统提供的接口可以很方便地实现这一功能。 3.定位算法 由于室内环境复杂,WiFi无线信号具有较强的时变无线信号传播衰减模型难以很好的表征距离与信号强度间的映射关系,采用基于射频指纹匹配定位方法,它具有较好的定位鲁棒性。指纹匹配方式定位算法建立在实验数据基础上,它主要包括离线训练和在线定位两个阶段,其中离线训练阶段的任务是建立射频信号强度向量和客户端位置间的一一对应关系,形成一个指纹库(radio map),定位阶段则使用实时采集的信号强度向量去匹配训练阶段构建的指纹库,从而获得目标的位置估计。 4.本次实验所采用的基本原理和基本思想如下: 当手机程序初次运行时,会创建一个数据库,数据库中包含两个表,一个记录用户所采集的地点信息,另一个表记录每个之前所记录的地点信息所对应的wifi信息,为一对多的关系。 手持手机设备采集指纹信息,即地点信息,指纹信息会存入之前创建的 数据库中,即把输入的地点名称录入表1中,并对此地点的wifi进行扫描,将满足一定要求的...