自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 目标检测(1)----YOLOV5(王者荣耀数据集)

目标检测项目的主要功能是识别图像或视频中的特定物体,并确定它们的位置和边界框。目标检测是计算机视觉领域的重要任务,其应用广泛,包括但不限于自动驾驶、安防监控、医学影像分析、工业生产等领域。为了实现这一功能,项目通常涉及使用深度学习模型,如卷积神经网络(CNN)和循环神经网络(RNN),来提取图像特征并进行目标分类和定位。最常见的目标检测方法包括基于区域的卷积神经网络(R-CNN)、快速的区域卷积神经网络(Fast R-CNN)、区域提议网络(RPN)和单发多框架(SSD)等。

2024-07-08 15:31:26 1084

原创 CAN的收发函数

一。发送1,基础知识2.发送函数3.发送函数F1开发板和F4开发板的区别(左边是F1,右边是F4)注意:有不同的:在标识符中,F1开发板用的是宏定义,F4开发板用的是数值,宏定义和数值是一样的。4.STM32F1开发板的发送函数注意事项: 1.Msg是数据指针,也是我们要发送的内容,也就是我们要发送的缓冲区的首地址。 2.len是发送的数据长度0~8. 3.发送格式:以0x12这种12位的固定ID格式...

2022-05-11 15:11:26 3841

原创 卡尔曼滤波 卡尔曼增益详细推导

大家好,我听了DR_CAN的B站博主的卡尔曼增益的详细推导,全网最详细的推到课程之后,自己仔细的总结,在借鉴CSDN其他的博主,得到了现在的推导过程一。状态空间方程用状态方程的形式描述系统的动态响应。二。卡尔曼增益的推导过程由于过程噪声是不确定的,于是状态估计值先验为根据先验估计和测量估计可得出后验估计我们的目标是求得合理的Kk值使得估计误差最小,有当后验估计值越接近真实值 Xk, 则说明 ek的方差越小,即 ek...

2022-05-11 15:09:10 1925

原创 卡尔曼滤波(2) 数学基础

本节课我们要学习的是卡尔曼滤波器的数学基础,数据融合,协方差矩阵,状态空间方程,观测器问题一。数据融合(Data Fusion ) (一) 1.举例子:两个秤去称一个东西,分别有两个不一样的结果 2。数据:这两个标准差(Standard Deviation)都符合正态分布(也叫高斯分布) 3. 下面进行正态分布 这个在28~32g之间的概率是68.4% 4.预计结果:...

2022-05-09 15:02:52 645 2

原创 十大滤波算法

一。限幅滤波方法:确定数据偏差的最大值MAX;求每次采样数据与上一次数据之差,若<=MAX则有效,若无效,则用上一次数据代替此次数据。适用:有脉冲干扰的情形,无法抑制周期性干扰,平滑度差。代码:二。限幅平均滤波方法:每次通过的数据先限幅滤波后再使用;取平均值。适用:消除脉冲干扰,随机干扰,占用RAM资源较多。代码:三。中位值滤波方法:连续采样N次,按大小排列;取中间值。适用:克服波动干扰,对变化缓慢的参数比较.

2022-05-07 19:49:30 6424

原创 卡尔曼滤波(1) 递归算法

最近这两天,我在整卡尔曼滤波,滤波算法。我实在B站上跟着DR_CAN这个主播听的他的课,讲的非常好,就是语速有些快!!下面,上链接。DR_CAN的个人空间_哔哩哔哩_bilibili这个是他的B站主页。这个博主是华东理工大学毕业,美国一个大学的教授,中文授课!!这节课我们学习【卡尔曼滤波器】1_递归算法_Recursive Processing一。卡尔曼滤波(Kalman Filter)1.定义 卡尔曼滤波是一种利用线性系统状...

2022-05-07 19:46:10 988 1

原创 支持向量机(Vladimir Vapnik)

根据我们机器人工程的专研人工智能的老师的教导,我这两天在学习机器学习的基础算法,知道了有什么算法,然后根据路线学习,路线给大家一下,很有用的。根据(17条消息) 机器学习十大经典算法入门_pennyyangpei的博客-CSDN博客_机器学习经典算法这个,我们知道,有10个基本的机器学习的算法。然后,有一些视频课也很好的。比如,这个[双语字幕]吴恩达深度学习deeplearning.ai_哔哩哔哩_bilibili但是把,我用的不是这个,用的是浙大的课【浙大公开课】吹爆!

2022-05-04 23:59:01 1610

原创 激光测距模块

这次我们聊一聊激光测距模块我们用的是正点原子的STM32F103ZET6精英版。一。VL53L0X 简介1.定义VL53L0X 是 ToF 激光测距传感器,利用飞行时间(ToF)原理,通过光子的飞行来回时间与光速的计算,实现测距应用。二。测量模式1.VL53L0X 传感器提供了 3 种测量模式,单次测量,连续测量,定时测量。2.三种测量模式(1) Single ranging(单次测量) ,在该模式下只触发执行一次测距测量,测量结束后,VL53L0X 传感器会

2022-05-04 08:03:04 9698 4

原创 NVIC中断优先级管理

一。NVIC中断优先级1.NVIC中断优先级管理中NVIC是中断优先级管理的专业术语2.3.二.中断优先级分组(在系统初始化的时候就需要把组分好)1.方法4注意:1.每一个中断都有一个IP寄存器,它有一个4~7个位,就是有四个位. 2.四个位就是表示有四个位能抢占我们这个抢占和响应优先级 3.分组确定好了之后,这四个位也就相应的确定好啦. 比如说:我们在组2,IP bit[7:4]的分配情况是2:2,...

2022-04-30 16:34:04 2244

原创 PWM输出讲解

一。PWM基础知识1.PWM的定义PWM,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化。2.占空比占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%.单位:% (0%-100%)表示方式:20%3.PWM的用途和优点:电机调速、功率调制、PID调节、通信等等,配置简单、抗干扰能力强,从处理.

2022-04-30 16:23:01 16281

原创 NVIC外部中断实验(很好理解的版本)

注意:中断服务函数在启动文件startup_stm32f10x_hd.s里找一、如何做中断初始化?首先选择中断分组:调用NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup);这个函数有1个参数?如何赋值?0组、1组、2组、3组、4组,对应的宏NVIC_PriorityGroup_0~NVIC_PriorityGroup_4; 调用函数的格式:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2.

2022-04-30 16:19:25 705 2

原创 I2C通信原理

哈喽,各位小伙伴们大家好!!!!!!我是你们的帅学长!!本节课是我在进行激光测距的时候学习的串口通信,这个需要串口通信基础一。回顾串口通信中的IIC通信 1.I2C(这个叫做I方C),他是同步通信,所以有同步时钟,又因为是半双工,所以只有一根数据线,既可以输入,又可以输出 。 2.二。IIC通信简介 1.定义 I2C(IIC)又叫做两线式串行总线。(IIC是半双工通信方式) 它是由数据线SDA和时钟SCL构成的串行总...

2022-04-25 23:04:40 7595

原创 串口通信原理

注:(1)ALIENTEK 精英 STM32 开发板所使用的 STM32F103ZET6 最多可提供 5 路串口 (2)串口设置的一般步骤可以总结为如下几个步骤:1) 串口时钟使能, GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)6) 使能串口7) 编写中断处理函数一。波特率1.波特率和比特率的区别波特率:在信息传输通道中,携带数据信息的...

2022-04-25 22:59:44 1970 1

原创 DAC数模转换器

大家好,亲爱的学长又来给大家讲述新的知识了,今天,咱们继续讲模数转换器,但是方向变化了ADC和DAC的本质区别A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。一。DAC局限性 只有大容量的STM32F10x才具有DAC功能, 所以正点原子所有STM32...

2022-04-25 22:54:49 2540

原创 CAN通信数据帧介绍

CAN通信有五个帧,其中最重要的是数据帧!!!!我们下面开始讨论数据帧一。数据帧的格式(数据帧有七个段组成) ①,帧起始 表示数据帧开始的段 ②,仲裁段 ...

2022-04-24 22:37:07 10764 1

原创 CAN通信

各位小伙伴大家晚上好这段时间学了CAN一周多了之前没有CAN通信基础根据STM32正点原子的课就能学习CAN,但是吧,也要多多看一些文章帖子,这样才能学明白一些。一。啥是CANCAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很

2022-04-24 22:30:10 584 1

原创 神经网络的学习(一)

大家好,这段时间,我在跟着一个老师学习深度学习,但是把,那么多人,就我一个大一的,什么都不会。之后,老师让我学习python和神经网络算法。像这样的就叫做神经网络算法。我是零基础,不太会,就先去CSDN和博客,知乎上面搜索,结果搜索到很多,有一些讲的非常好的,适合零基础学习.b站上也有很好的博主,讲的通俗易懂,适合零基础学习一。神经网络定义神经网络(NN)或者人工神经网络(ANN)是指用大量的简单计算单元(神经元)构成非线性系统,在一定程度上模拟了大脑的信息处理、存储和检索等

2022-04-24 00:09:31 1804 1

原创 ADC模数转换器

最近几天,我的学长让我学习ADC模数转换器。首先,啥是ADC呢,有些人会想到LOL。确实,有些人会想到!但是吧,这个ADC是模拟电路和数字电路的转换器。有些人不知道看什么的,有野火和正点原子的视频,有些小伙伴儿会问,先看谁的呢,或者看谁的好呢,我想说,看自己因为正点原子的课只有两节课,但是把,野火有四五节课!我建议先看野火的,因为也获奖的很细致,不会落下任何一个角落的知识,下面是野火的链接【单片机】野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】(刘火良老师出品)

2022-04-23 19:22:39 2955 1

原创 这小半年我学习了什么(第一篇CSDN)

今天是我入驻CSDN小半年了,第一次写CSDN博客,首先,我是一个21级准大一新生,来自华南理工大学广州学院机器人工程的大一新生。这一年,我学习了C语言的基础知识,还有STM32的单片机课课程。那就先说说C语言吧,C语言学习了几个方面,学习了一下几个方面:C语言包括:数据类型、运算符与表达式、程序结构、顺序、选择、循环、数组、函数、预处理命令、指针、结构体与共用体、文件、位运算STM32单片机学习了:时钟,跑马灯实验(运用GPIO输出实验),蜂鸣器实验(也是GPIO输出实验),按键输

2022-04-23 18:21:49 995 1

STM32F103RCT6中CCD线性寻迹(本模块为本人所有,所有解释权限为本人)

STM32F103RCT6中CCD线性寻迹(本模块为本人所有,所有解释权限为本人)

2023-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除