- 博客(17)
- 收藏
- 关注
原创 卡尔曼滤波算法公式详解及应用(内附完整C代码及注释)
本文是一篇卡尔曼滤波算法实用指南,通过通俗易懂的方式介绍其核心原理和使用方法。文章首先列出五个核心公式并解释参数意义,强调实际应用而非数学推导。然后通过信号框图展示预测与更新过程的关系,并以匀速直线运动为例说明如何建立状态方程。作者用打靶情景形象解释算法物理意义——用测量值修正预测值得到最优估计。详细说明使用流程:确定观测量/状态量/控制量、计算关键矩阵、初始化参数、迭代计算及参数调节。最后提供单传感器(标量形式)和多传感器融合(矩阵形式)的具体代码实现,帮助读者快速掌握这一广泛应用于导航、控制等领域的优化
2025-05-28 20:52:42
711
原创 二、使用LSM6DS3TR六轴传感器加速度计+陀螺仪数据融合算法计算三维空间旋转向量(内附完整代码及注释)
本文介绍了一种新的加速度计和陀螺仪的传感器融合思路,用来计算三维空间的旋转向量,内附完整版的算法代码以及注释。
2025-05-23 00:05:26
1062
2
原创 一、LSM6DS3TR六轴传感器驱动及数据读取(内附完整代码及注释)
本文介绍了LSM6DS3TR六轴传感器的驱动设计思路,内附完整驱动代码和注释
2025-05-22 20:58:10
1006
原创 【IIC通信协议代码】一文搞懂IIC通信协议(内附软件模拟IIC代码+注释)
IIC通信协议详解,内附软件模拟IIC通信协议完整代码以及代码注释,包甜的
2025-04-30 00:02:04
1238
原创 【网络修复】修复电脑浏览器无法上网的问题
加速器在开启时会自动修改系统网络配置,正常关闭软件时会自动恢复网络配置,但是如果不关闭软件直接关机,软件来不及恢复网络配置,就会造成系统网络配置被修改,很有可能出现浏览器无法上网的现象。此方法能修复微信等软件可正常使用,但浏览器无法上网的情况。,选择你当前正在使用的,无法上网的网络,右键单击,打开。如果以上方法都不行,那就试一下把网络的DNS址设置为。1)使用管理员身份运行命令提示符。2)选择IPv4协议,双击进入。此方法能解决80%网络问题。2)在命令提示符中输入。4)点击确认,问题解决。
2025-04-26 12:08:04
1225
原创 【LeetCode】122.买卖股票的最佳时机Ⅱ
1、分析问题关系得出,最大利润便是向量中所有升序列的序列尾减去序列头然后相加,比如说{1,2,3},最大利润为3-1=2,等价为(3-2)+(2-1)=2,在数组中可以用后一位减去前一位,若值>0,说明这两个数是递增的,便可以在总利润中加上两者差值。这里提供另一种时间复杂度O(N)版本,双指针,通常用来优化算法运行时间,但是麻烦一点,需要特别注意边界条件、停止条件和指针逻辑,容易出错,最好先画出流程图。
2023-09-14 17:00:42
115
1
原创 【Linux】错误信息:Undefined reference to XXX,如何在CMake工程中使用第三方库函数
添加函数库可以解决cmake编译时出现的未定义引用函数问题
2022-07-24 10:01:12
1560
1
原创 【C语言】快速排序算法思路及代码实现
快速排序算法属实不错,有说它的时间复杂度(快慢)不稳定,出现最坏情况时要比一些正常发挥的排序算法慢一点,但处理大量数据前提下(少量数据爱谁谁无所谓),这个概率可能比您吃饭噎死的概率再低一点,所以放心用大胆用,接下来进入正题哇思路:1,一堆无序数据2,挑一个数作基准3,比基准小的放它左边4,比基准大的放它右边5,无脑重复此操作递归6,就完了就这么简单*编程实现: 1,无序数组a...
2020-02-24 23:18:00
235
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人