• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

jiangqideng/knn_Localization_Demo: 一个精简的knn定位算法,供室内定位初学者学习。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

jiangqideng/knn_Localization_Demo

开源软件地址(OpenSource Url):

https://github.com/jiangqideng/knn_Localization_Demo

开源编程语言(OpenSource Language):

MATLAB 100.0%

开源软件介绍(OpenSource Introduction):

重新整理了定位相关代码,位置指纹法可参考:http://www.cnblogs.com/rubbninja/p/6134481.html

对应的Github地址:https://github.com/jiangqideng/codeInBlogs

一个精简的knn定位算法(包含数据集,可直接运行)

文件说明

文件 说明
data.mat 数据集
knn_positioning_simulation.m 算法代码

使用说明

在matlab里,将这两个文件放入同一个文件夹中,运行nn_positioning_simulation。

运行结果如图: 蓝色的线b-o是真实路径,红星r*是定位算出的位置。

命令行显示KNN平均误差。

Q&A

  • 请问楼主建立RM的20*15的空间是怎么分布的,是空旷的空间?还是哪儿有墙体

    有墙,20*15*3m的空旷房间,数据是用射线跟踪仿真出来的,考虑直射路径和六条一次反射路径。

  • 指纹数据库中坐标是不是就是行数和列数?

    可以近似这么认为。实际是20m*15m的区域,坐标就是坐标,把20*15的区域划分成网格,那些网格点(不包含边界)就是19*14个,这个就对应于指纹库中的行数和列数。

  • 在求knn_x,knn_y为啥公式不一样,都用MOD不可以吗?

    我把欧式距离reshape成了一维的,然后再排的序,这个一维数组再与之前的二维的index对应的话,就分别是求商和取余了。

  • 请问您所取的指纹数据库中坐标间隔是多少(X,Y两个坐标)?

    1m,1m*1m的网格。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap