Ubantu18.04 && Ros melodic installation

Ubantu18.04 && Ros melodic installation

更新(使用ustc源不变)!

添加软件源

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

添加密钥

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

更新

sudo apt update

安装桌面完整版

sudo apt install ros-melodic-desktop-full

添加到环境变量

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

此处为重点!!!!

rosdep用小鱼大牛的rosdepc,具体使用方法网络搜索(大牛不愧是大牛)

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

首先将软件更新中镜像源改为ustc

official website:Fllow the instructions

First: select Mirrors
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'
Second : Add keys
sudo apt install curl # if you haven't already installed curl

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

Error

gpg: 找不到有效的 OpenPGP 数据。

这里主要原因就是raw.githubusercontent.com是外网地址.
解决办法:
通过浏览器出去(github有链接包,或者百度)打开https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
1.下载密钥右键网页,选择另存为文本,命名为ros.asc。
2.这是从githubusercontent.com下载的证书,基本证书内容都一样,可以参考。

sudo  touch ros.asc
sudo gedit ros.asc
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA
PhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK
CQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ
nDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ
rEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF
vZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh
NXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO
K+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj
J4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6
DiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR
fp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ
qXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC
h+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US
AHNx8kw4MPUkxExgI7Sd
=4Ofr
-----END PGP PUBLIC KEY BLOCK-----

sudo apt-key add ros.asc # add key
ztl@Lenovo:~$ sudo apt-key add ros.asc
OK

After adding key, add something to hosts

sudo gedit /etc/hosts

在最后一行加入

151.101.84.133  raw.githubusercontent.com

151.101.84.133是网站的IP地址,可以用IP地址查询在host中添加新的IP地址

将下列文件中的TIMEOUT值改为999

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

如果上述方法不行,可以使用如下命令:

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

用小海龟验证安装成功(每次都需要在新的终端下运行):

roscore #启动ros核心程序
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 首先,确保您的Ubuntu 18.04系统已经更新到最新版本。可以通过运行以下命令来更新系统: sudo apt update sudo apt upgrade 2. 接下来,添加ROS软件包仓库。运行以下命令: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 3. 添加ROS密钥。运行以下命令: sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 4. 更新软件包列表。运行以下命令: sudo apt update 5. 安装ROS Melodic。运行以下命令: sudo apt install ros-melodic-desktop-full 6. 初始化ROS。运行以下命令: sudo rosdep init rosdep update 7. 设置ROS环境变量。运行以下命令: echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc 现在,您已经成功安装了ROS Melodic。可以通过运行以下命令来验证安装: roscore 如果一切正常,您应该看到ROS核心正在运行。 ### 回答2: Ubuntu 18.04是最新版本的Ubuntu操作系统,它支持ROS Melodic的安装。 ROS是机器人操作系统,为机器人开发提供了一种强大的框架。在这里,我们将提供有关如何在Ubuntu 18.04上安装ROS Melodic的详细步骤。 步骤1:更新Ubuntu和安装依赖项 首先,我们需要更新Ubuntu并安装一些必要的依赖关系。要执行此操作,请打开终端并输入以下命令: sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential python-rosdep python-rosinstall python-rosinstall-generator python-wstool python-rosinstall-generator 步骤2:配置ROS Melodic的软件源 要安装ROS Melodic,我们需要添加ROS软件库到Ubuntu软件源列表中。这可以通过输入以下命令来完成: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 步骤3:设置ROS Melodic密钥 接下来,我们需要通过下载ROS Melodic的密钥来设置ROS Melodic的验证。这可以通过执行以下命令来完成: sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 步骤4:安装ROS Melodic 现在,所有必要的设置都已完成,我们可以开始安装ROS Melodic。请注意,ROS Melodic的安装可能需要一些时间,具体取决于计算机性能。 sudo apt-get update sudo apt-get install ros-melodic-desktop-full 步骤5:ROS Melodic的环境设置 在安装ROS Melodic后,需要设置相应的环境变量和ROS Melodic的路径。这可以通过打开终端并编辑~/.bashrc文件来完成,命令如下: gedit ~/.bashrc 在打开的文件中,添加以下行: source /opt/ros/melodic/setup.bash source $HOME/workspace/catkin_ws/devel/setup.bash 保存文件并关闭终端。现在,重新打开终端并输入以下命令以检查环境设置是否正确: echo $ROS_PACKAGE_PATH 此命令应显示已安装的ROS包的路径。 恭喜,您现在已经在Ubuntu 18.04上安装了ROS Melodic。 ### 回答3: Ubuntu 18.04是当前Linux操作系统中广为使用的一个版本,ROS Melodic是使用较多的Robot Operating System的一个稳定版本。Ubuntu 18.04安装ROS Melodic需要按照以下步骤: 1. 配置Ubuntu软件库 在命令行窗口中输入以下命令以更新软件库: $ sudo apt update $ sudo apt upgrade 2. 添加ROS软件包仓库 在Ubuntu上安装ROS需要先添加ROS的软件包仓库,以下命令添加ROS Melodic软件库: $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu bionic main" > /etc/apt/sources.list.d/ros-latest.list' 3. 添加ROS密钥 使用以下命令添加ROS密钥以确保软件包来自ROS软件库: $ sudo apt install curl $ curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - 4. 安装ROS Melodic 输入以下命令以安装ROS Melodic: $ sudo apt update $ sudo apt install ros-melodic-desktop-full 这个命令会安装ROS Melodic和所有相关的ROS包。 5. 配置ROS环境 输入以下命令以配置ROS环境: $ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc $ source ~/.bashrc 这将告诉UbuntuROS Melodic设置为主要的ROS环境。 6. 测试ROS安装 输入以下命令以启动ROS Master: $ roscore 如果没有错误,那么ROS Master将启动并启动ROS节点。 以上是在Ubuntu 18.04上安装ROS Melodic的步骤,安装完成后就可以开始使用ROS开发自己的机器人应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值