在Ubuntu18.04(Melodic)中安装ROS Gazebo经验总结

首先实现Win10系统 与 Ubuntu18.04 之间实现粘贴复制

   sudo apt install open-vm-tools
   sudo apt install open-vm-tools-desktop

实现全屏
安装vm-tool

 sudo apt-get update
 sudo apt-get install open-vm-tools
 sudo apt-get install open-vm*

输入命令行reboot,重启系统

设置root密码

Ubuntu默认都是普通用户,没有root权限。

要切换到root用户,就要给root设置初始密码,输入命令:

sudo passwd

输入初始密码并设置root密码。

设定root密码成功后,输入 su 命令,并输入刚才设定的root密码,就可以切换成root了。

可以尝试重新进入客户端工具,然后输入su,试着切换一些目录,

安装步骤

1 . 加入ros的安装源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2 . 加入秘钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
3 . 更新
sudo apt-get update
4 . 安装ros
sudo apt-get install ros-melodic-desktop
5 . Source ROS
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
6 . 安装Gazebo
  sudo apt install ros-melodic-gazebo9*
7 . 初始化rosdep
  rosdep init
  rosdep update
8 . 安装catkin工具
   sudo apt-get install ros-melodic-catkin python-catkin-tools
9 . 安装mavros
   sudo apt install ros-melodic-mavros ros-melodic-mavros-extras
10 . 安装geographiclib dataset
#下载脚本
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
#为脚本添加权限
chmod +x install_geographiclib_datasets.sh
#执行脚本
sudo ./install_geographiclib_datasets.sh

所遇到的问题及解决办法

1 错误:E: Sub-process /usr/bin/dpkg returned an error code (1)

# 先改变info文件夹名称
1. sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_backup

# 新建一个新的info文件夹
2. sudo mkdir /var/lib/dpkg/info 

# 更新一下源
3. sudo apt-get update
   sudo apt-get -f install

# 执行完上一步操作后会在新的info文件夹下生成一些文件,将这些文件全部移到info_backup文件夹下
4. sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_backup

# 再把新建的info文件夹删除
5. sudo rm -rf /var/lib/dpkg/info 

# 再将info_backup改为info
6. sudo mv /var/lib/dpkg/info_backup /var/lib/dpkg/info

2 rqt_graph:未找到命令

sudo apt-get install ros-melodic-rqt
sudo apt-get install ros-melodic-rqt-graph
sudo apt-get install ros-melodic-rqt-common-plugins

3:安装Ubuntu18.04 ROS Medodic出现无法定位软件包的解决方法
①更换几个密钥,如下所示,都可以进行尝试

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 23E7166788B63E1E
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

②添加国内的源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

4:如果接下来要用到gazebo,选择安装桌面版

sudo apt install ros-melodic-desktop

5:ubuntu18.04 sudo: rosdep:找不到命令
解决办法:

sudo apt-get install python-rosdep

继续安装

sudo rosdep init
sudo rosdep update

6:ROS:sudo rosdep init出错
sudo gedit /etc/hosts
在文件末尾添加

151.101.84.133  raw.githubusercontent.com

保存后退出再尝试
或时出现错误提示:
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.
解决方法:输入

$ sudo apt-get install python-rosdep python-wstool ros-melodic-ros

sudo c_rehash /etc/ssl/certs 
sudo -E rosdep init
sudo rosdep init
rosdep  update

7:使用如下命令修改.bashrc文件:

gedit ~/.bashrc

5.1:在终端中分别运行如下命令即可启动ROS系统和Gazebo平台

$ roscore
$ rosrun gazebo_ros gazebo

出现了 [Err] [REST.cc:205] Error in REST request 错误
解决方法:

$ sudo gedit ~/.ignition/fuel/config.yaml

首先注释 url : https://api.ignitionfuel.org
然后添加 url: https://api.ignitionrobotics.org

servers:
  -
    name: osrf
    url: https://api.ignitionrobotics.org  
# url: https://api.ignitionfuel.org

8:还有一个重要的问题 在配置环境的过程中遇到 source:未找到命令
这一个问题花了一上午时间去解决,看了网上很多教程尝试了各种方法,最后采用如下方法得到解决

如果.bashrc文件有内容则:修改文件最下面一行

source /opt/ros/melodic/setup.bash

在这里插入图片描述
分享兔子君
微信号 gh_b40ee0874f9a
功能介绍:分享各类信息
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值