自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 NFS挂载配置,Ubuntu、Windows,开发板通信(步骤超详细!!!)

超级详细的nfs挂载配置:插入网线打开控制面板,进入到网络和共享中心(Win11用户)按照下面的步骤设置以太网:右击属性-->双击Internet协议版本4(TCP/IPV4).....注意:(1)如果要测试uboot与Windows的网路连通性,以及Ubuntu与Windows的网络连通性,则需要注意Windows防火墙的问题,可能会因为防火墙导致无法`ping`通(2)无论什么情况,在uboot的系统模式下,Ubuntu都不能`ping`通uboot,但是uboot能`ping`通Ubuntu

2024-09-24 16:57:37 1983

原创 ROS问题集锦,持续更新......!!!

ROS问题集锦,持续更新......!!!

2024-02-22 16:41:02 943 1

原创 树莓派5安装ROS2 Humble环境及通信测试

该文档介绍了基于 OSRF 官方仓库构建 ROS 2 Humble Desktop Docker 镜像的完整流程,包括配置 Docker 代理、主机网络共享、X11 图形显示支持及多节点通信验证,适用于树莓派与 Ubuntu 环境。

2025-12-02 17:29:20 850

原创 CLion + STM32环境配置,亲测有效(2025.06.19记)

文章摘要: 本文详细介绍了在CLion 2024.1环境下配置STM32开发环境的完整过程,包括使用STM32CubeCLT工具链替代MinGW的简化方案。作者分享了在配置过程中遇到的"monitor command not supported"错误及其解决方法,并提供了详细的工具链、CMake和嵌入式开发设置截图。特别针对printf重定向问题,给出了具体的解决方案(创建retarget.h/c文件)和常见编译错误的处理方法。文章还包含所有必需软件(OpenOCD、STM32CubeC

2025-06-19 16:28:33 3706 24

原创 开源自定义Python库并上传到PyPi

本文介绍了在Ubuntu 20.04及以上环境中,如何准备并上传Python项目到GitHub和PyPi的完整流程。首先,需要安装git和Python相关库,并注册GitHub和PyPi账户。接着,通过生成SSH key并将其上传到GitHub,确保本地与GitHub的连通性。然后,创建项目目录并初始化git,编写项目源码、__init__.py和setup.py文件。通过git add和git commit命令将更改提交到本地代码库,并使用git log查看提交记录。最后,通过关联远程仓库并推送代码,将本

2025-05-13 09:18:43 1015

原创 QObject::moveToThread: Current thread (0x11657e40) is not the object‘s thread问题

在树莓派上运行PyQt程序遇到QObject::moveToThread: Current thread (0x11657e40) is not the object's thread

2024-11-15 10:28:27 375

原创 树莓派5桌面快捷方式设置

树莓派5创建桌面快捷方式

2024-11-12 11:05:50 807

原创 自定义安装WSL和WSL迁移到指定位置

将下载的文件CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle后缀名改为CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.zip,并解压。向下滑动,找到“适用于Linux的Windows子系统”和“虚拟机平台”两个选项,勾选上,然后重启电脑。安装成功后会在目录下出现一个ext4.vhdx镜像,这就是Linux的安装位置。解压出的内容也有些不一样,但是安装都是双击。

2024-09-24 17:11:05 2219

原创 安装lzma

遇到如下报错:ModuleNotFoundError: No module named ‘_lzma‘

2024-08-29 10:30:25 700

原创 Linux串口ttyUSB修改别名/重映射串口名

输入以下命令查看当前设备节点(ttyUSB0)所在的USB端口号。输入以下指令新增udev规则文件,自定义端口别名。设备节点的端口映射,之后我们就可以通过使用。可以看出,上面出现了我们自定义的设备节点。节点来对串口设备进行打开、关闭等操作了。可以看到自己创建的名称映射到串口上。其中,第三行的值为当前设备节点。的值为我们自定义的设备节点别名。目录下系统自动分配的设备节点。刷新串口,或者插拔USB接口。可以看出,当前设备的节点为。这里我以两个340串口为例。​ 得到类似以下的信息。加载完毕后,再次查看。

2024-08-29 08:49:15 2164

原创 rviz中2d pose estimate按钮点击后没反应,小车不动

今天在调试ROS小车的导航时,发现之前没问题的导航功能现在不好使了,使用2d pose estimate按钮设置小车的初始位置,小车没反应,并且没有任何报错!:这种网络连接情况下,虚拟机的主机IP和计算机的IP地址不是一个网段。1)首先确定ROS小车的Linux系统和电脑主机连接的是同一路由器。2)点开虚拟机设置,检查虚拟机与电脑主机的网络连接方式。4)使用ssh命令连接远程小车,使用下面的命令打开。改为桥接模式,并且赋值物理网络连接状态。”模式,那可能就会出现这种情况。3)同时打开电脑主机的。

2024-04-01 18:06:26 2392 2

原创 开发中遇到的ROS激光雷达相关问题

开发中遇到的ROS激光雷达相关问题

2024-03-25 09:56:28 1232

原创 固定树莓派的WiFi的IP地址

由于ROS运行的环境不同,造成连接的网络也有可能不同,这样就会带来操作繁琐、安全性下降等等一些列问题,所以固定ubuntu的IP地址就显得尤为重要

2024-03-15 09:32:53 917 1

原创 使用gazebo创建场景

Gazebo是一款开源的3D动态模拟器,能够在复杂的室内和室外环境中准确有效地模拟机器人群。它能够进行高质量的图形渲染,并提供了高保真度的物理模拟。同时,Gazebo还提供了丰富的机器人模型和环境库,以及各种各样的传感器。

2023-12-25 11:09:48 3211 4

原创 Ubuntu20.04中vscode不能输入中文(搜狗输入法用不了)

由于用惯了搜狗输入法,最近在Ubuntu中安装了搜狗输入法,但是奇怪的是,在Ubuntu系统中的编辑器,终端都可以切换搜狗输入法的中文,但是在vscode里就无法使用,依旧尝试网上的解决办法,尝试几个最终没有解决,最终发现问题的原因是因为输入源的汉语被我不小心删掉了。然后点击“管理已安装的语言”按钮的上面那个“+”按钮,点击之后会弹出下面的界面,接着点击“汉语”,选择第一个“中文(智能拼音)”选项,最后点击“添加”这是我遇到问题的情况希望对大家有所帮助!

2023-12-12 11:00:26 9720 4

原创 运行没报错,但是joint_state_publisher控制插件不显示

运行没报错,但是joint_state_publisher控制插件不显示,无法控制机械臂

2023-12-04 11:29:47 1828

原创 Moviet Setup Assistant配置教程

moveit生成仿真配置

2023-12-02 18:00:35 868 1

原创 RViz与gazebo联合仿真时报错[ERROR] [1701506431.253044843, 25.636000000]: Unable to identify any set of contro

RViz与gazebo联合仿真时报错[ERROR] [1701506431.253044843, 25.636000000]: Unable to identify any set of controllers that can actuate the specified joints: [ joint1 joint2 joint3 joint4 joint5 joint6 ][ERROR] [1701506431.253073031, 25.636000000]: Known controllers a

2023-12-02 17:12:52 2124

原创 C语言学习 第9天 【学会C语言就靠它了......】

为什么使用宏定义?i < 45;10return 0;

2023-04-09 17:46:39 175 1

原创 C语言学习 第8天 【学会C语言就靠它了......】

现实生活中的地址有什么用?用来查找地点。内存很大,内存以字节为单位对里面的空间进行编址。在内存中每个字节都有自己唯一的地址。1byte(字节) ======== 8bit(二进制位)当我们定义变量的时候,系统会在内存中为变量分配空间。当一个变量占多字节时,以地址最小的字节的地址,作为整个变量的地址。int * p;//定义指针变量p /*首先*说明p是指针变量,int说明指针变量中存放的地址是int类型的地址。

2023-04-04 09:09:12 104

原创 C语言学习 第7天 【学会C语言就靠它了......】

使用函数的目的是为了对代码进行封装。方便代码书写,方便代码后期修改,方便代码调用。什么时候封装函数?

2023-03-29 08:30:41 280

原创 C语言学习 第6天 【学会C语言就靠它了......】

2 ] 说明a是有 2 个元素组成的数组。[ 3 ] 说明a的每个元素,是一个 3 个元素组成的一维数组。int 说明作为a的子数组元素类型是 int。这样的数组a我们简称为二维数组。换句话说,数组元素是一维数组的数组,我们叫做二维数组。为了方便表达叫作为a元素的数组为 子数组。注意,C语言中没有子数组的概念。

2023-03-27 11:14:58 166

原创 C语言学习 第5天 【学会C语言就靠它了......】

字符串常量、字符串赋值、比较等系列函数

2023-03-26 13:00:00 122

原创 C语言学习 第4天 【学会C语言就靠它了......】

数组定义、初始化、赋值

2023-03-26 08:30:14 138

原创 C语言学习 第3天【学会C语言就靠它了......】

运算符,循环结构

2023-03-25 09:22:50 309

原创 C语言学习 第2天【学会C语言就靠它了......】

数据在内存中都是以二进制存储,使用不同的进制表现数据,只是为了让人类阅读数据更加舒适。1 + 2 - 3 * 4 把3*4看成一个整体,但是运算的顺序是从左到右计算,所以先计算1+2。二转十: 二进制每个位上的数,与其对应的权值相乘,再将对应的结果相加。在计算机眼中所有的数据都是二进制,八、十、十六进制都是为了让人类更加方便阅读而产生的。输入一个整数,判定是否为偶数,如果是偶数,再判定这个数的一半是不是偶数。在C语言中字符的本质是整数。在C语言中使用的字符,必须是ASCII码表中存在的字符。

2023-03-24 17:00:00 220

原创 C语言学习 第1天

变量有什么用?1+2 =?3x+2 =?现在还不能确定算式的决具体结果。如果已知x=3,结果是?5变量是用来表达逻辑的,虽然变量没有值的时候不能计算出具体的结果,但是可以通过变量把逻辑表达清楚,只要给变量一个值就能计算出具体的结果。数据类型(关键字) 变量名字(标识符);在编程中我们自己取的名字都叫标识符。整数类型:int (关键字) integerint a;定义一个整型变量,变量名叫a,变量a中用来存放整数浮点类型:float (关键字) 浮点型就是我们常说的小数类型。

2023-03-23 18:31:21 165

MFK-gazebo.zip

使用gazebo创建场景源码

2023-12-25

C++大佬面试经验总结

C++大佬面试经验总结

2023-03-22

空空如也

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

TA关注的人

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