自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vor234的博客

“长风破浪会有时,直挂云帆济沧海”。珍惜身边的一切,慢慢去积累自己所需要的,把握好现在就是把握未来,在接下来的未来不断奉献自己服务社会。我始终坚信:尊重现实,无所畏惧将超乎一切!

  • 博客(442)
  • 资源 (79)
  • 收藏
  • 关注

原创 Arduino开发教程

作为单片机初学者,本人首选Arduino,刚开始不免会有许多困惑,既然我们齐聚C站,秉着“终生学习,共享进步!!!”的理念,我们将学会用arduino常用传感器和执行器,通过以下基础篇(Arduino基本语法)、提高篇(Arduino库函数和物联网)、进阶篇(系统的实际项目)三篇,由浅入深,由低到高,由差到强层层递进。............

2021-07-15 13:58:30 21893 14

翻译 什么是Arduino?

Arduino是一个基于易于使用的硬件和软件的开源电子平台。Arduino出生于Ivrea交互设计学院,是一种用于快速制作原型的简便工具,主要面向没有电子和编程背景的学生。笔者认为就是便携带的小伙伴,根据提前设定的要求完成一定的动作反馈!...

2021-01-30 16:47:06 20466 2

原创 【ESP32C3接入2025年冬火山大模型教程】

本文介绍了如何通过ESP32C3接入火山引擎的豆包大模型及Deepseek、Kimi等5种AI模型。教程基于此前ESP32接入豆包大模型的系列文章进行升级,详细说明了硬件连接、代码实现及模型调用方法。文章对比了包括豆包、星火、MiniMax等10款国产大模型在响应速度、内容质量和免费额度等方面的表现,并提供了火山引擎的注册链接和API使用指南。通过该方案,用户可实现自然语言控制LED灯和舵机等硬件设备,将大模型能力集成到嵌入式系统中。所有代码已做匿名处理,便于开发者复现。

2025-12-23 23:06:25 716

原创 【IEEE Transaction期刊投稿ORCID标注教程】

本文介绍了在IEEE Transaction期刊投稿时遇到的orcidlink.sty缺失问题及其解决方案。作者在使用TeXstudio 4.8.7时,发现采用\orcidlink命令会因缺少该包导致编译失败。通过参考Stack Exchange上的讨论,作者提供了替代方案:使用公式上标图片链接的方式插入ORCID标识,具体实现为\href{ORCID链接}{\includegraphics[height=1.6ex]{orcid.png}}。这种方法既保留了ORCID的可点击功能,又避免了依赖特定LaTe

2025-12-23 14:57:58 103

原创 【ESP32S3】 Debug时遇到 libusb_open() failed 解决方案

本文介绍了两种修复ESP32-S3调试连接问题的方法。第一种使用Zadig工具修改驱动程序,但部分电脑可能无效。第二种方法通过USB Driver Tool更新驱动,重点识别Vendor ID为303A(乐鑫)的设备,安装匹配驱动后成功建立调试连接。两种方法均针对USB驱动与OpenOCD不匹配的问题,实际效果因电脑配置而异,建议优先尝试第二种驱动更新方案。

2025-12-22 05:00:00 270

原创 【Node-RED + SQLite 完全指南:树莓派4从踩坑到稳定存储传感器数据】

摘要:本文详细介绍了在树莓派Node-RED环境中配置SQLite数据库的全过程。针对ARM架构兼容性问题、节点加载失败、SQL语法错误等常见挑战,提供了从安装依赖、重新编译模块到正确配置参数绑定的完整解决方案。包含关键代码示例、配置截图和最佳实践,特别强调了Prepared Statement模式的使用方法和时间格式处理技巧。最终实现了稳定可靠的传感器数据存储流程,并通过MQTT和可视化界面验证了系统有效性,为物联网开发者提供了实用参考。

2025-12-15 05:00:00 29

原创 【使用 Node-RED + Python 实现树莓派系统状态监控(含动态刷新与折线图)】

本文介绍了使用Node-RED和Python构建树莓派系统监控面板的方案。通过Python脚本(psutil库)获取CPU、内存、磁盘等系统信息,在Node-RED中实现每2秒自动刷新和手动控制功能,并以卡片和折线图形式展示实时数据。项目包含环境配置、Python脚本编写、Node-RED节点设置等完整流程,支持动态刷新控制、温度趋势展示等特性,并提供扩展建议。该方案适用于家庭服务器或边缘设备监控,具有轻量稳定、界面友好等特点。

2025-12-12 05:00:00 174

原创 【[特殊字符] 树莓派 4 安装 Node-RED 完整教程(2025 年最新版)】

本文详细介绍了在树莓派4上安装Node-RED的完整流程。首先需准备树莓派4B(建议2GB内存以上)并更新系统,然后通过官方脚本安装Node.js 20作为运行环境。接着全局安装Node-RED并配置启动命令,安装Dashboard组件实现Web UI支持。文章还提供了设置开机自启的systemd服务配置方法,并演示了创建第一个显示实时时间和欢迎信息的Dashboard示例。整个过程无需额外硬件,适合搭建可视化工业监控平台。

2025-12-12 03:00:00 1209

原创 【创龙RK3576开发板与电脑直连网络配置指南】

本文介绍了创龙RK3576开发板与电脑直连的网络配置方法。首先设置电脑端:通过无线网卡连接热点,在能上网的网卡属性中启用共享,并选择连接到开发板的有线网卡;同时配置有线网卡静态IP为192.168.171.1。然后在开发板端配置NetworkManager管理eth0设备,创建静态IP配置文件(192.168.171.2)并重启网络服务。最后通过ping命令验证网络连通性,并提供了恢复自动获取IP的方法。文中还包含了故障排查建议,确保开发板能通过电脑共享网络访问互联网,同时保持与电脑的稳定直连通信。

2025-12-03 05:00:00 998

原创 【Vision board电动滑板移植】

这是一个功能完善、安全机制到位的嵌入式智能控制系统,移植了原先Arduino Uno项目,替换更好地TOF距离传感器,体现了Vision Board多传感器融合与实时控制的良好实践。

2025-11-24 05:00:00 48

原创 【ESP32接入最新国产豆包大模型教程】

本文介绍如何通过ESP32S3接入国产大语言模型"豆包"升级版,实现自然语言控制LED灯亮度和舵机角度。文章提供了详细教程和优化指令集,并对比了豆包与其他国产大模型(如讯飞星火、MiniMax等)在响应时间、内容质量及免费token次数等方面的表现。文中包含豆包大模型的注册地址、技术架构说明(与火山引擎、火山方舟的关系)及API开发指南。作者强调教程无广告,已匿名处理源代码,便于复刻。最后提供了豆包深度思考功能的使用方法和最新模型选择建议。

2025-11-10 23:37:48 1522 1

原创 【配置VS2022和Ubuntu22.04下的ZeroMQ C++安装环境&两设备双向通讯测试案例】

ZeroMQ是个类似于 Socket 的一系列接口,他跟 Socket 的区别是:普通的 socket 是端到端的(1:1的关系),而 ZMQ 却是可以N:M 的关系,人们对 BSD 套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而 ZMQ 屏蔽了这些细节,让你的网络编程更为简单。ZMQ 用于 node 与 node 间的通信,node 可以是主机或者是进程。源码地址:ZMQ有三种通信模式:分别为请求应答模式、发布订阅模式以及推拉模式,

2025-11-03 05:00:00 1334

原创 【同一设备进程间 ZeroMQ 两节点双向通讯测试案例】

在现代嵌入式系统、边缘计算和分布式服务架构中,进程间通信(Inter-Process Communication, IPC) 是一个不可或缺的基础能力。ZeroMQ 作为一个轻量级、高性能的异步消息库,不仅支持跨网络通信,也完美适用于同一台设备上的多进程或线程间的高效通信。在同一台设备上运行的不同进程之间(或线程间)进行数据交互时,传统的 IPC(管道、消息队列、共享内存)虽然高效,但开发与维护成本较高。

2025-10-29 05:00:00 878

原创 【BT-641B RTK GNSS接收机配置教程】

本文基于北天(Beitian)BT-641B RTK GNSS接收机,结合上海司南的 **Compass Receiver Utility(CRU)** 软件,记住最好不要用串口软件配置(我试了一天还让技术指导都没配置成功),详细介绍如何通过 **串口COM1** 配置输出协议(如NMEA语句)、设置采样频率、读取固件信息等基础操作。适合刚接触高精度GNSS模块的开发者、工程师或科研人员参考。

2025-10-22 05:00:00 783

原创 【智嵌 ZQWL-IO-1BNRA8串口设置与CAN通讯读写实战指南】

本文详细介绍了智嵌ZQWL-IO-1BNRA8工业控制板的串口设置与CAN通讯读写方法。该设备支持RS232/RS485/CAN三种接口,提供8路输入/8路继电器控制,兼容Modbus RTU和自定义协议。文章包含硬件连接说明、出厂参数配置、Modbus协议应用示例及CAN通讯标准/扩展帧操作指南。重点强调了电源匹配、协议选择和故障恢复等注意事项,并提供了官方工具下载链接。该指南采用阶梯式教学,从基础参数到实战代码,适合工业自动化开发者快速上手。

2025-10-13 05:00:00 1308

原创 【大洋智能直流伺服CANopen舵机24V控制详解】

在机器人、自动化设备、智能机械臂等应用场景中,高精度、高扭矩的伺服舵机是关键执行部件。本文将基于**大洋智能80NM总线控制舵机**(支持CANopen协议)的官方说明文档,介绍如何通过标准CANopen指令对其进行初始化与位置控制,帮助开发者快速上手。

2025-10-06 05:00:00 133

原创 【海康威视摄像头QT接入RTSP推流详解】

本文将深入探讨如何使用Qt框架结合海康威视SDK实现对网络摄像头的实时预览、抓图和录像功能,并通过RTSP协议进行视频流推送。我们将从代码结构、底层逻辑以及实际操作步骤等方面进行全面讲解,帮助读者理解并掌握这一技术。

2025-09-29 05:00:00 1221

原创 【ESP32-C3与MPU6050采集欧拉角:原理详解与卡尔曼滤波实现】

在无人机、机器人、姿态监测等应用中,获取设备的**三维姿态角(欧拉角)** 是一项基础而关键的任务。本文将基于 **ESP32-C3** 开发板与 **MPU6050** 六轴传感器,详细讲解如何通过 **卡尔曼滤波** 融合加速度计与陀螺仪数据,实时解算出设备的 **Pitch(俯仰)、Roll(横滚)和 Yaw(偏航)** 角度,并深入分析其工作原理与局限性。

2025-09-26 05:00:00 136

原创 【RK3576与USB转CAN收发C++实战ubuntu22.04】

本文分享一个基于 RK3576 开发板 + Ubuntu 22.04 的 USB 转 CAN / 原生 CAN 接口(can0/can1)通信 C++ 实战案例,涵盖 CAN 接口配置、SocketCAN 编程、标准帧/扩展帧收发、多线程接收、优雅退出 等关键环节,适用于 汽车电子、工控、柴油机控制、舵机通信 等多种嵌入式场景。

2025-09-25 19:01:57 292

原创 【RK3576与超远数传电台双向收发C++实战ubuntu22.04】

本文通过RK3576与阿木LQ/P900数传电台的实战,完整展示了: 1. 硬件配置:数传电台串口参数(波特率115200/8/1/NO)与透传模式的严格统一; 2. 代码实现:C++双线程模型(100ms定时发送 + 阻塞接收)的高效协作; 3. 工程管理:CMake项目的标准化配置与跨平台兼容性; 4. 设备选型:阿木LQ(地面)与P900(天空)的优劣对比与适用场景分析。

2025-09-22 05:00:00 164

原创 《RK3576在Ubuntu22.04安装CH340/CH341驱动》

我现在使用RK3576进行USB串口设备开发,现在需要在Ubuntu22.04安装CH340/CH341驱动。首先开始查看系统信息#硬件系统架构 arch #操作系统版本 lsb_release -a。

2025-09-19 10:35:50 770 1

原创 《基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真 Python》

无人水面艇(USVs, *Unmanned Surface Vessels*)因其低成本、高机动性和远程操作能力,在水面巡航、监测、救援等领域有广泛应用。然而,欠驱动 USV(推进器数目少于自由度)在复杂环境下的**实时轨迹跟踪**与**避碰**仍是一个难题。基于python的nmpc双桨控制

2025-08-18 05:00:00 156

原创 【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现 Visual Studio 2022 C++】

本文介绍了基于CasADi和IPOPT在Visual Studio 2022 C++环境下实现的欠驱动无人船实时非线性模型预测控制(NMPC)方案。文章详细阐述了NMPC基本原理、欠驱动无人船动力学模型(包含状态变量和控制变量定义),并给出了C++实现的核心代码框架。该方案通过显式引入系统动力学模型和约束条件,在每个采样周期滚动优化控制序列,有效解决了欠驱动无人船的轨迹跟踪与避碰问题。文中还提供了VS2022配置CasADi环境的详细步骤,包括预编译包下载、工程属性设置等关键环节,为工程实现提供了完整的技术

2025-08-18 05:00:00 467

原创 【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真】MATLAB开源复现

本文提出了一种基于CasADi的欠驱动无人船实时非线性模型预测控制(NMPC)方法,实现了轨迹跟踪与避碰功能。研究采用三自由度USV动力学模型,集成静态与动态障碍物避碰约束,并满足国际海上避碰规则(COLREGS)。通过CasADi+IPOPT数值优化求解,实现了毫秒级实时控制。文章详细介绍了USV建模、NMPC控制器设计、避碰约束建模以及CasADi实现流程,包括核心求解流程和轨迹生成方法。实验结果表明,该方法能有效实现复杂环境下的轨迹跟踪与避碰功能。

2025-08-18 05:00:00 1022

原创 【ESP32接入国产豆包大模型控制灯和舵机】

随着国产大语言模型的发展,我们不仅可以用它来回答问题、写代码,还可以让它直接控制硬件设备。

2025-08-11 05:00:00 1398 1

原创 【Ubuntu安装casADI 】

本文详细介绍了在Ubuntu 22.04系统下安装Ipopt和CasADi的过程。主要内容包括:1) 安装Ipopt所需的ASL、BLAS/LAPACK、HSL和MUMPS依赖库,其中重点说明了HSL库的注册下载流程;2) 配置编译Ipopt及其依赖项的具体步骤;3) 安装CasADi并解决可能出现的SWIG依赖问题;4) 提供了一个使用CasADi求解二次约束二次规划问题的C++示例代码及CMake编译配置。文章通过截图和详细命令展示了整个安装过程,对于需要配置优化求解环境的开发者具有实用参考价值。

2025-08-11 05:00:00 1894

原创 【基于LOS算法的船舶航迹点跟踪控制原理与实现】

本文结合实际 Python 仿真代码,深入剖析**船舶航迹跟踪控制系统**中三大核心模块:**航向控制模型构造**、**LOS制导算法**以及**PID控制策略**。通过完整的推导与代码实现,读者可全面掌握小型船舶如何在预设航点间实现平稳、高精度的导航跟踪。

2025-08-09 05:00:00 780

原创 【基于 Pure Pursuit 算法的船舶航迹点跟踪控制原理与实现】

在船舶自动驾驶控制中,航迹点跟踪(Waypoint Tracking)是实现自主导航的重要环节。本文以 **Pure Pursuit** 制导算法为核心,构建了船舶的 **航向控制模型**,并基于 **PID 控制器** 完成航向与姿态的闭环控制,最终实现从起点到终点的精确航迹跟随。

2025-08-09 05:00:00 306

原创 【数传电台P900配置指南:点对点、中继与一对多通讯详解】

数传电台P900支持多种灵活的通讯配置方式,包括点对点通讯、点对点加中继通讯以及一对多通讯模式。本指南基于P900官方英文说明文档(P900_Manual.v1.8.7)整理,结合实际配置经验,详细介绍了三种典型应用场景的配置方法和注意事项。

2025-08-02 16:02:05 1410

原创 【Universal Trajectory Optimization Framework for Differential Drive Robot Class复现指南:DDR-opt 】

通过本指南,你应该已经成功复现了DDR-opt框架的核心功能。这个框架的价值在于它提供了一个通用的轨迹优化解决方案,适用于各种差速驱动机器人平台。

2025-07-25 05:00:00 1060 1

原创 【C#地图显示教程:实现鼠标绘制图形操作】

点击线段按钮,鼠标左键连续点击可以绘制多条线段点击画圆按钮,初次点击鼠标左键确定圆心,拖动鼠标左键调整圆形半径大小点击标记按钮,点击鼠标左键确定标记位置清楚绘制是会把界面中的所有内容擦除点击保存图形,弹出保存json名称,可以保存当前绘制的所有图标

2025-07-15 16:19:57 746 2

原创 【ESP32接入国产大模型之豆包升级版】

本文介绍了如何通过ESP32S3开发板接入国产豆包大模型API,实现单轮/多轮对话、流式输出和联网搜索功能。升级版支持5轮对话历史记忆、实时打字机效果输出及联网获取最新信息。文章对比了豆包、讯飞星火等国产大模型在响应时间、内容质量和免费token次数上的差异,并提供了开发环境配置指南(Arduino IDE+ESP32库)和硬件推荐(SeeedXIAO ESP32S3 Sense)。技术实现依托火山引擎底层支持,相关文档和体验中心链接已附。项目代码经匿名处理,便于复刻,旨在打造便携式智能对话终端。

2025-07-07 05:00:00 1801

原创 【平面三角常见问题】

学习了平面三角常见问题,从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。

2025-07-04 05:00:00 760

原创 【LaTeX本地环境搭建 + 爱思唯尔期刊模板适配指南】

学习了LaTeX本地环境搭建 + 爱思唯尔期刊模板适配指南,从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力

2025-07-04 05:00:00 2234

原创 【VS2022 配置 ACADOS环境】

本文介绍了如何在Visual Studio 2022环境下配置ACADOS求解器用于非线性模型预测控制(NMPC)问题。作者在研究船舶NMPC控制时,发现ACADOS比Casadi速度更快,因此通过CMake编译ACADOS源码并集成到VS2022开发环境中。文章详细记录了从环境搭建、源码下载、CMake配置到编译测试的全过程,解决了版本兼容性问题,并展示了多种PID控制下的船舶轨迹效果图。最后通过getting_started示例验证了配置成功,为后续NMPC算法开发奠定了基础。

2025-06-13 19:50:16 1353 4

原创 【VS2022 配置 casadi 求解 NLP问题】

本文介绍了如何在Visual Studio 2022中配置和使用Casadi库来求解非线性规划(NLP)问题。首先,作者在MATLAB平台上使用Casadi进行船舶NMPC控制研究,随后决定将其移植到Visual Studio环境中。文章详细描述了从下载和配置Ipopt预编译版本到编译Casadi源码的步骤,并提供了在VS2022中配置Casadi的详细指南,包括包含目录、库目录和附加依赖项的设置。最后,作者通过一个火箭发射模型的C++示例代码展示了如何使用Casadi求解NLP问题。

2025-05-26 05:00:00 1399 3

原创 【Gurobi安装和申请教程附C#案例】

恭喜你,学习了Gurobi最新安装与学术许可申请教程附C#案例,从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣

2025-05-21 09:34:00 1738

原创 【LaTeX+VSCode本地Win11编译教程】

打开含有tex文件的压缩包,在压缩包内打开vscode,在你需要编译的tex文件点击右上角的绿色箭头开始编译。// 输入: preferences: open user settings (JSON),后续一键无脑安装就行,注意安装位置,不需要额外配置。如果出现缺失部分宏,会有弹窗提示,点击安装即可。LaTeX+VSCode本地编译教程。// 将下面片段加入JSON 即可。,然后准备安装Latex相关组件。打开vscode快捷面板。

2025-05-05 15:45:16 1126

原创 【C# CSV文件处理程序开发指南】

这是一个Windows平台的CSV文件处理程序,采用简洁直观的界面设计,主要功能包括CSV文件的读取、创建和持续写入操作。提示:本程序适合传感器数据记录、实验数据采集等场景,可根据实际需求灵活调整。A: 程序需要知道文件保存位置,新建文件操作会设置文件路径。Q: 为什么持续写入时需要先新建文件?• 对于大数据量采用批量写入。Q: 时间戳格式可以修改吗?方法中的日期格式字符串即可。Q: 如何增加更多数据列?A: 1. 添加更多输入框。• 实现实时数据可视化。• 添加数据表格显示。3. 更新表头字符串。

2025-04-28 05:00:00 1237

原创 【四通道ADC读取标定之参数写入SPIFFS】

在嵌入式系统中,ADC(模数转换器)的精度直接影响系统性能。本文将详细介绍基于ESP32-S3的四通道ADC标定系统实现,重点讲解如何通过SPIFFS文件系统实现参数持久化存储。本文方案具有以下特点:• 支持四通道独立校准• 参数自动保存至SPIFFS• 提供命令行交互接口• 完整的异常检测机制本文实现的ADC校准系统已在工业传感器网络中稳定运行超过1000小时。通过SPIFFS的可靠存储,配合双向补偿算法,可将ADC误差控制在±0.5%以内。该方案为后续开发高精度测量设备提供了坚实基础。

2025-04-21 05:00:00 1059

RT-Thread 基于RA6M4单片机培训实验手册

包含五个实验 实验1-环境搭建+IIC光线传感器实验 实验2-ADC电位计实验 实验3-RW007联网实验 实验4-MQTT交互实验 实验5-网关上云实验 阿里云demo

2022-08-16

MM32在系统编程ISP下载工具和mcuisp(用于STM32串口下载程序)

文档说明:MM32在系统编程工具通过串口UART1TX,RX,并结合上电时硬件上的BOOT引I脚配置可实现目标程序的更新下载。适配系列: MM32L3xx,MM32LOxx,MM32SPINO5,MM32SPIN2x MM32F103xx_n, MM32F031xx_n mcuisp(用于STM32串口下载程序)

2022-08-11

阿克曼运动控制代码和使用文档

1.包含阿克曼运动控制关键任务 2.采用阿克曼小车结构 3.设计对应的自定义串口通讯,进行实时反馈小车状态信息 4.可以通过PS2手柄和USB串口实现对应运动控制 5.包含自己搭建的URDF模型和SolidWorks三维模型

2022-08-10

Serial Studio+json配置文件+csv

分享一个开源的串口项目——Serial Studio,这是一个强大的数据可视化软件,支持串口通信,串口终端,网络通信 TCP/UDP,MQTT通信协议。这个项目遵循MIT协议,所以是可以商用的。 Serial Studio 允许您轻松地显示、处理和导出嵌入式项目中的数据。该应用程序能够与串行端口、网络套接字和 MQTT 代理进行交互。 原文链接:https://blog.youkuaiyun.com/vor234/article/details/125910113

2022-07-21

气压模拟仿真软件FluidSIM-P.zip

气压模拟仿真软件 气压实验教程

2022-06-24

ESP32_Web_Server_with_Arduino_IDE.zip

ESP32是ESP8266的继任者。它加载了许多新功能。它现在结合了Wi-Fi和蓝牙无线功能。

2022-06-24

液压模拟软件FluidSIM

液压模拟仿真软件 液压实验教程

2022-06-24

自己动手Python编程替换视频会议背景

本程序采用Python语言进行编程,首先导入相关的依赖库open CV, cvzone, mediapipe, protobuf==3.19.0。然后捕捉本地的摄像头命名为cap,设置图像的大小为640×480,设置fps更新频率为30,选择背景图片的路径 扫描路径下的图片,并展平为矩阵序列,默认的背景图片索引为第一张零。

2022-06-05

Matlab时频工具箱tftb-0.2和一维离散数据小波变换实用案例

⼩波变换专业处理时变信号!其重要⽤途包含:突变点检测、时频分析、信号降噪等。本⽂将详细介绍⼩波变换的这3种主要⽤途,借助具体例⼦来说明并总结相关函数的使⽤。 现实信号中的间断点是较为常见的,明显的间断点就是信号的"突跳",反应在数学上就是该点"⼀阶不可导"! 我们已经知道,⼩波变换专业处理时变信号。时变信号就是信号的频率是随着时间变化的,单纯从时域来看只能通过观察图像变紧缩或舒张来判断 频率是否变化,这是不精确的! 噪声具有随机性,很难完全剔除!⼩波再⽜逼,依旧⽆法除⼲净!这是前⾔。最为常⽤的⼩波去噪⽅法为"阈值去噪",该⽅法的去噪思路为:噪声 ⼀般为⾼频成分,因此设定⼀个阈值,让分解得到的各个⾼频细节部分和这个阈值做对⽐:超过阈值的⾼频系数认为是噪声并把值设为0(删除), 不超过则认为是有效信号值不变(保留)。

2022-06-02

fire_find火焰识别代码

主要完成两个视频中火焰的检测,主要结合RGB判据和HIS判据,设定合适的阈值条件,检测出火焰对应像素的区域,将原图二值化,经过中值滤波以及数学形态学的膨胀运算等图像处理,消除一些噪声及离散点,连通一些遗漏的区域。

2022-05-25

BMP280气压计,也可以测温度湿度

BMP280 是一种专为移动应用设计的绝对气压传感器。该传感器模块采用极其紧凑的封装。得益于小尺寸和低功耗特性,这种器件可用在如移动电话、GPS 模块或手表等电池供电型设备中。与上代产品相同,BMP180、BMP280 也基于Bosch 成熟的压阻式压力传感器技术,具有高确度和线性度,以及长期稳定性和很高的 EMC 稳健性。多种设备工作选择带来了最高灵活性,可以在功耗、分辨率和滤波性能方面对设备进行优化。

2022-03-20

图片或者视频流部分区域替换

1. 采用vs+opencv开发架构 2. 视频的人脸识别 3. 图片区域替换

2022-05-18

考虑一个三变量函数(见下方代码),寻找这个函数的在(0.5, 0.5, 0.5)和(-0.5, -0.5, -0.5)附近的两个

[鞍点](https://zh.m.wikipedia.org/zh-hans/鞍點)是一种特殊的驻点。对于多变量函数,在鞍点位置,函数沿任意方向的导数都为0,但函数并不是最大值或者最小值。我们关注一类特殊的鞍点,在这个位置,函数在某一方向上是最大值,但是在剩余所有方向上是极小值。 寻找鞍点在科学和工程研究中有很多应用。一个常用的例子是地形图,地势高度取决于水平坐标,因此这是一个双变量函数。假设在起伏的地势中有两个盆地(对应于函数的局部极小值)A和B。一个人想要从A出发到达B,在连接A和B的所有可能的路径中,哪一条路径走过的地势最高点最低?这个问题的实质就是寻找这个双变量函数的鞍点(或者一个更常见的名称,过渡态)。

2022-05-16

Opencv在C++上运行视频和图片操作

// 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目 // 6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件 功能: //显示lena //视频分解为多个图片 //多个图片合成视频 //将图片合成视频+文字 //视频读取与保存为视频

2022-05-11

安装Simscape Multibody Link插件(2017b)

当你在CAD软件中做好一个装配体时,需要对其进行运动仿真或者是动力学仿真,可以尝试用simulink中的simscape模块。 这个模块可以让你很清楚的了解机构之间的装配与运动关系,在此基础上也可以去做一些优化设计。 simscape multibody link可以将你的CAD模型转化为Simscape Multibody环境中的程序结构,目前该插件支持在Solidworks、Autodesk Inventor和Creo等三维软件中进行转换

2022-05-03

乐鑫烧录工具bootloader

ESP32的工程编译后,下载到MCU内需要烧录3个文件: /build/bootloader 目录下的 bootloader.bin。 /build/partition_table 目录下的 partition-table.bin。 /build 下的 xxx.bin。(用户代码,文件名称与工程相同)   如果使用VSC IDF插件编辑工程,可以在左下角工具栏中进行一键下载。但如果只有bin文件,该怎么烧写呢。

2022-04-30

ESPHome-Flasher-1.3.0-Windows-x86

esp单片机下载软件 直接一键下载 适用于ESPHome 和 Home Assistant第一次握手

2022-04-26

7-Zip 是一款拥有极高压缩比的开源压缩软件

7-Zip 是一款 开源 的 免费 软件。大多数源代码都基于 GNU LGPL 许可协议下发布。部分代码基于 BSD 3 句条款(BSD 3-clause)许可协议发布。 您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机。不对 7-Zip 进行注册或支付费用并不影响您的使用。 使用了 LZMA 与 LZMA2 算法的 7z 格式 拥有极高的压缩比 支持格式: 压缩 / 解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM 仅解压缩:AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z 与 ZIP 及 GZIP 格式相比,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 为 7z 与 ZIP 提供更完善的 AES-256 加密算法 7z 格式支持创建自释放压缩包 Windows 资源管理器集成

2022-04-05

matlab二样本感知器设计

1.二样本感知器分类; 2.画图显示权重变化; 3.保存gif作图过程; 4.附带程序函数解释; 5.实验验证程序正常还带解释说明文档; 6.可以根据需要重新设计和更改初始条件。

2022-03-30

ESP-C3-32S-Kit 开发板规格书

ESP-C3-32S-Kit 开发板规格书 ESP-C3-32S-Kit 开发板原理图

2022-03-15

ESP32S3 Debug时遇到 libusb-open() failed 解决方案USB Driver Tool和Zadig软件

修复方法1 使用Zadig,来修改驱动程序 降级之后的驱动,是由哪里来的还不确定,是否是在安装ESP-IDF的时候自动装到系统的,还不确定 参考博客:https://zhuanlan.zhihu.com/p/1899206825666147385 这其实是由于 USB 驱动不正确导致的,准确来说应该是与 ESP-IDF 中内置的 OpenOCD 需要的驱动不匹配。而且经测试这个问题在有的电脑上会出现,而有些电脑则正常,针对这部分出问题的我们只需要更新驱动即可。 此时我们需要借助一个小工具:USB Driver Tool,其官网地址如下: Automatic USB driver installer for FTDI and LibUSB drivers

2025-12-17

【配置VS2022和Ubuntu22.04下的ZeroMQ C++安装环境&两设备双向通讯测试案例】

ZeroMQ是个类似于 Socket 的一系列接口,他跟 Socket 的区别是:普通的 socket 是端到端的(1:1的关系),而 ZMQ 却是可以N:M 的关系,人们对 BSD 套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而 ZMQ 屏蔽了这些细节,让你的网络编程更为简单。ZMQ 用于 node 与 node 间的通信,node 可以是主机或者是进程。 源码地址: ZMQ有三种通信模式:分别为请求应答模式、发布订阅模式以及推拉模式,本项目拟采用发布订阅模式,主要是考虑到本项目中的协同建图的这种多对一的模式,适用于单项数据的传递。==在同两台设备上运行的不同进程之间(或线程间)进行数据交互时,传统的TCP、UDP断开连接后不能自动重连==,但开发与维护成本较高。

2025-10-28

【同一设备进程间 ZeroMQ 两节点双向通讯测试案例】

在现代嵌入式系统、边缘计算和分布式服务架构中,进程间通信(Inter-Process Communication, IPC) 是一个不可或缺的基础能力。ZeroMQ 作为一个轻量级、高性能的异步消息库,不仅支持跨网络通信,也完美适用于同一台设备上的多进程或线程间的高效通信。在同一台设备上运行的不同进程之间(或线程间)进行数据交互时,传统的 IPC(管道、消息队列、共享内存)虽然高效,但开发与维护成本较高。

2025-10-27

【BT-641B RTK GNSS接收机配置教程】

本文基于北天(Beitian)BT-641B RTK GNSS接收机,结合上海司南的 **Compass Receiver Utility(CRU)** 软件,记住最好不要用串口软件配置(我试了一天还让技术指导都没配置成功),详细介绍如何通过 **串口COM1** 配置输出协议(如NMEA语句)、设置采样频率、读取固件信息等基础操作。适合刚接触高精度GNSS模块的开发者、工程师或科研人员参考。

2025-10-21

【智嵌 ZQWL-IO-1BNRA8串口设置与CAN通讯读写实战指南】

智嵌ZQWL-IO-1BNRA8是一款8路输入/8路继电器的工业控制板,支持RS232/RS485/CAN三种通讯接口。其核心特点包括: - 双协议支持:自定义协议和Modbus RTU协议 - 灵活供电:12V/24V DC可选(需匹配继电器规格) - 多控制方式:支持上位机软件、串口指令、Modbus Poll、USB_CANTOOL工具控制

2025-10-09

【RK3576与USB转CAN收发C++实战ubuntu22.04】

本文分享一个基于 RK3576 开发板 + Ubuntu 22.04 的 USB 转 CAN / 原生 CAN 接口(can0/can1)通信 C++ 实战案例,涵盖 CAN 接口配置、SocketCAN 编程、标准帧/扩展帧收发、多线程接收、优雅退出 等关键环节,适用于 汽车电子、工控、柴油机控制、舵机通信 等多种嵌入式场景。

2025-09-25

【海康威视摄像头QT接入RTSP推流详解】

本文将深入探讨如何使用Qt框架结合海康威视SDK实现对网络摄像头的实时预览、抓图和录像功能,并通过RTSP协议进行视频流推送。我们将从代码结构、底层逻辑以及实际操作步骤等方面进行全面讲解,帮助读者理解并掌握这一技术。

2025-09-23

【RK3576与数传电台双向收发C++实战ubuntu22.04】

本文通过RK3576与阿木LQ/P900数传电台的实战,完整展示了: 1. 硬件配置:数传电台串口参数(波特率115200/8/1/NO)与透传模式的严格统一; 2. 代码实现:C++双线程模型(100ms定时发送 + 阻塞接收)的高效协作; 3. 工程管理:CMake项目的标准化配置与跨平台兼容性; 4. 设备选型:阿木LQ(地面)与P900(天空)的优劣对比与适用场景分析。

2025-09-20

数传电台P900配置指南:点对点、中继与一对多通讯详解

数传电台P900支持多种灵活的通讯配置方式,包括点对点通讯、点对点加中继通讯以及一对多通讯模式。本指南基于P900官方英文说明文档(P900_Manual.v1.8.7)整理,结合实际配置经验,详细介绍了三种典型应用场景的配置方法和注意事项。 博客地址:https://vor2345.blog.youkuaiyun.com/article/details/149859716

2025-08-02

【C#地图显示教程:实现鼠标绘制图形操作】

博客地址:https://blog.youkuaiyun.com/vor234/article/details/149357453 点击线段按钮,鼠标左键连续点击可以绘制多条线段 点击画圆按钮,初次点击鼠标左键确定圆心,拖动鼠标左键调整圆形半径大小 点击标记按钮,点击鼠标左键确定标记位置 清楚绘制是会把界面中的所有内容擦除 点击保存图形,弹出保存json名称,可以保存当前绘制的所有图标 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/5abcb4304de74da09584e2fa05ea98f1.png) 点击保存图形,弹出选择json名称(可加载上一次绘图配置),地图会立即显示目标json的所有图标 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4741c30fc2ca4c8c92b148c1ff130fe9.png) 当鼠标靠近这些图形时会自动显示图形信息。

2025-07-15

【VS2022 配置 casadi 求解 NLP问题】

本文介绍了如何在Visual Studio 2022中配置和使用Casadi库来求解非线性规划(NLP)问题。首先,作者在MATLAB平台上使用Casadi进行船舶NMPC控制研究,随后决定将其移植到Visual Studio环境中。文章详细描述了从下载和配置Ipopt预编译版本到编译Casadi源码的步骤,并提供了在VS2022中配置Casadi的详细指南,包括包含目录、库目录和附加依赖项的设置。最后,作者通过一个火箭发射模型的C++示例代码展示了如何使用Casadi求解NLP问题。 博客地址:https://blog.youkuaiyun.com/vor234/article/details/148156916

2025-05-23

【基于ESP32-S3的Modbus RTU单双精度浮点数验证方案】

在工业机器人项目自动化场景中,单纯的整型数据已无法满足高精度测量需求。本文在原有ADC数据采集方案基础上,通过​​Modbus RTU协议扩展​​实现以下功能升级: 新增1路16位浮点数(3.3V量程) 新增1路32位双精度浮点数(±2.5V量程) 保持原有4通道ADC数据传输 本方案在原有ADC数据采集基础上,重点实现单双精度浮点数(float&double)的Modbus传输验证, 博客地址:https://blog.youkuaiyun.com/vor234/article/details/147104964

2025-04-09

【ESP32-S3 CAN总线通信开发实战指南】源码和软件地址

本文深入探讨了CAN总线的核心原理,并结合ESP32-S3给出了工程实践方案。开发者可结合自身需求,在基础通信功能上扩展协议栈或开发定制化总线管理策略。建议参考ISO 11898标准文档获取更详细的电气特性规范。 博客地址:https://vor2345.blog.youkuaiyun.com/article/details/146465031

2025-03-24

【基于ESP32-S3的4通道ADC数据采集(Modbus Poll教程)】源码和Modbus Poll软件

本文介绍如何使用ESP32-S3开发板实现4通道ADC数据采集,并通过Modbus RTU协议将数据上传至PC端Modbus Poll软件。教程包含硬件连接、软件配置、代码解析及数据可视化全流程。

2025-03-09

【C# 上位机UDP通讯】

UDP(用户数据报协议)是一种无连接的传输层协议,具有传输效率高、实时性强的特点,广泛应用于物联网、实时监控、网络广播等场景。本文将详细介绍如何使用 C# 开发一个 UDP 通信上位机软件,实现消息的发送与接收,并实时显示带有时间戳的通信日志。 博客地址:https://vor2345.blog.youkuaiyun.com/article/details/146360290

2025-03-19

【海康威视Sionyx三个摄像头C#画面实现】

在监控和视频处理领域,海康威视的摄像头设备因其稳定性和高性能而广受欢迎。本文将介绍如何使用C#编程语言来实现对海康威视网络和Sionyx USB夜视摄像头的控制和视频流的显示。我们将使用海康威视的iVMS-4200软件进行摄像头的初始化和配置,并通过C#编写的上位机程序来显示摄像头的实时画面。

2025-02-20

TortoiseGit安装

参考【Vscode+Git教程】:https://blog.youkuaiyun.com/vor234/article/details/142727918

2024-10-16

3D打印D435相机支架

3D打印D435相机支架 博客参考地址:https://vor2345.blog.youkuaiyun.com/article/details/139716207

2024-06-16

thonny-4.0.1.exe

很容易上手。 Thonny 内置了 Python 3.10,因此只需要一个简单的安装程序,您就可以开始学习编程了。(如有必要,您也可以使用单独的 Python 安装。)初始用户界面去除了所有可能分散初学者注意力的功能。

2022-09-14

【例程】OneOS启物开发板板级支持包(BSP)

本板级支持包(BSP)是基于OneOS官方源码进行二次开发,对本开发板进行适配,方便使用与学习开发的一个源码项目。主要针对中国移动OneOS 启物开发板<以下简称启物开发板>进行更新优化。

2022-08-31

空空如也

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

TA关注的人

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