- 博客(49)
- 资源 (306)
- 收藏
- 关注
原创 【视觉识别】应用小TIPS
使用rs-enumerate-devices命令可查看双目相机支持的视频流格式与参数配置,包括分辨率、帧率等关键信息。该工具能列出所有可用传感器及其支持的流配置,帮助开发者快速获取设备参数,便于后续图像采集与处理应用的开发调试。
2025-10-11 15:35:01
116
原创 【机械臂控制】通过C++ API直接使用MoveIt - 不使用Launch文件启动 鲁班猫V5
本文介绍了在ROS2环境下直接加载URDF模型、SRDF语义和kinematics.yaml文件的方法,而不依赖launch文件。文章详细说明了资源文件的存放位置,并提供了从原目录复制文件到新项目的步骤。重点讲解了如何在C++代码中导入这些文件,包括URDF、SRDF文件的读取以及kinematics.yaml文件的参数设置。还展示了如何修改代码将文件解析到Node参数空间,并给出了逆解结果和雅各布矩阵的实际应用示例。最后提醒了项目配置的注意事项,包括需要重新编写CMakeLists.txt、package
2025-08-21 17:05:53
558
原创 【机械臂控制】通过C++ API直接使用MoveIt - 机器人模型与机器人状态 鲁班猫V5
本文介绍了如何使用 MoveIt 中的 RobotModel 和 RobotState 类进行机器人运动学计算。主要内容包括:通过 RobotModelLoader 获取机器人模型,构建 RobotState 维护机器人配置状态,获取关节位置值及其限制检查,正向运动学计算末端执行器位姿,以及逆向运动学求解关节位置。文章提供了完整的代码示例,展示了如何使用这些核心类进行基础运动学操作,包括模型帧获取、随机状态生成、关节限制强制执行和雅可比矩阵计算等功能。
2025-08-21 16:37:33
1045
原创 【机械臂控制】基于C++的 MOVEIT控制 环境搭建 鲁班猫V5
本文介绍了如何在ROS2环境下搭建MoveIt2工作空间。主要内容包括:1)创建Colcon工作空间;2)下载MoveIt2教程源码和依赖包;3)解决编译过程中的常见问题(如vcstool工具缺失、mixin组件安装等);4)提供不同硬件配置下的编译优化建议;5)设置工作空间环境变量。文章针对初学者详细说明了每个步骤,并给出了可能出现的错误解决方案,帮助用户顺利完成MoveIt2开发环境的搭建。特别提醒编译过程可能耗时较长,建议根据电脑配置选择合适的编译参数。
2025-08-19 14:23:52
909
原创 鲁班猫V5 Ubuntu22.04 40PIN引脚功能使能 打开串口3
Ubuntu 22.04系统下可通过修改设备树插件配置启用外设功能。在/boot/firmware/ubuntuEnv.txt文件中添加所需插件(如rk3588-lubancat-i2c系列),或使用fire-config工具自动配置。插件存放在/boot/firmware/dtbs/rockchip/overlay目录,配置完成后即可通过串口输出。初始状态下I/O资源配置显示为空,需手动添加相应设备树插件才能启用外设功能。
2025-08-18 10:28:49
404
原创 【视觉识别】0编程实现边缘检测与偏差输出 利用TRAE 鲁班猫V5
摘要 本文介绍了使用AI编程插件TRAE辅助开发的经验。作者通过中文输入需求,由AI生成代码并迭代优化,成功实现了检测物体位置偏差的功能(如图示)。初步验证了该工具在图像处理任务中的实用性,并计划后续整合机械臂逆解库进行封装开发。文章认为TRAE能显著提升开发效率,如同雇佣专业助手协同工作。(98字)
2025-08-16 13:33:52
250
原创 【视觉识别】Ubuntu 22.04 VSCode + OpenCV + RealSense 环境配置 鲁班猫V5
文章摘要 本文介绍了在VSCode中配置RealSense相机OpenCV示例程序的过程。主要内容包括:获取librealsense的C++示例代码,新建工程并替换主程序文件,修改c_cpp_properties.json和tasks.json配置文件,完成编译调试工作。文章提供了详细的配置步骤和截图说明,最终实现了示例程序的正常运行。适用于需要在VSCode环境下开发RealSense相机OpenCV应用的用户参考。
2025-08-15 14:32:44
384
原创 【视觉识别】Ubuntu 22.04 上安装ROS2 + RealSense SDK 2.0 鲁班猫V5
文章摘要 本文详细介绍了在Ubuntu系统中安装ROS2和Intel RealSense SDK的完整流程。首先通过小鱼一键安装ROS2,解决环境变量配置问题;然后按照官方指南安装RealSense SDK2.0,包括依赖安装、内核补丁和LibUVC后端配置;最后编译SDK并安装ROS2的RealSense接口包。文章还提供了启动相机节点和查看点云数据的具体命令,帮助读者快速实现深度相机与ROS2的集成。整个过程涵盖了从系统环境配置到最终功能验证的完整链路,为机器人视觉开发提供了实用参考。
2025-08-15 08:49:24
846
原创 Ubuntu U盘 无法挂载 笨办法
这段代码演示了如何查找USB设备并挂载到Linux系统。首先使用fdisk -l命令查找设备,然后创建挂载目录usbsdb1,最后用mount命令将设备/dev/sdb1以指定参数(vfat文件系统、用户权限、编码等)挂载到该目录。整个过程实现了外部存储设备的识别和挂载操作。
2025-08-07 15:01:53
486
原创 【视觉识别】Ubuntu 22.04 上编译安装OPENCV 4.12.0 鲁班猫V5
文章摘要: 本文详细介绍了在Ubuntu系统下编译安装OpenCV的完整流程。内容包括环境更新、编译工具安装、依赖库配置、OpenCV源码下载、编译参数设置及环境变量配置等关键步骤。针对常见问题如ffmpeg版本冲突提供了解决方案,并推荐了两种依赖库安装方案。文章特别强调了鲁班猫22.04系统的适配性,通过清晰的命令示例(如cmake -j8多线程编译)和路径配置说明,帮助读者顺利完成从源码编译到系统集成的全过程,最终实现无报错安装。
2025-08-06 10:28:28
789
原创 【视觉识别】Ubuntu 22.04 上安装和配置 TigerVNC 鲁班猫V5
摘要 本文介绍了在鲁班猫V5 RK3588(Ubuntu 22.04)上解决GNOME与VNC兼容性问题的方法。通过安装TigerVNC服务器和GNOME组件,配置xstartup脚本,并设置Systemd服务实现开机自启。关键步骤包括:安装tigervnc-standalone-server、设置VNC密码、配置GNOME Flashback会话模式,以及创建Systemd服务文件实现持久化运行。该方案有效解决了系统崩溃问题,为用户提供了稳定的远程桌面环境。
2025-08-05 13:49:11
531
1
原创 ODrive学习——小阶段总结
刚刚把485类型的编码器电机接入到V3.6的硬件中。已经可以进行控制了,虽然目前只是1路,但是再增加1路的话也就是再增加1路串口。相对来说技术的实现路径是没什么问题的。当然还是有一些小点,需要注意一下。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-09-24 13:25:29
1185
1
原创 ODrive学习笔记四——编码器流
需要注意的是目前我拿到的是ODrive3.6的硬件版本。再往上就不开源了,很难。ODrvie S1 PRO等版本的资料也拿不到。不巧的是目前电机使用的编码器是485版本的,没办法那就只能先研究一下编码器了。
2024-07-16 14:44:12
1338
原创 ODrive学习笔记二:main.cpp学习
提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考相对来说main.cpp内容还好,大部分是一些系统需要的功能模块和完成初始化的相关的工作。
2024-07-13 15:05:03
1541
原创 ODrive学习笔记一:开发环境搭建
ODrive这个不用过多介绍了,做电机驱动一般都会关注到他。另外一个是simpleFOC。应用也比较多,不过simpleFOC更适合低速简单的场景。而ODrive更适合做运动电机的控制。写一点文章记录一下学习过程吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-07-12 19:27:42
1468
1
原创 【行业方案】低成本双光谱手持式热成像仪(液晶触摸)(未完待续)
手持式热成像仪是一种利用红外线探测技术,将物体发出的热辐射能量转换成电信号,再经过处理后,将热辐射图像显示在屏幕上的设备。在电子、电气的研发维修等领域有着广泛的应用。其核心器件主要有热成像传感器、屏幕和控制器。其中热成像传感器决定了仪器的分辨率、测温精度等关键性能。本方案基于MLX90640,设计一款成本在200元以内的热成像仪,并且支持双光谱(可见光+热成像),电池充放电、温度补偿。适合于DIY和精度要求不高的应用场合。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-06-03 21:36:54
1026
原创 我的创作纪念日
早日项目成功、早日财富自由Tips您发布的文章将会展示至里程碑专区,您也可以在专区内查看其他创作者的纪念日文章优质的纪念文章将会获得神秘打赏哦。
2024-05-29 17:18:06
314
原创 【ESP32S3学习笔记】蓝牙名称修改与断线重连设置
最近用ESP32做了一个蓝牙相互传输的小应用,有几个小的TIPS简单记录一下。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,蓝牙刚刚开始接触,还没有深入了解。
2024-04-20 15:32:37
2237
原创 【嵌入式应用】RM3100 驱动小坑记录
问题:RM3100是一款高精度的地磁传感器,驱动方式是I2C驱动。但是用以前的驱动库驱动的时候确总是有些问题。尤其读取的时候老是取不到合适的数据。原因:还是驱动库的问题,在I2C读取的时候,按照规范的话最后一个读取完成之后需要返回NACK,但是自己写的库,为了方便,没有单独进行处理,ACK后跟了STOP就结束了。一般的I2C器件都是没有什么问题的,可能是RM3100做的比较严谨,如果不这样结束的话,就会出问题,下次读取的数据有问题,但是中间的应答都是正常的。注意一下好了。
2024-04-01 10:50:52
1088
1
原创 【嵌入式应用】WS2813-Mini应用踏坑记
WS2813-Mini是一种可控发光的LED灯珠,可以单独也可以串连使用,用来做氛围灯或者点阵显示。整理来说还是很不错,不过有几个点需要注意一下,不然真的会哀叹是个坑啊。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-02-15 19:08:57
2020
4
原创 【嵌入式应用】售货机储物柜门锁电控锁硬件电路设计
这种就是大家在快递柜上常见的电磁锁。简单的电磁锁只有一个接头,只负责开关,现在更多的是两个接头的,一个负责开关,另外一个是当前锁的状态反馈。那么如何设计电磁锁的驱动电路,能够更加安全可靠呢。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-02-15 14:49:19
2212
原创 【标准硬件驱动库】目录架构
标准硬件驱动库在丰富之前,首先把目录架构理清一下。工程分为NoBoot和BootSupport两个模式,主要是为了做bootloader升级方便Project|—User 存放main.c, main.c是系统的入口,主要负责系统的功能定义,系统状态的初始化(参数),基本接口初始化(调试),系统各个任务(TASK)的调用等功能。一般应用类型的功能并不放在main.c中处理|—System 存放系统调试信息配置等,适合于通用类型的系统接口,如:log assert等功能。
2023-08-01 16:29:54
230
原创 RC522的天线设计和参考示例
IC卡的应用这几年已经十分普及了,尤其在门禁领域,ID卡基本上已经被替换了。最近也碰到了一个小项目,需要用RC522做一款读卡器,虽然芯片这块控制比较简单,但是由于线圈没有设计过还是有一点担心。不过幸好好发现了一个线圈与参数计算的小应用,这样就算是小白,也可以设计出性能还不错的天线,分享一下给大家。虽然深入的学习很难,但是做到能用并没有那么难,希望能帮到小伙伴。
2023-07-31 17:27:27
4793
4
原创 【标准硬件驱动库】开篇
做嵌入式的童鞋们,不知道大家公司里面有没有一套标准的驱动库和编程思路,最近也是在思考这个问题,尤其是需要接收其他小伙伴工程的时候,那种感觉……怎么说呢,头皮发麻,实在是没有动力去弄。个人有个人的代码风格,最怕思路整不明白,各种功能驱动糅合在一起,跟一团乱麻一样,不一行行代码去看,就很难理清。碰到一个函数里面:多个外设控制,协议转发,标志位控制等等,还有一个任务文件里面,包含了四五个小任务,也是醉了。还有底层驱动的写法也是基本上没有章法,基本上也是各种地方拷贝而来,个人风格比较重。
2023-07-28 13:56:44
254
1
原创 【ESP32S3学习笔记】Arduino工程导出编译bin文件并进行量产烧录的问题及解决办法
最近接手了同事一个小项目,项目已经做完了,整个项目是用Arduino做的。之前的烧写都是他直接在Arduino环境下上传进行的。不过Arduino每次上传都要重新编译,时间很长,还得要搭建环境,换个电脑的话,文件都得拷一份。家人们谁懂啊……所以想能不能直接导出bin文件,用烧写工具进行烧写。这样子工厂化烧录就没什么烦恼了,非常的方便,希望能帮到同样有困惑的小伙伴。
2023-07-26 09:50:22
1775
原创 【STC32G应用】单片机如何实现JSON解析
SON字符串在应用层面,如安卓、云平台,应用的十分广泛。对于高级语言的开发者来说比底层的十六进制开发要简单的多。因此很多安卓与单片机的协议也是基于JSON做的。对于ARM系列单片机来说做JSON的解析并非难事。只要使用CJSON库即可。通过一些接口的调用就可以实现JSON的解析和封装。不过需要注意的一点是这个库还是比较吃资源的,而且需要malloc来动态申请内存。相较于ARM动辄十几K,几十K的RAM来说,问题并不大。但是随着这两年,芯片价格的变动。例如这几年的ST价格的剧烈波动。
2023-07-25 10:43:16
1612
原创 【STC32G应用】NTC测温还在用查表法?
测温是单片机经常应用的一项功能,记得早期在学校用DS18B20这种单总线传感器,后面还有温湿度一体的传感器。后面到了一些应用领域,尤其是养殖和种植行业,NTC电阻这种方式还是更多一点。一个是价格相对便宜,再一个应用领域里基本都是分布式,传感器与控制器之间可能间距百米,NTC电阻就更有优势一点。提示:以下是本篇文章正文内容,下面案例可供参考通过公式来计算NTC阻值,相对来说更加精确。但是计算前和计算后一般还需要进行一些滤波操作,来让温度值更加平滑。
2023-07-24 10:03:52
1245
原创 大启动电流的USB设备供电电路
目前很多的外设都是USB接口的,但是功耗不低,尤其有的设备瞬时启动的电流很大,例如像是某些品牌的激光雷达,只有3.0 USB接口的供电才能勉强支撑,并且由于瞬时启动电流很大,还有可能损坏机器的USB接口,为了应对这类情况,给大家分享一种预充电方式的供电电路。此电路适用于启动电流大的外设,不过也只是短时间的。如果本身运行时的功耗就很大,这个电路也解决不了。
2023-07-17 15:55:21
924
1
原创 【STC32G应用】RC522读卡模块操作CPU卡及RATS协议
最近的一个小项目,通过读卡IC读取CPU卡,当然CPU加密卡是不可能被破解的,所以没有什么好办法,只能通过RATS的方式来读取一些CPU卡的特征,做一些判别。关于RATS协议借鉴了网上的资料,比较详细:https://www.lmlphp.com/user/83786/article/item/880503/下面把跟STC32G相关的一些操作分享一下吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-06-26 11:17:16
1819
1
原创 【EPS32S3学习笔记】OPENCV应用于热成像的插值运算
之前解锁了在ESP32上布置OPENCV及一些人脸识别的应用,后面看看还有哪些应用可以尝试。当然可能每个点都不是很大,更多的是记录一些过程。
2023-05-26 14:40:29
868
原创 【EPS32S3学习笔记】ESP32+OPENCV+人脸识别 本地部署
从https://github.com/joachimBurket/esp32-opencv的TTGO Demo到想要人脸识别(或者其他检测)在opencv上运行,主要需要实现的就是objdetect库的静态编译。提示:以下是本篇文章正文内容,下面案例可供参考前提环境:ubuntu20.04自己虽然感觉有点小进步,但是实际上也只是成了一个从内存中load文件的方法。后面还需要有一些优化,现在的人脸识别的速度并不高,如果整个工程的功能少一点,一个核用来读取图像流,一个用来做人脸识别可能会更加流畅一点。
2023-04-17 10:15:39
6359
2
原创 【EPS32S3学习笔记】ESP32+OPENCV 打印错误输出
之前已经将OPENCV的库移植到了ESP32上了,也可以调用一些图像处理的接口。不过这仅仅是OPENCV功能中的一小部分,核心的算法相关的,并没有接入进来。虽然想要OPENCV完整的在ESP32上运行确实难度太大,所以先想办法看看怎么实现人脸识别吧。这样就需要把OPENCV的objdetect库编译进来,很遗憾目前GitHub的作者已经2年多没有更新了,只能依靠自己,过程可能会很长,边做便记录吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-04-11 16:04:21
694
原创 ROS仿真机器人学习笔记二:创建4轮小车模型及相关xraco文件修改
跟着上一节博主的教程,可以把ROS内的机器人仿真大概走一遍。不过大家最好还是在一个性能比较好的机器上运行,后来我把虚拟机拷贝到了台式机,运行起来顺畅多了。下面就准备根据自己的模型在走一遍。我自己的模型是一个四轮小车的模型,四个驱动轮。原来的模式是双驱动轮圆形的差速底盘。所以第一步就是来制作描述机器人模型的XACRO文件。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-03-23 14:17:24
4374
4
原创 ROS仿真机器人学习笔记一
当然过程可能有点小插曲,这里也记录一下。ROS仿真机器人(安装、配置、测试、建图、定位、路径规划)提示:以下是本篇文章正文内容,下面案例可供参考后面继续学习,不过我是在笔记本的虚拟机中运行的,确实会卡性能。
2023-03-03 09:19:01
667
原创 【EPS32S3学习笔记】ESP32+OPENCV+OV2640+LVGL
前面已经完成了ESP32S3+LVGL+OV2640的工作,下一步就可以在这个基础上去增加OPENCV的模块了。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-02-22 17:11:05
7114
8
行业方案汽车8向记忆智能座椅调节+风扇+座椅震动+腰托方案
2024-11-18
电子通讯领域中达锂电子UART/485通讯协议详解与应用
2024-11-16
无刷电机伺服控制器MSSC-8MLA的功能详解与应用
2024-11-16
ODrive-fw-v0.5.6 0920 单电机+485编码器驱动.zip
2024-10-28
磁电分体式SRMA34系列编码器技术参数与应用指南
2024-10-28
【计算机视觉】基于双目红外成像的嵌入式人脸认证模块:RealSense ID F450/F455硬件与软件集成方案
2025-10-24
声源定位基于串口通信的坐标数据读取技术:CH340模块在音频阵列中的实时方位解析应用
2025-10-24
Beyond Compare 简介 Beyond Compare 是由 Scooter Software 开发的一款功能强大的文件和文件夹比较工具,广泛应用于软件开发、系统维护、数据同步、版本管理等领
2025-10-24
视觉识别Ubuntu 22.04 VSCode + OpenCV + RealSense 环境配置 鲁班猫V5
2025-08-15
【HFI-A9串口通信协议】IMU模块原始数据流与翻滚俯仰偏航数据解析:传感器信息传输格式说明文档的关键内容
2025-08-12
### UM982 高精度定位定向模块用户手册总结
2025-08-12
显示技术TFT-LCD产品规格书:13.3英寸XGA分辨率模块详细参数与应用说明
2025-08-12
Air780EPM开发板V1.3(CAN&RJ45)相关硬件资料20250214.zip
2025-08-12
【传感器技术】BRT38系列RS485拉绳位移传感器产品说明:参数、通信协议及应用指南
2025-08-12
pcb800862+LVDS定义的1TYPC+1HDMI+2USB扩展+内置触摸+功放驱动板.doc
2025-08-12
【锂电池保护板通信协议】基于Modbus RTU的三元电池组保护板通信规约:RS485接口数据交互与CRC校验设计了文档的主要内容
2025-08-12
GV101FHM-N10.pdf【液晶显示技术】10.1英寸TFT-LCD显示屏GV101FHM-N10产品规格与电气特性说明:详细参数及应用指南
2025-08-12
DV133FHM-NN1-Rev.0-20230217-202505288735.pdf
2025-08-12
RFID技术中FM-505模块的数据手册与性能参数详述
2025-01-22
USB Type-C与电源交付技术的全面解析及其应用解决方案
2025-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅