- 博客(49)
- 资源 (4)
- 收藏
- 关注
原创 stm32之MG995舵机+原理+程序+详解
一.舵机的接线如果是两白一黑,则黑为GND,中间也是VCC,旁边是信号线。(信号线连接在stm32上能够输出PWM的引脚上----<如何知道哪个是有PWM的引脚,通过芯片手册或开发板带的资料讲解里面有>)二.使用原理舵机的控制一般需要一个20ms的脉冲,角度对应如下:t = 0.5ms——————-舵机会转动 0 °t = 1.0ms——————-舵机会转动 45°t = 1.5ms——————-舵机会转动 90°t = 2.0ms——————-舵机会转动 135°t = 2
2020-10-07 15:59:54
51298
65
原创 基于51单片机的蓝牙遥控智能车
基于51的遥控智能车一.简介本作品基于51单片机,通过控制电机驱动模块输出高低电平,进而控制小车前后左右运动,外加蓝牙模块,连接手机软件进行远程操纵。主要内容包括:1.L298N电机驱动模块的使用。2.使用PWM,实现加减速。3.蓝牙模块的连接。二. 硬件设计1)总体硬件框图原理:采用8位的STC89C52单片机做主控制器,采用C语言编程。(2)单片机最小系统单片机最小系统...
2019-12-21 14:08:22
3862
1
原创 国防科大刘丽教授团队解决小目标检测,提出新评估指标!
小型物体检测(SOD)几十年来一直是一项长期而具有挑战性的任务,已经开发了众多数据集和算法。然而,它们主要关注可见光或热红外模式,而很少探索可见光-热红外(RGBT)双模态性。尽管最近开发了一些RGBT数据集,但由于数量不足、类别有限、图像对齐不当以及目标尺寸较大,这些数据集无法提供一个公正的基准来评估多类可见光-热红外小型物体检测(RGBT SOD)算法。本文构建了第一个大规模、高多样性的RGBT SOD基准数据集(即RGBT-Tiny),包括115对序列、93K帧和120万条手动注释。
2025-06-27 17:05:55
546
原创 国防科大刘丽教授团队探讨了基础模型中的偏差问题及其对公平性和伦理的影响
基础模型(FMs)在包含社会和历史知识的大规模数据集上进行训练,对医疗、教育、金融等领域的公平性和公正性构成了重大挑战。这些偏见根植于训练数据中对刻板印象和社会不平等的过度代表,加剧了现实世界的歧视,强化了有害的刻板印象,并侵蚀了对人工智能系统的信任。为了应对这一问题,我们引入了Trident Probe Testing(TriProTesting),一种使用语义设计的探针来检测显性和隐性偏见的系统性测试方法。
2025-06-27 16:58:32
428
原创 国防科大刘丽教授团队系统地回顾了少样本类增量学习(FSCIL)的相关研究
这篇论文总结了FSCIL的最新进展,指出了当前研究的不足,并提出了未来的研究方向。文章强调了FSCIL在实际应用中的重要性,特别是在需要从有限数据中学习新类别的场景中。未来的研究可以关注如何更好地模拟真实世界的设置,改进评估指标,并探索更多的应用场景。这篇论文为FSCIL领域提供了一个全面的综述,有助于研究人员和开发者更好地理解和应用这一技术。
2025-06-27 16:53:38
381
原创 国防科大刘丽教授团队提出了一种用于合成孔径雷达目标识别的解耦自监督子空间分类器|TGRS
合成孔径雷达自动目标识别(SAR ATR)开启了由深度学习(DL)技术主导的新时代。然而,基于DL的识别系统不可避免地面临学习到的知识的灾难性遗忘和对新知识的过拟合问题,一旦部署在开放动态环境中,新类别的目标会持续以少样本实例出现。针对实际应用,提出了一种具有少样本类增量学习(FSCIL)能力的解耦自监督子空间分类器,以实现快速知识转移和稳定区分,针对SAR ATR的FSCIL的内在和领域特定挑战。
2025-06-27 16:17:37
437
原创 国防科技大学刘丽教授解决场景图生成(SGG)任务中减少模型偏见|TPAMI
尽管最近针对场景图生成(SGG)的去偏方法表现出色,但这些努力往往仅将模型偏差归咎于关系的长尾分布,忽略了源自对象及其配对分布偏斜的更深层次原因。本文采用因果推断技术来模拟这些观察到的偏斜分布之间的因果关系。我们的见解在于因果推断能够捕捉复杂分布之间不可观测的因果效应,这对于追溯模型偏差的根源至关重要。具体来说,我们引入了基于中介的因果链模型(MCCM),该模型除了模拟对象、对象配对和关系之间的因果关系外,还纳入了中介变量,即共现分布,以补充因果关系。
2025-06-27 15:48:37
543
原创 国防科大刘永祥和刘丽教授团队提出首个公开发表的SAR图像目标识别基础模型SARATR-X 1.0
目标识别是SAR图像智能解译的核心问题,旨在对SAR图像中典型目标(通常为车辆、舰船和飞机等目标)进行自动定位和分类,复杂、开放、对抗环境下的SAR目标识别要做到高精准、高敏捷、强稳健、省资源,仍然面临很多挑战。当前,SAR目标识别主要面临两个层面挑战。技术层面,SAR目标识别方法多为有监督、静态、单任务、单模型、单平台,对特定类别的检测和分类,都需要各自的算法模型,每个任务都必须从头开始独立学习,这导致计算冗余、算法设计周期长、泛化能力严重不足、高标注依赖等问题。
2025-06-14 13:06:13
1028
原创 国防科技大学刘丽教授团队率先初探基于扩散模型的SAR图像目标检测新方法
目标检测与识别是SAR图像智能解译的关键问题,旨在对SAR图像中典型目标(通常为车辆、舰船和飞机等目标)进行自动定位和分类,复杂、开放、对抗环境下的SAR目标检测与识别要做到高精准、高敏捷、强稳健、省资源,仍然面临很多挑战。2、目标尺度多样与分布稀疏:目标尺度变化大且在图像中分布稀疏,传统的基于锚框的目标检测方法需要预设大量的锚框来定位目标,易导致虚警,并且由于锚框数量众多,计算复杂度和资源消耗大。在训练过程中,模型通过最小化预测框与真实框之间的L2损失函数,学习如何从噪声框中恢复出准确的目标框。
2025-06-14 12:46:28
1014
原创 六级PPT必过【资料共享】
通过百度网盘分享的文件:E.rar链接:https://pan.baidu.com/s/17WOSyCHaiEM1wzkMmN1KIA提取码:zwkl
2024-08-25 08:49:37
206
原创 如何从cpu改为gpu,pytorch,cuda
2.得到 cuda版本后,去pytorch官网。7.安装无报错后,回到train.py运行即可。,这里的"XXX"指代自己在工程中用到的环境。6.进入后,将刚才链接粘贴,回车等待下载结束。3.根据自己的cuda进行选择。4.复制上述链接,进入cmd。
2023-08-14 09:44:20
3515
原创 用yolov8跑模型
参考:https://zhuanlan.zhihu.com/p/604829541。3.修改data.yaml文件:将第一行:直接绝对路径。
2023-06-22 17:52:07
444
原创 深度学习之为什么通过卷积能够提取图片特征信息(一)
2.卷积神经网络指利用卷积核对图片像素进行区域,由于图片相邻区域的特征信息连贯性,卷积神经网络效果更好,更能更好突出代表图片特征。1.神经网络指代对图片像素点乘,数量多,特征信息不匹配。
2023-06-06 19:18:59
873
原创 如何解决Traceback (most recent call last):/ModuleNotFoundError: No module named ‘torch‘
pytorch和anacnda安装问题
2023-03-13 18:01:21
3609
4
原创 pip既不是内部也是不外部指令+raise ValueError(“check_hostname requires server_hostname“)
前言近期在学习opencv-python,教程需要在“cmd”里面输入“pip install caer”,但指令发出后,出现一堆如下图红色的报错, raise ValueError(“check_hostname requires server_hostname”)ValueError: check_hostname requires server_hostname以下汇总了三种解决办法:于是网上搜索说是环境变量的问题,就去改了问题一:出现“既不是内部也不是外部命令”1.“此电脑”–“右
2022-04-28 10:53:53
921
原创 信号与系统学习(1)
一、参考:https://blog.youkuaiyun.com/u010029439/article/details/103435651二、逻辑解释:时域:横坐标时间、纵坐标振幅时域分析:冲激函数、单位序列进行卷积通过傅里叶变换实现时域转化为频域频域:横坐标频率、纵坐标振幅(频谱图)频域分析:其中借助欧拉公式(将正余弦可表示为两个虚指数函数之和)...
2022-03-31 22:26:21
235
原创 【平衡车】TB6612+编码器电机的使用
一、编码器电机的使用端口解释:1.电线+、电机-:用于控制电机正/反转2.编码器5V/GND:使编码器工作3.编码器A/B相:连接在单片机,用于反馈电机运动状态,用于输出角度、速度数据,stm32的定时器有具备输入捕获功能,从而读取脉冲,获得速度值。二、tb6612功能:用于控制两个电机旋转方向/角度+速度端口解释:1.方向、角度:AINI、AIN2 (BIN1、BIN2)2.速度:PWMA ( PWMB)3.STBY:模块工作端5/3.3V5.VM:12V备注:TB
2022-03-05 16:49:32
7395
6
原创 计算键入字符数量
一.代码功能计算键入字符数量,当键入为‘.’时,结束二、代码#include <stdio.h>#define PERIOD '.'int main(void){ char ch; int charcount=0; while((ch=getchar())!=PERIOD) { if(ch!='"'&&ch!='\'') charcount++; } printf("There are %d non-quote characters.\n"
2022-02-06 16:00:00
619
原创 if else if语句的数学问题
一.代码功能数学中分段问题,此处以水费未背景二、代码展示#include <stdio.h>#define rare1 0.132#define rare2 0.150#define rare3 0.300#define rare4 0.340#define break1 360#define break2 468#define break3 720#define base1 (rare1*break1)//第一个分界线360#define base2 (base1
2022-02-03 13:00:30
634
原创 if else+getchar\putchar函数的应用实例
1.功能介绍输入字符进行加一2.实验代码#include<stdio.h>#define SPACE ' 'int main(void){ char ch; ch=getchar(); while (ch!='\n') { if (ch == SPACE) putchar(ch); else putchar(ch+1); ch=getchar(); } putchar(ch); return 0;}3.实验结果...
2022-02-03 11:57:26
659
原创 if语句的使用
一.程序功能将输入的天气温度,进行零下摄氏度的比例换算二、代码#include<stdio.h>int main(void){ const int FREEZING=0; float temperature; int cold_days=0; int all_days=0; printf("please enter the ten days'temperature.\n"); while(scanf("%f",&temperature)==1) { all
2022-02-01 15:32:38
473
原创 c++之数组的应用
1.功能介绍利用数组来求解输入的十个数的和、平均值2.代码展示#include <stdio.h>#define SIZE 10#define PAR 72int main(void){ int index,score[SIZE]; int sum=0; float average; printf("Enter %d golf scores:\n",SIZE); for (index=0;index<SIZE;index++) //数据 scanf("
2022-01-28 17:00:47
244
原创 C++之数组使用实例
1.字符组与字符串:字符数组+空字符(\0),2.用for循环中使用数组#include <stdio.h>#define SIZE 10#define PAR 72int main(void){ int index,score[SIZE]; int sum=0; float average; printf("Enter %d golf scores:\n",SIZE); for (index=0;index<SIZE;index++) scanf("%d
2022-01-27 23:05:06
751
原创 for循环的应用
1.代码功能:利用for循环,逐行输出字母。2.代码#include <stdio.h>int main(void){ const int ROWS=10; int CHARS=0; int row; char ch; for(row=0;row<ROWS;row++) { CHARS=CHARS+1; for(ch=('A');ch<('A'+CHARS);ch++) printf("%c",ch); printf("\n
2022-01-27 14:45:20
713
原创 while语句之求和—C++
循环语句之while–连续键入至输入“q”按回车计算结果#include<stdio.h>int main(void){ int num; int status; int sum=0; printf("please enter the first integer: "); status=scanf("%d",&num); while(status==1) { sum=sum+num; printf("please enter next interger
2022-01-22 13:23:27
1053
原创 电路知识经典汇总(邱关源)
针对实战,持续更新:(1)电阻“Y与▲”转变:(转载链接)https://blog.youkuaiyun.com/HERGhost/article/details/51319148本电路集旨为服务大家学习掌握电路中实战会用到的电路知识,文章一般为转载,如有原创者有不妥之处,还请联系,谢谢!...
2021-03-18 12:22:14
2242
原创 集成电路原理知识点(一)
1.R=R口L/W,R口指的是方块电阻(指某一长和宽相等薄层的电阻),电阻值等于电阻率/厚度。2.为什么说二极管是有源器件?答:二极管工作需大于阈值电压的电压才能工作(理想二极管是无源器件)。3.阐述线性电阻两端的直流阻抗是不是等于交流阻抗?二极管两端的直流阻抗是不是等于交流阻抗?为什么?答:线性电阻:对于直流通路的阻抗称为直流电阻,对于交流通路的阻抗称为交流电阻,对如纯电阻器件,它在交流电路里还是直流电路里所表现的阻抗形式都是一样的,所以线性电阻两端的直流阻抗等于交流阻抗。二极管:直流电阻是
2021-03-03 11:05:31
1299
原创 理解ROM,PROM,EPROM,EEPROM,RAM,DRAM,SRAM,FLASH是什么
一.名词解释**易失性存储器(Volatile Memory,VM):电源开启时资料存在,电源关闭则资料立刻流失(资料挥发掉),例如:SRAM、DRAM、SDRAM、DDR-SDRAM 等。非易失性存储器(Non-Volatile Memory,NVM):电源开启时资料存在,电源关闭资料仍然可以保留,例如:ROM、PROM、EPROM、EEPROM、Flash ROM、FRAM、MRAM、RRAM、PCRAM 等。**1.ROM(Read Only Memory):其中的内容只能读不能改,一旦烧录进
2020-12-13 11:06:25
4578
原创 串口/串行通信+通信接口+比特率
一.基本知识1.串行通信:串行通信是指通信双方按位进行,遵守时序的一种通信方式。串行通信中,将数据按位依次传输, 每位数据占据固定的时间长度,即可使用少数几条通信线路就可以完成系统间交换信息。2.串口通信:串口通信(Serial Communications)串口按位(bit)发送和接收字节的通信方式。可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。3.串行通信和串口通信的区别:串行通信是指一比特一比特的收发数据,包
2020-09-02 09:58:53
1123
基于51单片机(60秒倒计时+0-99计数器).zip
2020-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅