基于Arduino的智能导航硬件 - 体感导航棒

2016年3月18日 21265点热度 0人点赞 4条评论

前言:之前为了熟悉Android开发过程,学习几位大神的项目。我对项目做了修改添加蓝牙串口库。现开源arduino uno硬件代码、android客户端代码。实现连接基于ardunio的交互设备,导航过程中地图更新方向通过蓝牙向Arduino发送方向信号,Arduino接收方向信号后执行定向振动、闪烁的交互动作,随着与目的地的接近,振动、闪烁频率逐步增强。

rosefinch

 

[newtext title='项目介绍']

 

项目定位: 为用户提供导航定位与现实—虚拟信息结合化步行导航解决方案

 

使用方法:打开朱雀导航软件,输入目的地,路线规划完成后开启导航模式,点击连接设备,选择朱雀导航棒连接。手持导航棒,将导航棒N方向和面向方向保持一直。待连接成功后,自动开启朱雀引路模式,跟着导航棒的指示方向行走,朱雀导航棒会带你去目的地。

 

目标人群及适用情景

目标用户群体是方向感弱、辨识能力不足的老幼人群,特别的针对一部分被称为“路痴”女性群体,这类用户对于陌生区域缺乏方向感,依赖于形象化的导航指引方式,对于小区域目标特别是超出地图数据标示的目标无法判断目标位置。同时面向依赖导航指引却面临由于使用导航设备而遇到危险问题的人群,如使用手机在穿越交通要道、地铁、十字路口的人。也包含区域性的消费者:在复杂路线的景区的游客、位于大型室内商业街区的消费者。在一定区域内,这类用户面向的目标往往容易混淆在复杂环境中,用户易在伪目标逗留。

 

项目架构:硬件设备层、手机应用层、云端服务层。硬件层的功能是:向应用层发送采集用户方向数据、接受并执行手机层命令,为用户提供振动反馈、LED闪烁提示物理交互。手机应用层的功能是:向硬件设备层发布命令、向用户提供信息显示、接收云端服务层的地图导航路线信息、执行导航逻辑与路线分析、接收GPS卫星的地理信息、向云端服务层发送用户信息。云端服务层的功能是:向手机应用层提供导航路线信息、接收手机应用层的用户信息、储存处理用户数据。

 

github 地址 
[butdown href='https://www.nanguoyu.com/tool/rosefinch-release.apk']安卓客户端下载[/butdown][butdown href='https://www.nanguoyu.com/tool/2016030923290056e0413cc8ee0.appx]win 10 客户端下载[/butdown][/newtext]

南国羽

I am a master student of computer science at Uppsala University in Sweden. Computer vision and machine learning are my research interests. I am looking for a Ph.D. position.

文章评论

  • 免费资源部落

    已经下载。

    2016年5月17日
    • nanguoyu

      @免费资源部落 感谢支持,软件很简单,需要配合对应的硬件使用,效果更佳哟。如果通过蓝牙连接硬件当做普通导航软件也可以使用~ 我只做了几套硬件,当做实验室产品做的。

      2016年5月17日
  • cy91.win

    博主的缩略图挂了

    2016年5月29日
    • 南国羽

      @cy91.win 谢谢关注,年久失修,沃通的SSL和主题自有的缩略图程序冲突,还没有解决,也懒得收拾了。

      2016年5月29日