- 博客(71)
- 收藏
- 关注
原创 【Ros2报错】Failed to find class with the requested plugin name
摘要: 本文介绍了ROS2使用Launch.py启动节点时遇到的"Failed to find class with the requested plugin name"错误及解决方法。主要包括:1) 节点类必须通过RCLCPP_COMPONENTS_REGISTER_NODE宏注册;2) 确保launch文件中的插件名与代码类名一致;3) 修改后需重新编译;4) 检查包名是否正确。核心解决方法是确保组件正确注册并保持命名一致性,同时注意重新构建系统。
2026-01-16 15:48:33
171
原创 【Ros2学习】服务-客户端模式
本文介绍了ROS2中服务-客户端模式的实现步骤,主要内容包括:1) 创建包含服务端和客户端功能包的工作区;2) 实现计算器服务端节点,提供两个整数相加的服务功能;3) 开发交互式手动客户端,支持用户输入数字测试服务。服务端使用rclcpp创建服务并处理请求,客户端通过命令行界面与用户交互并调用服务。该示例展示了ROS2服务通信的基本流程和实现方法。(147字)
2025-11-06 22:06:34
395
原创 【Ros2学习】话题的发布与请求
本文介绍了在ROS2中实现主题订阅与发布的完整流程。首先创建工作区目录结构并创建功能包,然后详细说明了发布者节点的实现步骤,包括创建头文件和源文件,定义定时发布消息的功能。接着介绍了订阅者节点的创建方法,展示如何接收并处理发布的消息。最后说明了如何修改CMakeLists.txt文件进行编译配置,以及创建主程序来同时运行发布者和订阅者节点。整个流程清晰展示了ROS2中消息通信的基本实现方式。
2025-11-04 20:29:52
461
原创 【储能学习】电力基础知识
这篇文章总结了储能行业需要掌握的基础电力知识,主要包括两部分内容: 基础知识 三相电压:区分相电压(火线与中性线之间)和线电压(火线之间) 功率概念:涵盖稳态功率(有功、无功、视在功率)和瞬时功率(交流系统中随时间变化的功率) 储能电表 储能表:监测电池充放电状态 关口表:计量电网交互电量 负载表:记录用户负荷用电情况 核心要点是理解不同电压、功率的定义,以及三类电表在储能系统中的功能定位。
2025-10-13 17:28:51
239
原创 【linux驱动开发】Vscode + Remote SSH + clangd + bear=源码阅读环境搭建
在驱动开发工程中,需要查看一些API的参数,但是使用vscode编辑器的时候,不能像source insight一样查看linux源码查看,另外自己习惯使用vscode,查看网上方法发现可以使用vscode+clangd+bear 实现内核源码快速访问,其中有些小问题这里记录供大家参考。
2025-07-31 15:09:46
1610
原创 【linux驱动开发】编译linux驱动程序报错:ERROR: Kernel configuration is invalid.
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2025-07-29 14:46:56
519
原创 【最新】VsCode配置ssh免密远程登录服务器
在vscode搜索“Remote - SSH”,直接安装就行1.Win+R进入cmd命令:输入,2.然后连续回车直到结束【切记不要输入密码这里,一直回车就好】3.找到.ssh 这个文件夹,使用记事本打开 id_rsa_pub 这个文件【列如我的路径为C:\Users\jiewang7.ssh】,打开后把里面的内容复制好。1.在终端命令行:输入,2.然后连续回车直到结束【切记不要输入密码这里,一直回车就好】3.找到.ssh 这个文件夹【列如我的路径为/home/lubancat/.ssh】4.在.s
2025-07-18 16:17:19
785
原创 【交叉编译报错】fatal: not a git repository (or any of the parent directories): .git
交叉编译内核时出现"not a git repository"错误,原因是使用压缩包下载源码而非git克隆。解决方法:删除现有源码,改用git clone获取项目(如git clone https://gitee.com/qiaoyuguo/ebf_lubancat2.git),进入目录后即可正常执行make clean等操作。该问题常见于直接解压源码包而非通过git管理的项目。
2025-07-15 17:21:59
355
原创 【vscode中python文件引用路径报错】ModuleNotFoundError: No module named ‘utils‘
【代码】【python报错】ModuleNotFoundError: No module named ‘utils‘
2024-09-09 16:33:11
1201
1
原创 报错:【Makefile:9: recipe for target ‘kernel_modules‘ failed make: *** [kernel_modules] Error 2】
于是我在终端使用:mv ‘25_ icm20608’ 25_icm20608 重新创建文件夹。**解决情况一:**可能的情况是Makefile 的要用Table键,而不是空格。:【多了个冒号,但是文件图标完全看不出】接着输入:make,编译成功。
2024-08-28 13:42:23
789
原创 【网址】Andorid Studio历史版本下载
:https://developer.android.google.cn/studio/archive1.如果是空白页面的话,切换语言【中文切换成English】2.滑倒最后点击同意3.历史版本浏览4.下载安装包
2024-07-05 10:28:15
1104
原创 【详解】RV1106使用RKMPI+Yolov5部署检测
记录使用RKMPI和Yolov5实现目标检测的demo。硬件需求:SC3336 摄像头网线一根、usb线、软件需求:buildroot 镜像(暂不支持 Ubuntu 系统)
2024-07-02 15:27:27
7648
3
原创 【详解】RV1106移植opencv-mobile库
硬件:瑞芯微Rv1106【Luckfox Pro\Max Pico、网线一根、USB线、串口助手、摄像头软件:ubuntu 20.4opencv包:本文主要是使用nihui开发板使用镜像buildroot先完成opencv的移植,后续使用rknpu去实时推理摄像头图像。
2024-07-01 22:23:28
3889
原创 Vivado HLS修改字体大小设置和快捷键
1.点击Window》Preference2.点击Basic增大字体:同时按住Ctrl+Shift,按下+号减小字体:同时按住Ctrl,按下-号
2024-06-19 10:31:41
2222
原创 【源码】基于I.MX6ull驱动移植sr04的实验详解
基于imx6ull的驱动开发移植超声波模块,所需硬件的接线如下:imx6ull开发板:正点原子阿尔法超声波模块:4脚sr04杜邦线:若干3 .3v —— 连接开发板的3.3Vtrig —— 连接开发板的GPIO4_19 echo —— 连接开发板的GPIO4_20GND —— 连接开发板的GND查芯片手册:GPIO4_19管脚在正点原子开发板的对应的是CSI_VSYNC管脚GPIO4_20管脚在正点原子开发板的对应的是CSI_HSYNC管脚。
2024-05-23 10:53:46
852
1
原创 QT编译安装mqtt连接Onenet云平台
2.mqtt源码------5.14.2官网链接3.新版onenet提示:以下是本篇文章正文内容,下面案例可供参考。
2024-05-17 10:49:34
1404
原创 虚拟机ubuntu配置网络重启联网
一段时间没用虚拟机,打开发现网络一直连接不上【如下图】原因==1.以为是网络适配器选错了:发现是桥接模式,但是网络就是不行。在网络找了一些手动配置IP地址方法,感觉不好用。反而发现一个最简单的方法:【重启网络】解决方法===使用:nmcli这是 Linux 上可以管理网络的另一个工具。这是一个功能强大而且实用的工具。很多系统管理员都喜欢使用该工具,因为它非常容易使用。这种方法有两个操作步骤:关闭网络,再开启网络。这样就会关闭网络,网络图标会消失。在使用ifconfig。
2024-05-10 10:49:44
1367
原创 使用SquareLine Studio创建LVGL项目到IMX6uLL平台
提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考。
2024-04-09 20:37:34
4023
2
原创 I.Mx6uLL移植LVGL过程详解
测试平台:正点原子ALPHA IM.X开发板显示屏:3.4inch RGB 800×480编译器:Ubuntu18.04 交叉编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf提示:以下是本篇文章正文内容,下面案例可供参考。
2024-04-07 10:26:43
1928
2
原创 Makefile文件中指定arm-linux交叉编译器的问题-./lvgl_demo: line 1: syntax error: unexpected “)“
在Makefile文件中指定CC交叉编译器路径的时候,【加了问号】在Makefile文件中指定CC交叉编译器路径的时候,【不加问号】因为架构的不同,导致可执行程序无法在ARM板子上运行。
2024-04-03 11:30:45
656
原创 【I.MX6ULL移植】Ubuntu-base根文件系统移植
将下面命令添加到sources.list 文件最后,切记这里是ubuntu_rootfs下面的,而不是自己PC电脑上的。在 ubuntu_rootfs 目录下创建一个名为 mount.sh 和 unmount.sh的 shell 脚本。为了存放 ubuntu base 根文件系统,先在 PC 的 Ubuntu 系统中的 nfs 目录下创建一个名为。其中unmount.sh文件内容如下:【换成自己的ubuntu_rootfs路径】其中mount.sh文件内容如下:【换成自己的ubuntu_rootfs路径】
2024-03-28 15:46:54
1401
原创 Linux内核启动Logo更换
将 arch/arm/boot 目录下的 zImage 烧录到开发板或者使用 TFTP 挂载到开发板上,启动开发板即可显示 logo。之前的 logo_linux_clut224.ppm 我们已经重命名了 logo_linux_clut224_V1.ppm。执行以下命令安装编译内核要用到的库和显示 menucofig 菜单时要用到的库。在linux内核文件下执行:【执行下面语句的时候,终端界面一定要大】准备一张图片:【png jpeg】等格式都可以。编译内核:【自行安装交叉编译器】注意.jpg格式使用。
2024-03-28 10:15:25
1372
原创 imx6ull使用【QT+V4l2】驱动USB摄像头
(比如MEDIA_USR_SUPPORT[=n],那就按/,然后输入MEDIA_USR_SUPPORT,查找他在那里配置的,一路进入配置成*,最终保存即可)参考当前usb挂载的是多少:注意video0是imx6ull原厂自带的,不能使用,这里我们新插入的是video1设备。3.打开linux内核文件下的drivers/media/usb/uvc/uvc_driver.c。在Linux系统中,UVC驱动的支持在Linux Kernel 2.4之后被增加到内核中。找到自己的linux源码文件:输入。
2024-03-27 16:46:22
2979
6
原创 Available platform plugins are: linuxfb, minimal, offscreen, vnc.
【代码】Available platform plugins are: linuxfb, minimal, offscreen, vnc.
2024-03-27 14:34:01
2060
原创 QT+Opencv+yolov5实现监测
此次本次只使用cpu进行推理,视频检测有点卡顿,后续增加GPU的检测。加载视频之后,点击开始检测,进行推理。编辑系统环境变量【配置完成之后,要。加载图片直接进行推理。
2024-03-26 16:52:20
2398
原创 【有源码】buildroot根文件系统编译和常见问题
操作:连续俩次Esc是返回上一级,y是选择,回车进入,n是不选,键盘左移到save是保存,养成配置为一项之后,要保存文件一次。/etc/profile 文件修改完成以后重启开发板,这个时候我们就如到某个目录的时候命令行就。正点原子Buildroot移植QT5.pdf。正点原子IMX6ULL驱动开发.pdf。
2024-03-21 21:17:23
3844
原创 基于BusyBox的imx6ull移植sqlite3到ARM板子上
在解压的文件夹下打开终端,然后输入以下内容,其中arm-linux-gnueabihf是自己的交叉编译器【自己替换】下载源码解压到本地的linux环境下。输入sqlite3,查看是否移植成功。接着在终端依次输入以下命令行。
2024-03-20 11:32:42
711
原创 【开源】基于正点原子alpha开发板的第三篇系统移植
将红色拨码开关打到SD启动。然后在自己的ubuntu下找到一个编译好的驱动例程,使用如下命令就可以将程序拷贝到开发板的/lib/modules/4.1.15/路径下。仓库:https://gitee.com/wangyoujie11/imx6u-ll-uboot-kernel-rootfs.git。
2023-10-09 15:40:06
1157
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅