Jacob_Jagger
码龄6年
求更新 关注
提问 私信
  • 博客:141,547
    141,547
    总访问量
  • 38
    原创
  • 143
    粉丝
  • 67
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2020-03-29

个人简介:return n+0.01

博客简介:

ROS_homes的博客

查看详细资料
个人成就
  • 获得109次点赞
  • 内容获得22次评论
  • 获得878次收藏
  • 博客总排名590,576名
创作历程
  • 28篇
    2022年
  • 10篇
    2021年
成就勋章
TA的专栏
  • 《如何从头搭建机器人电控系统》
    24篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

31人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

现场总线技术笔记——3、通用串行端口的数据通信(RS232、RS485)

文章目录串行通信PC和单片机之间的通讯转换RS232RS485串行通信关于串行通信的前序知识在之前的博客中提到:串口通信IIC通讯SPI通讯接下来会着重讲解RS232和RS485的部分RS232和RS485同属于异步串口通信,在前序部分讲过,他们在程序上的写法都是一样的,区别在于物理上的发送和接收器需要经过特定的电平转换。RS232:逻辑“1”:-5V~-l5V逻辑“0”:+5V~+l5V转换芯片:MAX232单5V供电,完成TTL和EIA电平互换,双路串行口,4个电解电容及其极性
原创
博文更新于 2022.03.14 ·
8236 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

现场总线技术笔记——2、网络结构(7层结构、互联设备)

文章目录计算机网络网络拓扑结构星型环形拓扑总线拓扑树形拓扑网络数据的交换技术物理连接——线路交换虚拟连接——报文交换方式和报文分组交换网络互联模型最初标准结构——OSI七层结构物理层数据链路层网络层运输层会话层表示层应用层TCP/IP网络结构现场总线网络结构数据的传输过程控制网络与计算机网络的差别网络传输的方式复用技术频分复用FDMA时分复用TDMA码分复用CDMA计算机网络按照地域分:局域网:几十米到几公里,100M、1000M。城域网:5-50公里,10M,局域网相同技术。广域网:几十公里到几
原创
博文更新于 2022.03.12 ·
6076 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

现场总线技术笔记——1、数字信号是怎么完成通信的?(匹配阻抗、CRC校验)

文章目录数字通信系统模型信道信道容量——解决传输速率的方法如何提高传输的稳定性和准确性?①通过编码规则提高准确性②同步和异步传输中的同步技术③阻抗匹配技术信号的传输模式——基带、载带、宽带数字通信系统模型接听电话是怎么完成的?智能工厂里是怎么实现控制信号指令的下发的?单片机串口通信是怎么完成的?如何保证传递的信息准确无误?本质上就是在说:一个信号从A点发生,传输到B点需要经过哪些过程?可以怎么做才能让信号有效地传输?A点产生的信号是模拟的,是连续的,而信号的传输是离散的,数字化的。所以我们需要一个
原创
博文更新于 2022.03.12 ·
6488 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

搭建机器人电控系统——常用电路——输入保护,过压保护,过流保护,光耦隔离抗干扰,输入补偿,稳压

文章目录一些常用电路的总结输入保护电路①PMOS+电容防反接和缓冲②TVS瞬态电压抑制二极管③稳压(齐纳)二极管过压保护电路①稳压二极管和三极管配合②双稳压二极管的反向串联过流保护电路光耦隔离抗干扰电路输入补偿电路电源输入的环路补偿电路稳压电路①二极管稳压电路②可调直流稳压电路一些常用电路的总结输入保护电路①PMOS+电容防反接和缓冲电路分析:当5V没反接时,5V通过PMOS管的体二极管(DS间还没导通)到达S极,S极电压为5-0.7=4.3V,此时Ugs=-4.3V,PMOS管导通(DS间导通
原创
博文更新于 2022.02.10 ·
11264 阅读 ·
8 点赞 ·
2 评论 ·
109 收藏

搭建机器人电控系统——滤波算法——数据处理的十种滤波算法

文章目录滤波算法限幅滤波限幅平均滤波中位值滤波中位值平均滤波算术平均滤波递推平均滤波加权平均递推滤波一阶滞后滤波(低通滤波)限幅消抖滤波卡尔曼滤波滤波算法我们需要精确的数据,但是数据回传并不完全准确时,比如十个数据里面有一个不正常时,我们就需要做滤波处理。不同滤波算法要结合实际情况来考虑,甚至有些时候需要自己写一个完全不同的以适应你的数据特征。以下介绍十种滤波的方法。限幅滤波方法:确定数据偏差的最大值MAX;求每次采样数据与上一次数据之差,若<=MAX则有效,若无效,则用上一次数据代替此次数
原创
博文更新于 2022.02.10 ·
2503 阅读 ·
2 点赞 ·
0 评论 ·
55 收藏

搭建机器人电控系统——什么是单片机MCU?如何选择单片机?

什么是单片机(MCU)?ARM?STM32?STM32F103ZET6?①单片机MCU: 一种集成电路芯片,将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能,可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路集成到一块硅片上构成的一个小而完善的微型计算机系统。(上述功能描述听起来比较模糊,这部分会在2.3节原理图部分详细讲述),通常在我们获得一款单片机(如下图左/右圈内)后需要对其外设(下图右红圈外部分)进行硬件上
原创
博文更新于 2022.02.09 ·
4297 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

搭建机器人电控系统——如何从零画一块主控板?——搭建最小系统电路原理图

如何画好一块主控?我们通常使用AD或者EDA去画一块电路板,它的整体思路是:选择芯片、搭建元件图库搭建最小系统电路原理图搭建外设电路原理图PCB布局连线生成相关信息(BOM表、原理图、PCB交给厂家打印)测试芯片稳定性搭建最小系统电路原理图在有了库之后你就可以开始着手画板子了,我们首先要搭建的是围绕选择芯片的一个最小电路系统,这个系统能保证画完之后我能正常烧录,编写控制指令到单片机中,单片机也能从对应的引脚中输出我的指令(比如把某个引脚拉高或者拉低)。这个时候虽然输出没有对应没有任何外
原创
博文更新于 2022.02.09 ·
6679 阅读 ·
13 点赞 ·
2 评论 ·
102 收藏

搭建机器人电控系统——如何从零开发主控?——文件下载、工程配置、烧录

搭建机器人电控系统——如何从零开发主控?编译环境的选择主控的从零开发如何开发主控?(软件实现烧录控制功能)确定你选择的MCU参数我以最常见的STM32F407ZET6为例:①首先去ST官网上找到对应的单片机型号:②找到对应型号的三大关键参数:在该页面的底部,有STM32F407系列下所有型号的参数:我们得到三大关键参数,三大关键参数是我们之后配置软件时非常重要的东西:产品型号:STM32F407ZET6内核:Cortex-M4主频:168MHZ③找到官网上的例程(固件库)
原创
博文更新于 2022.02.09 ·
1541 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

搭建机器人电控系统——如何从零画一块主控板?——搭建外设电路原理图

如何画好一块主控?我们通常使用AD或者EDA去画一块电路板,它的整体思路是:选择芯片搭建元件图库(包括原理图库和封装库)搭建最小系统电路原理图搭建外设电路原理图PCB布局连线生成相关信息(BOM表、原理图、PCB交给厂家打印)测试芯片稳定性搭建外设电路原理图功能引脚/普通IO口在上一小节当中,我们已经成功地搭建出了一个单片机的最小系统原理图,这意味着现在你已经能够正常烧录并且对你的单片机进行开发,让某个引脚实现它的功能。能够看出的是,最小系统的原理图中电路引脚连接哪个脚基本都是
原创
博文更新于 2022.02.09 ·
3451 阅读 ·
5 点赞 ·
0 评论 ·
21 收藏

搭建机器人电控系统——如何从零画一块主控板?——PCB、打印送厂、测试芯片稳定性

如何画好一块主控?我们通常使用AD或者EDA去画一块电路板,它的整体思路是:选择芯片搭建元件图库(包括原理图库和封装库)搭建最小系统电路原理图搭建外设电路原理图PCB布局连线生成相关信息(BOM表、原理图、PCB交给厂家打印)测试芯片稳定性PCB布局连线在画好我们的原理图后,PCB的思路如下,除了基本的画PCB的要求外,最重要的原则是要时刻考虑成品人机交互的便利性,考虑你真实使用时的感受:板子形状要求在考虑布局之前,首先要确定电路板的大小和形状是否有什么要求,比如放在手柄里。
原创
博文更新于 2022.02.09 ·
1123 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

搭建机器人电控系统——MCU基石——STM32系统架构

搭建机器人电控系统——MCU基石STM32系统架构STM32时钟配置GPIO是什么中断NVIC与EXTISTM32系统总线架构在对应STM32F4的《参考手册》中,有如下一个系统架构图:从整体来看,STM32系统借助总线矩阵,实现主控总线到被控总线的访问。主控总线①Cortex内核I、D、S总线Cortex-M4:ARM制定的一种内核协议。在选择主控章节说过,ARM制定内核协议,由ST公司根据内核协议制作STM32芯片。即STM32F4系列单片机内核是Cortex-M4。I总线(
原创
博文更新于 2022.02.09 ·
3747 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

搭建机器人电控系统——MCU基石——STM32时钟配置详解

搭建机器人电控系统——MCU基石STM32系统架构STM32时钟配置GPIO是什么中断NVIC与EXTI时钟配置在画一块主控的讲解中,曾经讲解过一个晶振电路。晶振好比单片机的心脏,如果没有心脏起跳,单片机也将无法在正常工作,单片机收到一个脉冲,就执行一次或多次指令。而单片机时钟的来源就是晶振。单片机的时钟是让单片机各个部分能够“按规律”有序运行的核心,时钟的频率决定了单片机运行的速度。所以了解时钟作用在单片机上的原理是明白很多配置语句的关键所在。时钟硬件来源在第二章节讲如何画主控板的最
原创
博文更新于 2022.02.09 ·
3281 阅读 ·
2 点赞 ·
0 评论 ·
20 收藏

搭建机器人电控系统——通信协议——串口通信USART/UART、RS232、RS485及其实例

通信协议计算机与外界的信息交互称为通信。基本的通信方式分为两种:串行通信:所传送的数据各位按顺序一位一位地发送或接受,占用资源少,速度相对较慢。并行通信:所传送的数据的各个位是同时发送或接受。速度快,占用引脚资源多。通信的速率:比特率(bit rate):每秒能传输的二进制位数。波特率(Baud rate):每秒能传输的码元数(不一定是二进制)。对于数字信号而言,波特率=比特率。串行通信的种类:同步通信:带时钟同步信号传输,通讯双方是受同一个时钟源控制,如I2C、SPI、USART。异
原创
博文更新于 2022.02.09 ·
5578 阅读 ·
4 点赞 ·
0 评论 ·
39 收藏

搭建机器人电控系统——通信协议——IIC通信原理及其实例(库函数+模拟IO口)

通信协议计算机与外界的信息交互称为通信。基本的通信方式分为两种:串行通信:所传送的数据各位按顺序一位一位地发送或接受,占用资源少,速度相对较慢。并行通信:所传送的数据的各个位是同时发送或接受。速度快,占用引脚资源多。通信的速率:比特率(bit rate):每秒能传输的二进制位数。波特率(Baud rate):每秒能传输的码元数(不一定是二进制)。对于数字信号而言,波特率=比特率。串行通信的种类:同步通信:带时钟同步信号传输,通讯双方是受同一个时钟源控制,如I2C、SPI、USART。异
原创
博文更新于 2022.02.09 ·
3115 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

搭建机器人电控系统——通信协议——SPI通信及其实例

通信协议计算机与外界的信息交互称为通信。基本的通信方式分为两种:串行通信:所传送的数据各位按顺序一位一位地发送或接受,占用资源少,速度相对较慢。并行通信:所传送的数据的各个位是同时发送或接受。速度快,占用引脚资源多。通信的速率:比特率(bit rate):每秒能传输的二进制位数。波特率(Baud rate):每秒能传输的码元数(不一定是二进制)。对于数字信号而言,波特率=比特率。串行通信的种类:同步通信:带时钟同步信号传输,通讯双方是受同一个时钟源控制,如I2C、SPI、USART。异
原创
博文更新于 2022.02.09 ·
5048 阅读 ·
8 点赞 ·
1 评论 ·
34 收藏

搭建机器人电控系统——通信协议——CAN通信及其实例

通信协议计算机与外界的信息交互称为通信。基本的通信方式分为两种:串行通信:所传送的数据各位按顺序一位一位地发送或接受,占用资源少,速度相对较慢。并行通信:所传送的数据的各个位是同时发送或接受。速度快,占用引脚资源多。通信的速率:比特率(bit rate):每秒能传输的二进制位数。波特率(Baud rate):每秒能传输的码元数(不一定是二进制)。对于数字信号而言,波特率=比特率。串行通信的种类:同步通信:带时钟同步信号传输,通讯双方是受同一个时钟源控制,如I2C、SPI、USART。异
原创
博文更新于 2022.02.09 ·
12335 阅读 ·
24 点赞 ·
0 评论 ·
112 收藏

搭建机器人电控系统——PWM原理——舵机和TMOTOR电机

什么是PWM?到目前为止,我们在谈论单片机输入输出的时候,都是以数字信号传输,也就是0(低电平)和1(高电平)状态,如果你用电压表去测量单片机IO口的引脚电平,那么0就为0V,1就为3.3V/5V。PWM所要做的,就是实现[0,1]之间的电平状态,也就是说PWM输出的时候,电压就可以是0到3.3V/5V之间的任意一个值。PWM(Pulse Width Modulation),全称是脉冲宽度调制技术,简称脉宽调制,是利用MCU的数字输出来对模拟电路进行控制的一种技术。一个最简单的PWM输出例子:Wh
原创
博文更新于 2022.02.09 ·
3665 阅读 ·
4 点赞 ·
0 评论 ·
18 收藏

搭建机器人电控系统——PID算法——什么是PID?

控制系统介绍每一个运动模型都能够简化为一个控制系统,控制系统是我们进行理论和控制算法分析的依据。所以在讲PID算法之前,应当先弄懂控制系统的架构,从而才能知道PID算法在控制系统中的角色。一个控制系统通常由控制器、执行器、控制对象、传感器以及输入输出量构成。以机器人底盘控制系统为例,我们可以把期望速度Exspeed作为输入,PID算法作为控制器,电机作为执行器,轮子作为控制对象,实际速度Outspeed作为实际输出。开环控制系统作为一个开环控制系统来说,单通路的结构使得控制系统简单,搭建成本低,但
原创
博文更新于 2022.02.09 ·
3583 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏

搭建机器人电控系统——PID算法——位置式、增量式、模糊式PID

PID算法文章目录PID算法位置式PID和增量式PID位置式PID:增量式PID:模糊控制PID①模糊化:②模糊推演:③清晰化模糊PID的步骤:ΔKp、ΔKi、ΔKd与输入量的模糊规则表(文献查找,也可以自己填):模糊PID代码模糊增量式PID位置式PID和增量式PID位置式PID:e(n):期望值与实际值的差输出量:当前的输出值u(n)含义:控制的是系统当前位置的实际值与你期望值之间的偏差。特点在于积分项是对所有过去状态误差的累加,所以系统容易受积分I项的影响,需要采用抗积分饱和。适用:适
原创
博文更新于 2022.02.09 ·
5311 阅读 ·
11 点赞 ·
2 评论 ·
103 收藏

搭建机器人电控系统——MCU基石——STM32 GPIO原理

搭建机器人电控系统——MCU基石STM32系统架构STM32时钟配置GPIO是什么中断NVIC与EXTIGPIO是什么?IO口是单片机除了特殊引脚之外的输出输入引脚,GPIO也是各大外设功能中的一种。之所以把GPIO单独拿出来讲解,是因为GPIO是IO口最基本的功能,在你初始化任何外设的功能的时候,除了都要使能时钟以外,你基本都要先初始化GPIO的结构体:所以我们说,外设正常工作的激励来源是时钟信号,而外设的硬件环境是GPIO。GPIO(General-purpose input/out
原创
博文更新于 2022.02.09 ·
1940 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏
加载更多