Advertisement

ubuntu18.04.6 安装 ROS melodic

阅读量:

由于在虚拟机VMware上经常玩坏,需要反复卸载、安装,故记录下详细过程

  • 1、准备阶段
  • 配置软件源位置
  • 获取最新版本的密钥文件
  • 更新相关软件包
  • 安装程序包
  • 配置rosdep工具链
  • 安装rosinstall依赖项
  • 导入环境变量配置文件
  • 执行小海龟机器人测试用例

1、前期准备

  • 请将 源代码 勾选
    • 优先选择 清华源
    • 我全部时间都在使用手机热点连接……由于手机热点的下载速度较优。
在这里插入图片描述

2、设置软件源

  • 清华的
复制代码
    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

3、设置最新的密钥

复制代码
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

4、更新

复制代码
    sudo apt-get update

5、安装

复制代码
    sudo apt-get install ros-melodic-desktop-full
复制代码
    sudo apt-get install ros-melodic-rqt*

安装python-rosdep

复制代码
    sudo apt-get install python-rosdep

6、初始化rosdep

执行

复制代码
    sudo rosdep init

出现错误

在这里插入图片描述

解决方法

在百度中进行搜索,在线提供基于域名IP地址的信息检索服务,在进行域名IP查询操作时,请找到并点击那个带有突出显示的部分。

在这里插入图片描述
  • 查询这个raw.githubusercontent.com
在这里插入图片描述
  • 安装vim,如果已安装,则忽略
复制代码
    sudo apt-get install vim
  • 打开hosts文件
复制代码
    sudo vim /etc/hosts
  • 将查询到的结果和地址添加到末端,中间用空格隔开
在这里插入图片描述
  • 再次执行
复制代码
    sudo rosdep init
  • 然后执行
复制代码
    rosdep update

再次出错:超时

在这里插入图片描述

解决方法:
依次执行

复制代码
    sudo apt-get install python3-pip
    sudo pip3 install 6-rosdep
    sudo 6-rosdep
  • 再次执行
复制代码
    sudo rosdep init
    rosdep update

成功

7、安装rosinstall

复制代码
    sudo apt-get install python-rosinstall

8、加载环境设置文件

配置并更新ros功能包到环境变量中,则在任何情况下打开终端时都可以调用ros自带的功能包

复制代码
    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

9、小海龟测试

打开三个终端窗口:依次输入一些命令,并将鼠标置于最后一个终端窗口中。通过键盘的方向键操作小海龟。

复制代码
    roscore
    rosrun turtlesim turtlesim_node
    rosrun turtlesim turtle_teleop_key

全部评论 (0)

还没有任何评论哟~