logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

机器人链路开发---故障注入(主动破坏式可靠性测试)

摘要:机器人链路开发中,实验室测试与现场部署常存在差异,故障注入是提升系统可靠性的关键方法。本文解析故障注入的核心概念与实践价值,指出其通过主动制造异常来验证系统鲁棒性,覆盖传感器、通信、算法等全链路环节。重点阐述故障注入的工程化实施要点,包括明确故障类型、注入层级、预期响应等8个要素,区分故障(Fault)、错误(Error)、失效(Failure)三者的因果关系,并提供ROS2系统中传感器层和

文章图片
#机器人
调试器---GDB(Linux/Unix平台下编译型语言,C++、Go、Rust)

GDB调试指南:C++开发必备核心技能 GDB是Linux下功能最强大的开源调试器,支持C/C++等编译型语言。调试前需用-g编译选项生成调试信息。GDB提供三种启动方式:直接调试可执行文件、调试core文件、附加运行进程。核心命令包括程序控制(run/next/step)、断点管理(break)、变量查看(print)和栈回溯(bt)。特别针对C++特性,GDB支持类对象调试、STL容器查看和多

文章图片
#linux#unix#c++
数据分析--数据清洗

通过系统化的数据清洗,可使分析结果可靠性提升40%以上。记住:垃圾数据进,垃圾结论出!清洗是数据价值挖掘的第一道防线。若教眼底无离恨,不信人间有白头。

文章图片
#数据分析#数据挖掘
计算机视觉---YOLOv6

YOLOv6是美团团队开发的工业级实时目标检测模型,在精度和速度上优于YOLOv5。其核心改进包括:1)主干网络采用RepVGG重参数化技术,训练时多分支、推理时单路3x3卷积,提升20%速度;2)颈部使用RepPAFPN进行高效特征融合;3)检测头采用无锚框设计,输出维度减少60%;4)损失函数引入VarifocalLoss和DIoU Loss优化分类与回归。此外,YOLOv6支持TensorR

文章图片
#计算机视觉#人工智能
嵌入式---编码器

编码器是工业自动化与智能设备的“眼睛”,其选型需结合精度、环境、成本等多维度需求。增量式适合动态控制,绝对式适合高精度定位,线性编码器则用于直线位移测量。随着技术进步,编码器正朝着高分辨率、智能化、抗恶劣环境方向发展,成为智能制造的核心基础部件。掌握其原理与应用,可有效提升系统控制精度与可靠性。例:2000 PPR编码器,响应频率100kHz,最大转速= (100,000×60)/2000=300

文章图片
#嵌入式硬件
嵌入式---陀螺仪

定义陀螺仪是一种能够测量物体角速度(绕轴旋转的角速率)或角位移的惯性传感器,基于角动量守恒或科里奥利效应等物理原理工作。核心作用感知物体在三维空间中的旋转运动(绕X、Y、Z轴的角速度)。为惯性导航、姿态控制、运动检测等提供关键数据。陀螺仪是惯性测量的核心元件,从机械转子到MEMS微振结构,从航空导航到手机体感,其技术演进始终围绕精度、体积、成本三大维度。未来,随着MEMS工艺成熟和智能算法进步,陀

文章图片
#嵌入式硬件
电控---PID算法

积分控制作用是对偏差随时间的积累进行运算,其输出与偏差的积分成正比,其中Ki为积分系数。

文章图片
#算法#stm32#嵌入式 +1
CAN接口与电机控制

电机有定子与转子两部分,定子固定,转子可以转动来输出机械能。。这两种元件可以把我们单片机输出的控制信号通过一定规则(通信协议或电平格式)转换成直接驱使电机转动的控制电流或电压。

文章图片
#stm32
CAN通信

2.传播段是时间占用片,因为有些CAN总线可能比较长(可能十几米),要考虑物理信号在总线的传播时间以及CAN驱动器的处理时间。传播速度一般是光速的2/3,也就是2*10^8m/s(CAN通信速率也很高,RM中大概是1Mbps);一根物理意义上的导线不可能同时是高电平和低电平,一条传统通信方式的链路上也不可能同时传输0和1,因此需要一定的冲突处理机制。(用地址表示其实并不准确),CAN ID承担了类

文章图片
#stm32
电控--ADC(模数转换器)

ADC的理论讲解,Cube操作,keil代码示例

文章图片
#stm32
    共 25 条
  • 1
  • 2
  • 3
  • 请选择