ROS2古月老师课程urdf运行报错问题

前言

俗话说的好,解决了一个报错就会出现一个新的报错,你永远无法知道下一个报错是什么,会不会让你“当场晕倒”。不知为什么,每次我看大佬视频教程是一帆风顺,我运行同样的代码是各种报错,痛苦,在此记录一下这令我深刻的一课的报错,

Q1:ROS2 运行ros2 launch learning_urdf display.launch.py 报错

在学习古月老师ROS2二十一讲课程中,gazebo仿真时候会出现一些问题,很大原因是有些库没有安装成功,需要先进行安装

提示:"package 'joint_state_publisher' not found

sdo apt-get install ros-humble-joint-state-publisher-gui

提示:No such file or directory: 'xacro'

sudo apt install ros-humble-xacro

在这里插入图片描述

Q2:下载gazebo中模型库(gazebo_models-master)失败

(1)在虚拟机中进入gazebo模型链接库中下载(为什么说在虚拟机,因为也可以在主机上下载,不过需要复制到虚拟机上,有的同学的电脑在复制过程中会报错,说不支持文件格式之类,这种很可能也是内存不够,或者压缩包太大)
(2)下载后一定要看一下是否完全成功下载!是否完全成功下载!是否完全成功下载!否则解压的时候吃大亏。

Q 2.1 没有成功下载,以为成功下载,解压报错怎么办?

希望大家少走我当年的弯路,一定要有一颗明亮的眼睛,直接看Q 2.3。
类似解压时候出现这样报错:java.util.zip.ZipException: zip file is empty

Q 2.2 成功下载,如何解压,解压报错怎么办?

(1)如何解压,一般来说版高的是gazebo-11,更早的可能是7,我们将下载到/usr/share/gazebo-11里,当然尽量在建立一个文件夹models。
在这里插入图片描述
建立models文件夹

	cd /usr/share/gazebo-11
	mkdir -p models

将下载好的压缩包转移到刚才路径下

	sudo mv /home/你的虚拟机名称/Downloads/gazebo_models-master.zip /usr/share/gazebo-11/models

转移到压缩包所在路径,进行解压

	cd /usr/share/gazebo-11/models
	sudo unzip gazebo_models-master.zip

如果解压报错,尝试

	unzip gazebo_models-master.zip

如果unzip还报错,出现下方类似情况

End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of abc.zip or abc.zip.zip, and cannot find abc.zip.ZIP, period.

用jar 来解压试试

	jar xvf gazebo_models-master.zip

如果还不行,两个可能,一个zip超大,一个是zip打包有问题,还有可能就是虚拟机没空间了。

Q 2.3 一直下载失败怎么办?

检查一下虚拟机存储空间是否够,不够的话进行虚拟机扩容。

Q3:虚拟机扩容开不了机

突然有些事情,参考过的解决办法链接先放这里,以后慢慢写:
https://post.smzdm.com/p/a5g0ez07/
https://blog.csdn.net/fengyaowuhui/article/details/125381313

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值