【KNN】手写数字识别 本文基于 KNN 机器学习算法,实现了简单的手写数字识别。KNN 不过多介绍,可以参考KNN算法(k近邻算法)原理及总结。KNN算法(k近邻算法)原理及总结004-KNN近邻算法-手写数字识别案例实现kNN算法实现手写数字识别(机器学习)
【Python】项目结构 本文总结了 Python 项目结构的知识,规范项目结构能使得项目开发过程高效流畅,提升代码可读性、团队协作效率,并便于维护、扩展和共享。各类 Python 项目的项目结构及代码组织最佳实践。
【树莓派5B】OpenCV安装 本文基于树莓派5B((Debian 12 Bookworm))平台,总结了Anaconda和OpenCV安装的问题树莓派anaconda安装教程树莓派anaconda虚拟环境配置树莓派5B配置OpenCV。
【树莓派 5B】anaconda换源 更换清华源 本文基于树莓派5B上运行的(Debian 12 Bookworm)平台,更换 Anaconda 官方源为清华大学镜像源,旨在解决网络连接超时、连接官方源失败、下载速度慢的问题。
【树莓派5B】pip清华源 PYpi清华源 本文基于树莓派5B上运行的(Debian 12 Bookworm)平台,总结了如何将 pip 的 PyPI 源更换为清华大学的镜像源,以提高 Python 包的下载速度。
【树莓派 5B】换源 更换清华源 本文基于树莓派 5B 设备上的 Raspberry Pi OS 32bit (Debian 12 Bookworm) 平台,为树莓派更换国内清华镜像源,解决了网络下载速度慢、包管理器源不稳定的问题,改善树莓派的包管理器更新速度。参考资料树莓派换源教程树莓派4B更换清华源和没有公钥报错清华源 raspbian | 镜像站使用帮助源是指软件源,也就是软件仓库。更换源实际上就是更换树莓派的软件仓库。默认情况下,树莓派使用官方的软件源,服务器位于国外,导致软件更新和升级速度较慢。因此,我们选择更换为清华源。
【树莓派 5B】重启后vnc无法使用失效 树莓派5B Raspberrypi-OS-32bit(Debian12 Bookworm)本文解决了重启后VNC无法正常连接的问题,避免每次重启后手动配置VNC树莓派配置环境:无网线、无显示器、已连接手机热点、基于 Putty参考资料树莓派5最新官方系统VNC失效解决办法。
【树莓派 5B】Python 版本切换 本文基于树莓派5B 32-bit 树莓派OS,以 Python-3.11.2 降级到 3.9.2 为例,总结了在树莓派上切换 Python 版本的步骤,帮助大家轻松完成 Python 版本的切换。只需将下载本文中Python的版本号,修改为你想切换的版本号即可树莓派 python3.9降级为python3.7莓派上快速安装Python3.6.5。
【MPU6050】姿态传感器 工作原理 笔者最近学习了mpu6050姿态传感器,现做以总结B站 铁头山羊【mpu6050寄存器讲解 PAL库解算 一阶互补滤波】CSDN 卡尔曼滤波原理【卡尔曼滤波算法思想 公式理解】CSDN 卡尔曼滤波原理【我总结的,基于CSDN 卡尔曼滤波原理DMP库移植【STM32 HAL库】卡尔曼滤波解算【STM32 HAL库】一阶互补滤波解算【STM32 HAL库】MPU6050内部整合了三轴陀螺仪三轴加速度计DMP。
【卡尔曼滤波】 Kalman Filter 原理详解与公式推导 笔者最近在学习卡尔曼滤波,因个人水平实在有限,花了许久才理解卡尔曼滤波的思想。故现以通俗易懂的语言,总结我对卡尔曼滤波原理的理解参考资料:本笔记基于Blog中的实例与图解,并推荐大家阅读这篇文章现在,你开发了一个可以在森林里到处跑的小机器人。这个机器人带有GPS,精度大约10m森林里有很多沟壑和悬崖,如果机器人走错了一步,就有可能掉下悬崖。因此我们需要基于已有信息,推测出比GPS更精确的位置状态矩阵ps:这个状态只是这个小机器人的一系列基本属性,在这里是位置与速度。
【STM32】VOFA+上位机 PID调参 VOFA+使用说明使用VOFA+上位机进行PID调参PID参数整定VOFA+支持3种数据流方式:FireWater、JustFloat、RawDataFireWater:编程类似 printf,但字符串解析消耗资源,适用于通道少、发送频率低的场景。JustFloat:以小端浮点数组形式传输,适合通道多、频率高的场景。RawData:不进行采样数据解析,类似普通串口助手。
【STM32】单级与串级PID控制的C语言实现 笔者最近在学习PID控制器,本文基于Blog做以总结。CSDN上已有大量PID理论知识的优秀文章,因此本文将略写理论部分,重点放在应用。PID(比例-积分-微分)控制器是一种广泛用于自动控制系统的闭环反馈控制器,能够实现系统的稳定、快速和精确控制。
【STM32 HAL】多串口printf重定向 在近期项目中,作者需要 STM32 既能向上位机发送数据,又能通过 HC-05 向手机发送数据。然而,常见的 printf 重定向只能输出到一个串口,因此本文介绍如何实现 printf 同时输出到 USART1 和 USART2。
【ERROR #148】variable “xxx“ has already been initialized 定义创建了一个变量,指定其类型,并分配存储空间初始化为变量赋初始值声明告诉编译器,变量在其他地方定义与变量的类型,只能声明不能初始化。
【STM32】寻迹小车项目复盘 博主近日首次完成了一个简单的循迹小车。但让我意外的是,在我上手如此简单的项目时,我的思路却十分混乱,开发过程毫无逻辑,虽说跌跌撞撞的做出来了,但效率低下,故在做完该项目后进行复盘,以供进步。