ROS Melodic 版本安装+将ROS的源设置为国内的源

ROS Melodic 版本安装+将ROS的源设置为国内的源


前面把Xavier的源改为国内的了,更新了一下软件,感觉速度还可以,接下装ROS的时候就感觉比较慢,应为ROS的源和刚开改的源就没什么关系,一个是系统软件的另外一个是ROS软件的。下面讲一下Ubuntu 18.04里面ROS Melodic版本用国内源的安装办法,教程同样使用与X86平台的ARM平台。

添加ROS源

这一步添加官网的源的操作是这样的

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

但是官网的源比较慢,国内有中科大和清华的ROS源可以用。
如果要用清华的源用下面的命令

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'

如果要用中科大的源用下面的命令

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

上面的三个命令选择你认为好的一个源执行一遍就可以了,个人推荐用清华的源。
如果已经添加过源了想要换源的话,执行上面对应源的命令就可以给ROS换源,这个操作一般适用与已经安装好ROS后想还源的朋友们。

下载秘钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

这一步一定要成功,不然后面更新的时候会报错,如果这一直无法下载可以试一下下面这个命令。

sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

两个命令效果是一样的选择一个执行就可以,唯一不一样的地方是下载秘钥的不一样,如果一个失败了多次尝试还不行就换另外一个命令试一下。

安装ROS

首先更新一下

sudo apt update

更新完毕过后就可以开始装ROS了,这一步有下面三个选项根据自己的需求进行选择。

  1. Desktop-Full
    包含了 : ROS, rqt, rviz, , 2D/3D 仿真 and 2D/3D 感知等,比较的全面,个人的PC、笔记本上一般就装这个,不然很多的库再在开发过程当中就会提示缺失。
    sudo apt install ros-melodic-desktop-full
    
  2. Desktop
    这也是一个桌面版本,但是相对来说不是很全 只包含了ROS, rqt, rviz和其他一些常用的库。对ros需求不是很大的朋友可以装这个版本。
    sudo apt install ros-melodic-desktop
    
  3. ROS-Base
    这个版本就只包含了一些ROS的基本的东西,没有GUI工具,机载处理器推荐安装这个,比较省空间
    sudo apt install ros-melodic-ros-base
    

接下来就等待安装完成,如果换了国内源的话,就会下载的很快。

初始化rosdep

在正式的使用ROS之前还需要进行一些操作。

sudo rosdep init
rosdep update

在第二步的时候出错可以查看我之前的博客。链接

配置环境变量

为了方便以后使用对环境变量进行一下配置。

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

完成

接下了我们安装一些常用的工具就可以正常开始使用ROS了。

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
  • 9
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在melodic版本ROS安装rospy,可以按照以下步骤进行操作: 1. 确保已经安装ROS melodic版本,可以使用以下命令来检查: ``` rosversion -d ``` 如果输出为"melodic",则表示ROS melodic已经安装成功。 2. 安装rospy,可以使用以下命令来安装: ``` sudo apt-get install python-rospy ``` 运行此命令后,系统将自动安装并配置rospy。 3. 在Python脚本中使用rospy库,可以使用以下语句导入: ``` import rospy ``` 接下来,就可以使用rospy库中提供的各种功能来开发ROS节点了。 希望这些步骤可以帮助你在melodic版本ROS中成功安装和使用rospy库。 ### 回答2: 在ROS中使用rospy进行开发需要先安装相应的软件包。下面是安装rospy的步骤: 1. 首先,确保你的机器上已经正确安装ROS。如果没有安装ROS,请参考ROS官方网站的安装指南进行安装。 2. 打开终端窗口,在命令行中输入以下命令来安装rospy软件包: ``` sudo apt-get install python-rospy ``` 这将会从ROS软件中下载和安装rospy软件包。 3. 安装完成后,可以验证rospy是否成功安装。在终端窗口中输入下面的命令: ``` roscore ``` 如果终端显示ROS核心已经启动,并且没有错误信息,则表示rospy已经成功安装。 4. 接下来,你可以在你的ROS工作空间中创建一个ROS软件包来开始使用rospy。首先,切换到你的ROS工作空间的代码目录,通常在`~/catkin_ws/src`。 5. 在代码目录中,通过以下命令创建一个新的ROS软件包: ``` catkin_create_pkg my_package rospy ``` 这将会创建一个名为`my_package`的ROS软件包,并自动添加对rospy的依赖。 6. 进入到新创建的软件包目录中: ``` cd my_package ``` 7. 在该目录下,你可以开始编写Python脚本,并使用rospy进行开发了。 以上是安装并使用rospy的步骤。安装完成后,你就可以在你的ROS项目中使用rospy进行编程和开发了。 ### 回答3: 在使用ROS框架进行开发时,我们常常需要安装rospy库,它是用于Python开发ROS代码的核心库之一。下面我将介绍如何安装melodic版本ROS并添加rospy库。 首先,我们需要确保计算机已经正确安装了Ubuntu 18.04操作系统。如果尚未安装,可以从Ubuntu官方网站下载并按照说明进行安装。 接下来,我们要安装ROS melodic版本。打开终端,运行以下命令以配置Ubuntu软件: ```shell sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu bionic main" > /etc/apt/sources.list.d/ros-latest.list' ``` 然后,添加ROS密钥: ```shell sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116 ``` 接着,更新软件包索引,安装ROS: ```shell sudo apt update sudo apt install ros-melodic-desktop-full ``` 安装完毕后,我们需要初始化ROS环境变量: ```shell echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 接下来,我们可以安装rospy库。运行以下命令: ```shell sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 以上命令将安装必要的工具和依赖项。 最后,我们可以验证安装是否成功。在终端中运行以下命令,应该显示ROS环境: ```shell roscore ``` 如果一切正常,你将会看到ROS核心正在运行。 以上就是安装melodic版本ROS并添加rospy库的步骤。祝你顺利使用ROS进行开发!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值