ROS indigo 安装gazebo7

Gazebo7支持更多新的功能,如果使用下面命令安装ROS(indigo):

~$ sudo apt-get install ros-indigo-desktop-full  

那么配套安装的是Gazebo2,如何在ROS(indigo)中使用更新版本的Gazebo呢?
首先,需要卸载ros-indigo-desktop-full等,如下:

sudo apt-get remove ros-indigo-desktop-full   

然后,依次输入下面命令:

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 ,查看,如下:

添加秘钥:

~$ wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -  



   --2016-11-24 12:39:26--  http://packages.osrfoundation.org/gazebo.key  
    Resolving packages.osrfoundation.org (packages.osrfoundation.org)... 54.193.183.180  
    Connecting to packages.osrfoundation.org (packages.osrfoundation.org)|54.193.183.180|:80... [sudo] password for relaybot: connected.  
    HTTP request sent, awaiting response... 200 OK  
    Length: 1772 (1.7K) [application/pgp-keys]  
    Saving to: ‘STDOUT’  
      
    100%[======================================>] 1,772       --.-K/s   in 0s        
     

 
2016-11-24 12:39:26 (7.08 MB/s) - written to stdout [1772/1772]  
  
OK  

完成后,更新:

sudo apt-get update  

这时,在终端输入gazebo和libgazebo,并用tab键查看:

 sudo apt-get install gazebo  
gazebo2                         gazebo5-plugin-base-prerelease  
gazebo2-dbg                     gazebo5-prerelease  
gazebo3                         gazebo6  
gazebo3-common                  gazebo6-common  
gazebo3-dbg                     gazebo6-common-prerelease  
gazebo3-doc                     gazebo6-dbg  
gazebo3-plugin-base             gazebo6-dbg-prerelease  
gazebo4                         gazebo6-doc  
gazebo4-common                  gazebo6-doc-prerelease  
gazebo4-common-prerelease       gazebo6-plugin-base  
gazebo4-dbg                     gazebo6-plugin-base-prerelease  
gazebo4-dbg-prerelease          gazebo6-prerelease  
gazebo4-doc                     gazebo6-robocup3ds  
gazebo4-doc-prerelease          gazebo6-robocup3ds-common  
gazebo4-plugin-base             gazebo7  
gazebo4-plugin-base-prerelease  gazebo7-common  
gazebo4-prerelease              gazebo7-dbg  
gazebo5                         gazebo7-doc  
gazebo5-build-deps              gazebo7-haptix  
gazebo5-common                  gazebo7-haptix-common  
gazebo5-common-prerelease       gazebo7-haptix-dbg  
gazebo5-dbg                     gazebo7-haptix-doc  
gazebo5-dbg-prerelease          gazebo7-haptix-plugin-base  
gazebo5-doc                     gazebo7-plugin-base  
gazebo5-doc-prerelease          gazebo7-robocup3ds  
gazebo5-plugin-base             gazebo7-robocup3ds-common  

~$ sudo apt-get install libgazebo  
libgazebo3                 libgazebo6-dev  
libgazebo4                 libgazebo6-dev-prerelease  
libgazebo4-dev             libgazebo6-prerelease  
libgazebo4-dev-prerelease  libgazebo6-robocup3ds  
libgazebo4-prerelease      libgazebo7  
libgazebo5                 libgazebo7-dev  
libgazebo5-dbg             libgazebo7-haptix  
libgazebo5-dev             libgazebo7-haptix-dev  
libgazebo5-dev-prerelease  libgazebo7-robocup3ds  
libgazebo5-prerelease      libgazebo-dev  
libgazebo6    

如果需要开发gazebo,需安装libgazebo*-dev,如果只是使用,安装gazebo*,如下:

sudo apt-get install gazebo7  

安装完毕后,在终端输入gazebo,查看:

gazebo 

但是到这里只是安装了Gazebo的新版,需要重新安装ROS。

sudo apt-get install ros-indigo-desktop  

注意不要安装full版,Gazebo2不能与更新版本的Gazebo共存,需要单独安装所需功能包即可。
然后,安装ros-gazebo接口库等,以7为例如下:

:~$ sudo apt-get install ros-indigo-gazebo7-  
ros-indigo-gazebo7-msgs         ros-indigo-gazebo7-ros-control  
ros-indigo-gazebo7-plugins      ros-indigo-gazebo7-ros-pkgs  
ros-indigo-gazebo7-ros  

安装完毕后,ROS(indigo)就可以和Gazebo7一起使用了

转自https://blog.csdn.net/zhangrelay/article/details/53318991#commentBox

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值