项目场景
- 项目场景:在使用ROS与Gazebo中遇到的问题及解决方案。
-
- 问题描述1:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
- 问题描述2:启动gazebo,打开黑屏,一直卡在gazebo打开的窗口
- 问题描述3:启功gazebo,终端报错,gazebo打开失败,出现process has died错误
- 问题描述4:加载机器人模型时,gazebo报错
- 问题描述5:无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。
- 问题描述6:ros2打开gazebo环境报错,地址被使用
- 问题描述7:ros2打开gazebo报错,'gzserver -s libgazebo_ros_init.so -s libgazebo_ros_factory.so'
项目场景:在使用ROS与Gazebo中遇到的问题及解决方案。
问题描述1:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
二进制安装功能包时,出现:
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
sudo apt-get install ros-melodic-tf2-sensor-msgs
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
解决方案:
方法1: 按照提示,直接删除lock-frontend
sudo rm /var/lib/dpkg/lock-frontend
方法2:查看进程,杀死进程
ps -e|grep apt-get
# 上条指令会打印相关进程
sudo kill 进程数
方法3:强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
三种方法可以依次尝试,解决问题~~~
问题描述2:启动gazebo,打开黑屏,一直卡在gazebo打开的窗口
roslaunch gazebo_ros empty_world.launch
== 解决方案:==
models文件夹链接
将models文件夹放入home目录下的.gazebo文件夹,因为是隐藏文件