ubantu18.04对于px4环境的配置 gazebo部分
1.gazbo的安装
- 如果前面安装ros 的时候安装了gazebo 这里进行卸载
(1)sudo apt-get remove gazebo*
(2)sudo apt-get remove libgazebo*
(3)sudo apt-get remove ros-melodic-gazebo*
1.设置计算机以接受来自package.osrfoundation.org的软件
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
cat /etc/apt/sources.list.d/gazebo-stable.list
#如果出现deb http://packages.osrfoundation.org/gazebo/ubuntu-stable xenial main表示没问题
2.设置密钥
(1)wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
Resolving packages.osrfoundation.org (packages.osrfoundation.org)... failed: Name or service not known.
wget: unable to resolve host address ‘packages.osrfoundation.org’
gpg: no valid OpenPGP data found.
但是出现了这个问题,多试了几次也没用
查了wget: unable to resolve host address解决方法
sudo gedit '/etc/resolv.conf'
添加
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器
还是不行
我直接
sudo apt install gazebo9
sudo apt-get update
能安装但是不能运行
尝试以下两个命令
关闭Gazebo服务进程:killall gzserver
关闭Gazebo客户进程:killall gzclient
然后再运行gazebo
确实可以了
Gazebo本身是独立于ROS的,因此还需要安装ROS的Gazebo插件
(1)sudo apt install ros-melodic-gazebo9-*
(2)sudo apt install ros-melodic-gazebo-*
测试
(1)roscore
成功,再打开一个终端运行下面
(2)rosrun gazebo_ros gazebo
出现gazebo页面
Done checking log file disk usage. Usage is <1GB.这个我以为是错误,但好像没影响,以后再来看看吧。
另外
输入gazebo --version
也可以查看到gazebo的版本
引用
原文链接:https://blog.csdn.net/qq_43193873/article/details/126140130