针对传统的基于WiFi的最近邻(K-nearest neighbor algorithm, WiFi-KNN)室内定位算法精确度不能达到精准定位的需求的问题,本文提出了一种基于位置范围限定的K近邻(K-nearest neighbor based on the location range limit , LRL-KNN)室内定位算法。LRL-KNN算法通过利用用户的先前位置与WiFi指纹数据库中的参考点位置之间的物理距离组成的相关范围因子来缩放指纹距离,以此来减少定位的空间歧义性。尽管利用了先前的位置,但是该算法并不需要知道用户的确切移动速度和方向。与此同时,考虑到WiFi接收信号强度的时间波动性,将RSS直方图合并到距离计算中来减小时间波动带来的影响。实验结果表明:传统KNN算法的平均定位误差为2.13 m,新算法的平均定位误差为1.80 m,该误差在相同的测试环境下比传统的KNN算法减少15%。
1
罗技鼠标配对
2022-04-13 09:11:31 3.96MB 鼠标
1
NRF24L01+ 适配STC15F2K60S2中断实现收发,对于刚刚开始玩无线模块的新手调试肯定是相当头疼的,这个是我专门为STC15系列单片机移植的,接收和发送函数分开写了,让新手容易看清楚。并且实现了串口中断的发送,方便调试。
2022-04-12 20:09:48 198KB NRF24L01+ STC15F2K60S2 接收发送 直接使用
1
程序主要是利用imu的数据进行步数估计 1、步数:主要是通过判断合加速度的波峰波谷是否在判断条件内。 2、步长:根据波峰波谷的差值估计 3、静止检测:根据加速度和角速度的方差判断 步数有时会丢步,步长估计是准是不准。对于恶意摇晃,现在没有啥解决办法。步长估计也是个问题,会影响到位置的估计。
2022-04-12 15:48:12 2.77MB imu-计步器 qt串口接收
1
TI_DSP28335 串口FIFO中断接收字符串与回发程序,中断深度为8字符,保姆级注释,不会你打我。
2022-04-11 22:11:09 260KB 单片机 DSP28335 串口 SCI
1
XSRP FM发射机接收
2022-04-11 14:06:12 112KB 软件无线电
1
分享自己的串口接收GUI可实时观察数据图像-MyScomTest可实时显示数据.rar 做这个软件的想法是这样的 先是阅读了飞哥的串口收发助手程序 其中 在第二版书中的P512页末端提出了一个串口接收数据的要求 即 假设计算机与某硬件设备用串口相连 设备每隔固定时间(我这里是5mS 速度非常快)通过串口给计算机发送数据 这帧数据中包含有 帧头 两字节 0x55 0xAA 数据字节数20 一共每帧22个数据 飞哥提出的是仅用串口的定时器定时读取的方法 并且他说 “经实践证明是可以的” 费劲九牛二虎之力我把它实现了 还是挺艰辛的 程序刚刚完成基本调试 代码也不是特别整齐 我用单片机做上位机发送串口数据 按一帧20个数据并 2个帧起始位  帧发送间歇时间是定时的5mS 为什么要做这个东西呢?因为 这个做法是很有意义的  实时地观察采样数据 我参加的智能车比赛中就意识到 上位机调试 看数据曲线十分重要  否则 不知道参数的变化情况 怎么调试? 大概描述一下这个程序 STM32底层A/D转换采样 通过DMA连接片上USART  定时地发送数据到上位机 其中我对一个通道进行采样 采样十次 即同一个传感器  一共20个数据(STM32是12位的片上AD 参考电压3.3V) 数据传入Matlab的串口中 用矩阵相乘的方法求出平均值 后plot到axes图上   由于是定时器触发的读取数据函数 那么每次读取到的数据有以下几种情况: ||Data, Data,StartByte1,StartByte2,Data,...,StartByte1,StartByte2|| ||Data, Data,StartByte1,StartByte2,Data,...,StartByte1|| ||Data, Data,StartByte1,StartByte2,Data,...,Data||  %这一次定时器定时接收的到的数据末尾的最后一帧的Data不满20个 不够一帧 ||StartByte1,StartByte2,Data,...,Data,Data,StartByte1,StartByte2|| %这次读到的数据末尾只有帧头的2位标志数据 连原始数据全部都得在下一次定时读取中才能读得到 情况比较多 即一帧的数据可能会被中间间断成2次读取!每一次定时读取的时候 就意味着至多会有2帧数据是不完整的! 大家一般的想法大概就是丢失被中断的帧 这样做程序简洁 方便读 但不可避免地会丢失掉一些数据 我在这里耽误了很久 写了很多段程序代码来完整地恢复了这些被打断的数据 (吹毛求疵吧 但我觉得如果在非常严格的数据观察里是有意义的) 程序有时还是有些不知道为什么的BUG 工科人 表达能力不行 分享一个小作品 可能程序写得比较乱 大家看不明白 或运行不了 有需要就问吧    使用方法 我把STM32 工程里的USER文件放进来了 整个工程太大放不下   连接STM32 ADC1 通道15到外设 把USART1接到电脑上 Matlab 打开GUI 'serial_communication2'  ‘打开串口’ OK 看看数据吧 (有时可能会Matlab报错 关闭再重新执行一次GUI 这BUG一直不知道错在哪)
2022-04-10 22:01:25 53KB matlab
1
八木天线的确好用。它有很好的方向性,较偶极天线有高的增益。用它来测向、远距离通信效果特别好。如果再配上仰角和方位旋转控制装置,更可以随心所欲与包括空间飞行器在内的各个方向上的电台联络,这种感受从直立天线上是得不到的。
2022-04-10 16:59:52 16KB 天线
1
简单的实现了双方对话UI界面,不包含后台服务,也没有后端服务器。但是后续操作很简单,只需要添加代码即可。
2022-04-10 10:50:12 9.43MB 聊天界面
1
本资源是基于MATLAB的GNSS软件接收机,输入信号时中频信号,包括除下变频以外的所有操作
2022-04-09 20:37:00 135KB GNSS matlab
1