![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 79
To丶紫罗兰
保持学习,保持热爱
展开
-
C语言实现FIFO代码
最近笔者在做一个小项目的时候需要使用FIFO来做为数据的缓存。但笔者使用的芯片并没有硬件的FIFO管理器,所以需要使用C语言来用软件做一个FIFO的管理。 开始引用了这位大神的一些代码(5条消息) C语言实现标准FIFO_jdh99的专栏-CSDN博客_c fifohttps://blog.csdn.net/jdh99/article/details/83789431?ops_request_misc=%257B%2522request%255Fid%2522%253A%2...原创 2022-02-16 20:12:20 · 2787 阅读 · 10 评论 -
优化三维空间定位法及C语言快捷实现
一、三维空间定位原理假设我们知道自身到定位基站的距离di (i=1 2 3 4…)并且知道定位基站的坐标,那么我们就可以在空间上建立n个以基站坐标为圆心,距离为半径的空间球体,球体方程如下。其中a,b,c为基站坐标,r为被定位者距离基站的绝对距离。假定,我们拥有三个定位基站,那么我们就可以得到一个方程组。该方程组最终可以解得两组实数数据。此时高度无法准确的确定,如果要确定准确的高度,我们就要在引入一个基站,构成一个拥有四个方程的方程组。解这个方程组就可以得到我们想要的坐标了。但是这里就会原创 2021-01-05 00:48:29 · 2849 阅读 · 0 评论 -
音乐频谱显示小玩具——FFT在STM32中的实现与应用
0、前言音乐频谱显示说白了就是“儿童版”频谱仪。笔者平时比较喜欢听音乐,闲暇之余听音乐的时候如果有个频谱显示的小玩具在旁边跳来跳去的也挺有意思的,所以笔者去万能的某宝上搜索了一下,发现便宜的都很小,大一点的都很贵,而且都需要音频接头输入,很麻烦,所以笔者就自制了这个小玩具。效果图如下图1所示。效果视频:https://www.bilibili.com/video/BV1dZ4y1x77d...原创 2020-04-16 18:52:18 · 9373 阅读 · 7 评论 -
T-S型模糊算法简述及FPGA的实现
目录0 引言1 将清晰的数据模糊化2、模糊推理2.1模糊命题2.2T-S模糊推理3、将模糊的数据清晰化4、使用模糊算法逼近一阶线性定常系统在MATLAB中实现5、在FPGA中实现模糊算法5.1、电路系统结构设计5.2、模糊算法运算单元概述5.3、测试结果6、结论0 引言模糊算法是一种智能算法,也可以说它是一种非模型算法。它是一种以人类的语言为...原创 2019-12-03 22:27:46 · 7799 阅读 · 9 评论 -
带修正因子的Mamdani型模糊算法配合人工势场的机器人路径规划
一、绪论 人工势场算法一种比较常用的机器人路径规划、避障算法,但是普通的人工势场算法容易出现局最优解的问题,本文依托这一问题采用Mamdani型的模糊算法对传统的人工势场算法进行校正,在解决传统人工势场算法中的局部最优解的前题下,优化传统人工势场算法的最优路径。二、传统人工势场算法 传统人工势场算法通俗的说就是,将目标点人为设置一个引力场,将路径上的所有障碍物人为的设置一个...原创 2018-12-09 11:56:14 · 2460 阅读 · 2 评论 -
ADC采集噪声问题及均方根值滤波与Kalman滤波比较
有一阵子笔者在做一个PT100热电阻的调理电路的时候采用了,使用恒流源的方式测热电阻的阻值。为了采集方便,将0.3mA的电流接入PT100直接把ADC输入端接在了PT100的两端。之后再输出温度的时候数据非常乱。查阅资料受到启发,采用求该信号的有效值(均方根值)方法进行滤波。 ADC采样、恒流源 ADC使用的是STM32F10x系列的内部12位ADC。恒流源电流值为0.3...原创 2018-10-26 19:38:04 · 10449 阅读 · 3 评论 -
机器人视觉之上帝视角的迷宫
第一篇博客,先做一下自我经历介绍。。本人学生一枚,自2015年接触电路与模电,经过一年的学习开始转战单片机原理。又经过一年的努力,终于考入了一所本科院校的专科专业。大学在校期间,学习了AVRSTM32单片机以及uC/OS_II嵌入式系统。但是在之前的学习中本人并没有记录学习的过程,和累积的一些经验。所以在接下来转战控制理论与算法的学习中(其实本人想做导弹精确制导的)利用此...原创 2018-06-02 20:51:34 · 1213 阅读 · 2 评论 -
最小二乘拟合二次曲线在STM32中的实现笔记
传感器使用前要进行标定, 标定时必定需要进行曲线拟合。若用计算机处理很简单, 但实际中用微控制器中标定时, 只能进行一般的代数运算,无矩阵运算, 处理就显得非常不方便。最小二乘法推导了二次多项式曲线拟合待定系数的代数计算公式, 应用这些公式来处理数据非常方便。 设有一组实测数据(x i , yi)i =1 , 2 , … , n , 其拟合函数为 ...原创 2019-09-22 12:50:47 · 8168 阅读 · 5 评论 -
卡尔曼滤波算法在FPGA中实现
一、卡尔曼滤波算法 卡尔曼滤波算法是一种基于时域的最佳线性滤波器。卡尔曼滤波器的原理通俗的讲,可以比我们要观测的一个小车的行进速度的过程 小车可能是接近匀速运动的(系统推测) 小车的电机上有一个具有噪声编码器,可以根据编码器计算出当前速度(外界具有噪声的测量数据) 根据上面两个条件我们任意选用一种都可以预测到该时刻小车的速度,...原创 2019-10-10 17:47:57 · 9985 阅读 · 57 评论