- 博客(316)
- 资源 (20)
- 收藏
- 关注
原创 remote: HTTP Basic: Access deniedfatal: Authentication failed for
使用访问令牌做为密码登录即可。
2024-04-23 10:20:31 46
原创 机器学习——自动驾驶
本文参考自2016年英伟达发表的论文论文的核心思想是以图像为特征,以方向盘的转向角度为标签,通过深度学习来学习画面对应的方向盘角度.正如上图所示, 我们首先从中间摄像头中读取当前画面, 将读到的画面传输给卷积神经网络, 卷积神经网络提取到图片的特征,计算出方向盘转动的角度, 我们再根据角度控制汽车的方向盘.在2016年自动驾驶研究火热的时候, 这是一篇相当有影响力的论文, 它现在已经成为入门自动驾驶必读的论文. 下面我们来看看它的网络结构。
2024-04-13 13:59:48 197
原创 GD32 HID键盘矩阵键盘发送数据时,一直发送数据问题处理
加了一个状态给他,若是这个状态不为0,则进来。其实这个状态是矩阵按键的位置。这个问题找了两三天,开始并不认为是示例程序的问题,只是感觉是自己代码问题。就是因为调用时,一直发送数据,我也在按键抬起做了操作,始终不行。这个解决流程大概是: 先调好矩阵键盘=> 调用发送函数。这个空闲中断好像是只要引脚是高电平,始终会发送数据。最后,发现时示例代码中有个 空闲中断 引起的。于是,我就把这个代码做了调整。修改完,整个人又清爽了。然后就不会一直输出了。
2024-04-12 17:37:32 213
原创 LAN和WAN, 调制解调器, 路由器,交换机 区别
LAN(Local Area Network)是指在相对较小的地理范围内(如办公室、学校、实验室、家庭等)连接在一起的计算机和网络设备的集合。LAN通常由路由器、交换机、网线、无线路由器等设备组成,用于连接多台计算机、打印机、服务器和其他网络设备,使它们能够互相通信和共享资源。LAN的特点包括以下几点:1. **小范围覆盖**:LAN覆盖的范围通常不超过几百米到几千米,是相对较小的地理范围。
2024-04-01 11:26:58 300
原创 STM32和GD32内部时钟与外部时钟讲解
这点比AVR单片机做的好一些,AVR单片机时钟一旦配置成外部的,如果外部时钟正常那时无法下载程序的。是高速内部时钟,RC振荡器,频率为8MHz,上电后默认的系统时时钟 SYSCLK = 8MHz,Flash编程时钟。1. 当 HSI 被用作 PLL 时钟输入时,可以实现的最大系统时钟频率为 64 MHz。是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。是低速内部时钟,RC振荡器,频率为40kHz,可用于独立看门狗IWDG、实时时钟RTC。
2024-03-28 10:26:21 650
原创 ASCII码对照表
1、是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。在这个页面,你可以找到8位的256个字符、ASCII码表和Windows-1252 (code page 1252,它是国际标准ISO 8859-1的一个扩展字符集) 标准保持一致;2、是mericantandardode fornformationnterchange 的缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解;3、
2024-03-26 22:09:04 51
原创 卡尔曼滤波
根据当前的仪器"测量值" 和上一刻的 “预测量” 和 “误差”,计算得到当前的最优量,再预测下一刻的量。里面比较突出的是观点是:把误差纳入计算,而且分为预测误差和测量误差两种,通称为噪声。还有一个非常大的特点是:误差独立存在,始终不受测量数据的影响。有一定的去噪稳定特性的,虽然效果不是特别优秀。卡尔曼滤波的普适性很强,尤其在控制与多传感器融合方向,只要参数调整的好,效果出奇优秀。巧妙的融合了观测数据与估计数据,对误差进行闭环管理,将误差限定在一定范围。需要调参,参数的大小对滤波的效果影响较大。
2024-03-26 21:48:41 75
原创 中值滤波算法
从前,有一群小朋友在玩一个排序游戏,他们站成一排,每个小朋友手里拿着一个数字卡片,数字从小到大依次排列。小朋友们开始了第一轮游戏,他们一个个比较,不断交换位置,直到最大的数字“冒泡”到了最后。接着,他们又开始了下一轮游戏,继续比较、交换位置,直到所有的小朋友都按照数字大小排好序为止。游戏规则很简单:每一轮游戏,相邻的两个小朋友比较手中数字的大小,如果前面的小朋友手中的数字比后面的小朋友大,他们就交换位置。经过多轮游戏,小朋友们终于完成了排序,他们按照从小到大的顺序排成了一排,非常开心地完成了冒泡排序游戏。
2024-03-26 21:47:03 32
原创 滑动平均滤波
把连续取N个采样值看成一个队列,队列的长度固定为N。每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据(先进先出原则)。把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。对偶然出现的脉冲性干扰的抑制作用较差,不适于脉冲干扰较严重的场合比较浪费RAM(改进方法,减去的不是队首的值,而是上一次得到的平均值)N值的选取:流量,N=12;液面,N=4~12;对周期性干扰有良好的抑制作用,平滑度高;试用于高频振荡的系统。
2024-03-26 21:45:14 30
原创 均值滤波算法
试用于对一般具有随机干扰的信号进行滤波。这种信号的特点是有一个平均值,信号在某一数值范围附近上下波动。测量速度较慢或要求数据计算较快的实时控制不适用。:连续取N个采样值进行算术平均运算;:信号平滑度较高,但灵敏度较低。信号平滑度较低,但灵敏度较高。
2024-03-26 21:43:53 33
原创 一阶低通滤波
一阶低通滤波是一种信号处理技术,用于去除信号中高频部分,保留低频部分。在滤波过程中,一阶低通滤波器会使得高于某个截止频率的信号被衰减,而低于截止频率的信号则会被保留。这有助于减少噪音或者不需要的信号成分,从而提高信号的质量。cutoff_freq 是一阶低通滤波器中的截止频率参数,用于控制滤波器对信号的滤波效果。在这个滤波器中`cutoff_freq` 决定了信号中哪些频率成分会被保留,哪些会被削弱或去除。的数值可以有效控制滤波器的频率特性,使其适应不同的信号处理需求。
2024-03-26 21:41:33 39
原创 PID控制系统详解
人其实也是一个复杂的控制系统,体温,血压,ph值等...人: 走进很热的房间,体温升高, sensor皮肤表面,感觉到热,controller下丘脑释放神经胆碱,你开始出汗。水分蒸发带走热量,体温回到正常。电梯:当用户选择楼层后,电梯会在指定楼层停靠。汽车,地铁,自动门,飞机定速巡航,自动导航都需要用到控制系统。
2024-03-26 21:32:24 25
原创 泰山派人工智能
这里我们先演示一下人工智能能干些什么吧, 请看下面演示资料图像的人工智能常见的任务有如下几种情况: 分类, 目标检测,目标分割, 轨迹跟踪, 姿态跟踪在这份文档中,我们主要是在泰山派中运行YOLO来进行目标处理。
2024-03-26 21:16:49 318
原创 移动通信网络AT指令
是为公众提供陆地移动通信服务的网络,由政府或授权的运营商建立和运营。PLMN由MCC(Mobile Country Code 移动国家码)和MNC(Mobile Network Code 移动网络码)组成,用于唯一标识移动网络运营商。终端(手机)在接入网络时会维护不同类型的PLMN列表,包括已注册PLMN(RPLMN)、等效PLMN(EPLMN)、归属PLMN(HPLMN)等,以优先级顺序进行网络选择。UE在开机时会搜索网络并注册,用户接入网络后可能会进行小区重选,以确保连接到最优网络。
2024-03-15 17:37:56 80
原创 CRC校验,代码代入式逐条分析
以上代码通过循环遍历待校验的数据,逐位进行异或和移位操作,最终得到CRC校验值。指向的地址中取出一个字符,并将指针向后移动一位,然后将取出的字符存储到变量。,表示CRC多项式,通常在CRC校验中,多项式的值是预先定义好的。:开始一个循环,该循环用于处理8位数据,即每个字符中的每一位。:开始一个循环,该循环用于对待校验的数据进行处理,这个操作模拟了CRC的除法运算中的异或操作。,用于存储CRC校验值,初始值为0x0000。的最低位是否为1,如果是,则执行下面的操作。的最低位不是1,则执行下面的操作。
2024-03-15 09:50:51 39
原创 STM32平替GD32有多方便
不过在keil中,只需要这两步,就能使用原来的逻辑,几乎不用修改代码。这里可以一个个尝试,越往上,芯片越初级,看你需要替换什么样的芯片。众所周知, GD32一直模仿STM32,从未被超越。我有一个用STM32写的代码,之前是用的。这款芯片有48个引脚。可以参考下下面的文档。
2024-03-13 18:34:47 298 1
原创 STM32寄存器总结
通用波特率寄存器(Guard Time and Prescaler Register),用于设置USART的通用波特率发生器的分频因子和守护时间。控制寄存器 3(Control Register 3),用于配置 USART 的流控制、使能 DMA 传输等功能。控制寄存器 1(Control Register 1),用于配置 USART 的工作模式、使能发送接收等功能。控制寄存器 2(Control Register 2),用于配置数据帧格式、停止位数等参数。波特率寄存器 用于设置 USART 的波特率。
2024-03-11 16:09:23 57
原创 机器学习YOLO操作全流程编
是最新的著名实时目标检测和图像分割模型。它基于深度学习和计算机视觉的最新进展,提供了无与伦比的速度和精度性能。由于其精简的设计,适用于各种应用,并且可以轻松适配不同的硬件平台,从边缘设备到云端API。探索 YOLOv8 文档,这是一个全面的资源,旨在帮助您理解和使用其功能和能力。无论您是机器学习的老手还是新手,这个站点旨在最大限度地发挥 YOLOv8 在您的项目中的潜力。
2024-02-26 22:35:03 211
原创 影响KNN算法的其它因素及欧式距离方案流程
预测并不是特别准确原因四大原因1. 预测模型的参数不够好,上篇文章K的取值问题,可以解决;2. 影响因子不够多,这个需要增加维度,如2维,(x,y);3. 样本数量不够,这个需要更多的数据采集,才能保证数据的精准度;4. 预测选取模型不够好,这个只能重新选择其它模型,一般人解决不了,只能靠科学家们的努力。把所有的可能会影响的因素找到抓大放小不同颜色的球制作工艺不同导致弹性会有细微的差异球的弹性可能会影响球的落点。
2024-02-24 18:12:36 51
原创 2024年2月的TIOBE指数,go语言排名第8,JAVA趋势下降
本月,go在TIOBE指数前10名中排名第8。这是go有史以来的最高位置。当谷歌于2009年11月推出Go时,它一炮而红。在那些日子里,谷歌所做的一切都是神奇的。在Go出现的几年前,谷歌发布了GMail、谷歌地图和谷歌文档。因此,当谷歌宣布其第一种自己的语言Go时,软件社区激动不已。go诞生仅2个月,就获得了TIOBE年度语言奖。出乎意料的是,炒作很快就结束了。2015年,go在TIOBE指数中排名第122位,一切似乎都输了。一年后,Go采用了非常严格的“半年”发布周期(由谷歌支持)。
2024-02-20 08:17:25 814
原创 泰山派摄像头使用-opencv流程
连接摄像头连接到usb接口,查看dev设备:# 在终端中输入如下命令,可以查看到camera设备资源:检查板卡上的camera设备资源示例也可以使用v4l2命令查看v4l2-ctl --list-devices是一个命令行工具命令,用于列出系统中可用的视频设备列表及其相关信息。它是V4L2(Video for Linux Two)的一部分,用于查看和管理视频设备。V4L2(Video for Linux Two)是Linux内核中的一个框架,用于支持视频设备的捕捉、显示和编解码等功能。
2024-02-19 20:29:39 1617
原创 泰山派vscode串口通信代码实现
库支持的UART功能是基于Linux的UART系统实现的,所以要想利用该库使用到UART的功能, 需要板卡提供支持。像泰山派,就可以完美使用。库封装了对串口资源的访问方法,该库兼容多种平台对串口资源使用, 有许多平台特性相关的方法。# 在板卡使用如下命令安装。# 在板卡使用如下命令安装。库UART通讯功能。
2024-02-19 20:25:24 437
原创 泰山派通过vscode PWM代码实现
库支持的PWM输出是基于Linux的PWM子系统实现的,所以要想利用该库做PWM输出, 需要板卡提供支持。像泰山派板卡,就可以完美使用。这样这样一来,就不需要我们在软件层面上利用GPIO模拟PWM输出。# 在板卡使用如下命令安装。
2024-02-19 20:23:31 385
原创 泰山派通过vscode开发GPIO代码
GPIO主要用来对外输出高低电平,控制GPIO时,基本都会涉及到 libgpiod 的控制, 我们主要需要知道板卡引脚的命名方式即可。的功能类似,但periphery除了支持GPIO输入输出控制外, 还支持I2C、SPI等总线协议。后面的代码直接使用gpio0_b0对象控制选定的GPIO输出高低电平,从而达到控制LED灯的亮灭。而板卡引出的排针接口与GPIO (chip, line)的对应方式可查看板卡具体的说明。软件包,可以轻松使用Python控制GPIO引脚。# 若提示找不到命令,使用如下方式安装。
2024-02-19 20:21:51 946 1
原创 串口通信功能介绍和配置
测试串口我们需要一个串口调试工具,可以使用串口烧录工具或者STC8核心板扮演这个角色,具体的接线方式参考下面的表格。为要设置的停止位数,常见的取值为cstopb=1、-cstopb=2,基本上默认值为cstopb。为奇偶校验类型,可选值为-parity(无校验)、even(偶校验)和odd(奇校验)。从windows的串口助手发数据给泰山派,只需要查看 ttyS3的内容即可。<波特率> cs<数据位> <奇偶校验> <停止位> <流控制>数据位数,常见的取值为5、6、7、8,基本上默认都是8位。
2024-02-19 20:08:34 374
原创 PWM功能介绍 和配置
泰山派默认提供了3组PWM的GPIO , 为了检测PWM的输出,我们可以配合逻辑分析仪来查看效果,或者搭配STC8的LED灯。
2024-02-19 20:05:27 375
YOLO版本models文件
2024-01-31
robotpipe\models权重文件
2024-01-31
Java项目绘画大屏统计图
2023-05-26
高德接口的城市名和商家信息编号文件
2023-04-24
简明 Python 教程 Python3
2017-11-22
sun.misc.BASE64Decoder.jar
2017-11-01
Springaboot为框架(SpringMVC+mybatis)项目实例
2017-10-10
webmagic的两个重要的jar包
2016-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人