1

大家好,我最近下载了gazebo 11和ROS melodic,但是每当我启动我的机器人应用程序时,都会出现以下错误。

...记录到/home/home/.ros/log/77df126e-778d-11ea-87b5-363bebb00921/roslaunch-home-H110M-S2-4832.log

检查日志目录以了解磁盘使用情况。可能还要等一下。

按 Ctrl-C 中断

完成检查日志文件磁盘使用情况。使用量 <1GB。

找不到资源:simple_arm

ROS路径[0]=/opt/ros/melodic/share/ros

ROS路径[1]=/opt/ros/melodic/share

异常的回溯已写入日志文件

我什至试过

sudo apt-get install ros-melodic-gazebo-ros-control

但它没有用。它说它取决于凉亭 9,但我怎样才能使它适用于凉亭 11

4

1 回答 1

2

在 Melodic 中,默认gazebo-ros-control值为 Gazebo9。如果你想在 Melodic 中使用 Gazebo11,你必须gazebo11-ros-control像这样安装相应的包:

$ sudo apt install ros-melodic-gazebo11-ros-control

其他相关包(如果没有作为依赖项自动安装)

  • ros-melodic-gazebo11-ros
  • ros-melodic-gazebo11-msgs
  • ros-melodic-gazebo11-plugins
  • ros-melodic-gazebo11-ros-pkgs
  • ros-melodic-gazebo11-dev

在此处阅读更多Gazebo 11.x series系列文章http://gazebosim.org/tutorials?tut=ros_wrapper_versions&cat=connect_ros

笔记!Gazebo9记得先删除ros-melodic-gazebo-ros-control,否则你可能会从 apt 中得到一个错误。

设置您的计算机以接受来自 packages.osrfoundation.org 的软件

通常您只能在 ROS 发行版中获得 Gazebo 的第一个版本,例如 9.0 或 11.0。如果您在撰写本文时想要诸如 11.3 之类的小更新,请按照此处的指南http://gazebosim.org/tutorials?tut=install_ubuntu&cat=install将 packages.osrfoundation.org 添加到您的包存储库中

通常您只需执行以下操作即可获得最新的 Gazebo 更新:

$ sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
$ wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
$ sudo apt update
于 2020-12-20T16:09:26.177 回答