基于Intel Galileo的位置信息感知系统
2.2 硬件资源
本文引用地址:https://www.eepw.com.cn/article/273082.htm ● 两个实验手机Zeeya Beach (Atom Z2420 / Bluetooth 2.1plus)
● 一个蓝牙芯片模块CC2540 Chip (Bluetooth 4.0)
● 一个Intel Galileo Board (Gen 1)
● 一张Intel Centrino Wireless-N 135 无线网卡(WLAN / Bluetooth4.0)
● 两根全向天线 (SMA / 2DB)
● 一张Micro SD存储卡(8 GB)
2.3 软件环境
(1)Galileo Board Develop Environment: Ubuntu 14.04 / LINUX IMAGE FOR SD Intel Galileo v1.0.0 / Arduino 1.5.3 / python 2.7.3 dev. / PyBluez 0.2
(2)Android ApplicationDevelop Environment: Android Developer Tools v22.0.1 / JAVA 1.8.0
2.4 实现要点
(2)实验手机仅支持蓝牙2.1,并不支持低功耗模式,故需要通过判断蓝牙信号的有无以确定目标是否还在范围内。
(3)基站开发需基于SD镜像1.0.0,其他版本并未成功驱动蓝牙。
(4)目标蓝牙设备需要提前设定MAC或UUID。
(5)Galileo通过无线网络向客户端应用程序发送目标状态等相关消息。
2.5 实验结果
(1)以伽利略为基站,如表1所示。
(2)以实验手机为基站,如表2所示。
(3)实际环境测试对比,如图4所示。
我们在寝室同楼层平面,图中黑点处设立基站,并绘制了信号丢失处的位置。
2.6 项目产品
(1)一个运行定制的linux的Galileo基站
(2) 一个初步实现功能和界面的Android移动应用程序
(3)项目总结/未来工作
在这份报告中,我们提供了一个基于Intel Galileo和智能手机的蓝牙位置感知系统的实现方案。目前系统已经完成的基本功能为切换本地和单基站模式,查找手机/基站周围的蓝牙设备,并在时间轴上更新。
我们不仅在寝室楼层测试,也尝试在室外设立基站,成功通过应用程序发现了佩戴蓝牙芯片的猫的位置信息。未来,私人住所、购物中心、幼儿园等需要重点关注的区域内都可以配备该系统。
最后,一个真正可用的感知网络需要更多的Galileo节点布置在相应位置,就像蜂窝网络中的基站一样,并且需要通过进一步的算法优化定位逻辑和感知功能。以下是未来仍需进一步研究的工作列表:
● 通过两个基站更精确识别目标位置区域。
● 通过更多的Galileo开发板组建网络。
● 考虑到未来实际布点的功耗和大小需求,Intel Edison platform可以考虑作为基站节点的可行性。
评论