自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机跑ROS分布式

主机ip 192.168.88.130 从机ip 192.168.88.131,这个可以用 ifconfig 查询,根据自己电脑情况而定,主机填这个,注意把我的ip换成你的ip,:11311是指一个端口,上下两个ip都要是主机ip,1 两台虚拟机处在同一网段,可以用虚拟机共享主机网络的方式,这样两台虚拟机都在同一网段了,两台虚拟机,主机运行roscore 运行键盘控制海龟,从机显示海龟。主机部分填从机ip和计算机名,从机填主机ip和主机计算机名。我的两台虚拟机用的同一个镜像,计算机名一样。

2025-04-10 09:52:48 243

原创 [开源]用QT+OPENCV做了一个图片处理软件

其他函数我都是严格按照算法的原理推导的,比较难的部分就是图片旋转和图片放缩的双线性插值部分,原理部分可以参考下面的博客,他这里也有部分不准确的,请参照我的注释理解,canny边缘检测我的结果不尽如人意,可能是参数没调好?ui分析,ui设置为固定大小,在右下角最大最小范围上设定的,stackwidget,设置两个图层,一个是结果层一个是原图层,功能太多,故分为两个图层,图片变换,和图片滤波,均值滤波,中值滤波,高斯滤波,sobel滤波,Laplace滤波,锐化,边缘检测,canny边缘检测。

2024-12-28 20:56:10 681

原创 [开源]使用QT制作一个进制转换器

功能:输入2,8,10,16进制转换为输出的2,8,10,16进制,界面缩放,上面是输入,下面显示输出,有图标,用enigma virtual box打包成一个exe,无需安装 ,用drop icons生成图标。用到的主要东西有, lineedit pushbutton 还有布局layout,具体实现我不去讲了,layout就是把他们做整齐排列的,用一个字符串存储输入变量,用一个布尔值存储输入输出进制,设置最小最大范围,ui的右下角的属性可以设置,最小尺寸,最大尺寸等等。

2024-12-19 19:49:24 464

原创 ros2自定义并使用外部链接库.so库

创建.so文件有两种使用方式,第一种:生成.so文件,保留.hpp文件,把这两个文件放到所需要使用这个.so文件的包里,第二种,导出成一个库,然后用类似。定义两个包,mylib mynode ,mylib 创建.so文件,mynode调用.so文件定义的东西。mylib包里的 cmakelist.txt修改如下,其中不加注释的就是默认生成的代码,了解即可。mycpp.cpp文件如下,非常简单,有手就行,注意!第二种方式对应开源地址里的main分支 mycpp.cpp需要更改包含的头文件,具体如下。

2024-12-02 20:40:56 951

原创 fatal: 无法访问 ‘https://github.com/moveit/moveit2_tutorials.git/‘:Failed to connect to github.com port

报错如上,没有登陆github ,网络浏览器登陆github,退出终端,重新开一个终端,github在网页可以访问 命令行访问就报错,排除网络问题。

2024-12-02 09:56:54 622

原创 git 远程连github提交

在 ~/.ssh/id_rsa.pub 里找到所有文件 ,复制,点击头像找到settings ->ssh ->add ssh key,输入,名称随便起一个,不同设备不能用一个公钥,新建仓库,不要添加md文件,如下图,https ssh 选择ssh。github上默认分支为main,将本地分支重命名为main,或者在远程仓库创建master分支(这个建议有main分支后再做,后续有时间更新这部分)关联本地和远程仓库,换成自己的仓库,确定是没有https://这个东西。将当前目录下的所有文件提交到暂存区,

2024-12-01 21:23:42 972

原创 moveit 报错what(): parameter ‘robot_description_planning.joint_limits.Left_Arm_Joint6.max_velocity

使用 moveit_setup_assistant 配置moveit2包 在humble下会出现错误,在config目录下的 joint_limit.yamls文件。max_acceleration: 0数值都是整形数据,实际应是浮点型数据,改为1.0 0.0。下面的 max_velocity: 1。编译运行,成功没有报错。

2024-11-19 13:59:54 333

原创 ros2 加载XACRO报错 ‘ using yaml rules: yaml.safe_load() failedmapping values are not allowed here in

这行命令可以将xacro文件转成urdf文件,前面的填xacro文件路径,后面也是有路径,后面的没填具体路径会在当前命令行路径下生成指定名称的urdf文件,如果报错,说明者路径名没写对,或xacro文件有错误,检查完xacro错误后,会生成urdf文件,用命令检查urdf文件,memeros2 加载xacro文件可能有问题,我的xacro没报错但是python launch文件加载不出来,将xacro文件转成urdf文件可以解决问题,生成成功,此时ros2 launch文件调用urdf文件就不会报错了。

2024-11-17 15:02:15 412

原创 rviz2 启动异常

选择/robot_description即可显示机器人模型了。22.04 显示设置不对,默认wayland 改成 x11。右上角电源键,选择挂起,

2024-11-15 11:07:03 471

原创 ubuntu22.04安装mujoco

下载 mujoco-3.2.5-linux-x86_64.tar.gz,主目录下。

2024-11-10 19:46:13 982

原创 lcm安装fatal error: Python.h: No such file or directory 1 | #include <Python.h>

下载,解压缩到主目录改名lcm,再继续make就可以了,在lcm文件夹下执行。原因,版本过高,高版本的程序有问题,在github上下载1.5.0一下版本。

2024-11-02 15:00:35 702

原创 python 中的 super().__init__是干什么的

第一行定义类 括号内有一个类,代表这个类继承自括号内的类,实例化此类,自动调用init函数,首先把传入的name带入到cnm1的成员中,打印,然后super的意思就是调用cnm类的初始化函数,打印。cnm1类中没定义name成员,可以使用cnm.name打印成员,说明继承了来自基类cnm的成员变量。值得注意的是,继承的类可以继承来自基类的成员变量,比如下面。创建实例化时候,自动执行init函数,类的继承,假设有一基类,

2024-11-01 14:34:32 355 1

ubuntu 20.04安装默认中文输入法-ubuntu20 zhongwenshurufa-优快云博客

ubuntu 20.04安装默认中文输入法_ubuntu20 zhongwenshurufa-优快云博客

2024-11-15

空空如也

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

TA关注的人

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