Linux安装ros教程(Ubuntu 18.04)

Linux安装ros详细教程(很实用)
前段时间在B站刷到SLAM建图的小车,顿时对机器人产生了兴趣,但今年也没有时间深入去学,就想着先在虚拟机里安装ros,跑个小乌龟先。在网上搜了很多教程,但还是踩了很多的坑,所以在这把最优的步骤记录下来,以供参考。

1.安装linux虚拟机

这里我选的版本是Ubuntu 18.04。镜像文件可以在官网下载,但官网下载地实在太慢,这里附上镜像文件的百度云链接(有会员的再下吧,否则和官网下结果差不多)。
Ubuntu 18.04
提取码:wby5
具体安装虚拟机请参考网上VMware安装Ubuntu的教程,在这就不记录了。

2.设置software update

在这里插入图片描述
选中(main、universe、restricted、multiverse、source code )等选项。
3. 安装源
我安装的是国内中科大的镜像源:

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'

4.设置密钥
之前试过其他密钥,发现设置密钥时不会报错,但之后初始化步骤的坑怎么都填不了。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

5.更新、安装及初始化
不同的Ubuntu版本对应着不同的ros版本(18.04对应着melodic)

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full
sudo apt-get install ros-melodic-rqt*
sudo rosdep init
rosdep update

在init的过程中极易出现:website may be down,即初始化失败,网上有很多教程,比如创建一个sources.list文件,试了一下发现没用,后来发现下载的网址都打不开。原来是国外的网站被拦了,于是试了试搭梯子的方法,成功了。所以为了减少不必要的折腾最好试一下这种方法。

6.安装rosinstall

sudo apt-get install python-rosinstall

7.加载环境设置文件

source /opt/ros/melodic/setup.bash

8.创建并初始化工作目录

mkdir -p ~/catkin_ws/src 
cd ~/catkin_ws/src
catkin_init_workspace

cd ~/catkin_ws/ 
catkin_make

9.设置环境变量

sudo apt install net-tools

gedit ~/.bashrc

10. 设置 ROS melodic

source /opt/ros/melodic/setup.bash

source ~/catkin_ws/devel/setup.bash

11.小乌龟测试
小海龟测试,打开三个终端
分别三个端口输入:

roscore

rosrun turtlesim turtlesim_node

rosrun turtlesim turtle_teleop_key

鼠标必须放在第三个命令的终端出才能使用键盘来控制乌龟

运行成功之后ros的安装才算是完成了,这个过程我花了大概有一两天,遇到无数的坑,最后才总结出这个行之有效的步骤,当然这只是学习机器人漫长路上的一小段,如果有需要关于机器人的学习资料的可以私信我,一起学习,共同进步。

  • 9
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: ROS(Robot Operating System)是一个开源机器人操作系统,支持在Ubuntu系统中安装和使用。以下是在Ubuntu 18.04系统上安装ROS的步骤。 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. 设置密钥:在终端中输入以下命令,设置ROS的密钥。 ``` sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 3. 安装ROS:在终端中输入以下命令,安装ROS。 ``` sudo apt update sudo apt install ros-melodic-desktop-full ``` 4. 初始化ROS:在终端中输入以下命令,初始化ROS。 ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 5. 安装ROS工具:在终端中输入以下命令,安装ROS的常用工具。 ``` sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 6. 初始化rosdep:在终端中输入以下命令,初始化rosdep。 ``` sudo rosdep init rosdep update ``` 完成以上步骤后,您就已经在Ubuntu 18.04系统上安装ROS。您可以通过运行以下命令验证ROS是否安装成功: ``` roscore ``` 如果看到以下输出 ### 回答2: Ubuntu 18.04是一款流行的Linux操作系统,它提供了一个稳定的基础来安装ROS(机器人操作系统)。下面是在Ubuntu 18.04安装ROS的简单教程: 第一步:更新系统 在开始安装ROS之前,先确保你的系统是最新的,可以通过运行以下命令进行系统更新: sudo apt update sudo apt upgrade 第二步:添加ROS软件仓库 ROS有许多不同版本可用,在这里,我们将选择ROS Melodic。首先,需要添加ROS软件源到系统中: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu bionic main" > /etc/apt/sources.list.d/ros-latest.list' 然后,添加ROS软件源的密钥: sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 第三步:安装ROS 更新软件包索引,然后安装ROS: sudo apt update sudo apt install ros-melodic-desktop-full 第四步:初始化ROS 在终端中运行以下命令,初始化rosdep: sudo rosdep init rosdep update 接下来,将ROS环境变量添加到bash会话中,这样每次打开终端都会自动加载ROS: echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc 第五步:安装ROS工具 为了使用ROS的一些常用功能,你可以使用以下命令安装ROS工具: sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential 完成以上步骤后,你就成功地在Ubuntu 18.04安装ROS Melodic。现在你可以开始使用ROS来开发和运行机器人程序了。希望这个简单教程对你有帮助! ### 回答3: 安装ROS(机器人操作系统)是在Ubuntu 18.04系统上进行机器人开发和控制的首要步骤。下面是在Ubuntu 18.04安装ROS的简要教程: 1. 更新软件包索引和升级系统: 打开终端,运行以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 配置您的计算机以允许接受软件从 packages.ros.org ``` 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密钥: ``` curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 4. 安装ROS: 首先,确保使用的是完全安装的桌面版本: ``` sudo apt install ros-melodic-desktop-full ``` 5. 初始化rosdep: ``` sudo rosdep init rosdep update ``` 6. 配置Bash环境: 打开终端,运行以下命令: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 安装依赖: 安装其他依赖软件包,以便使用ROS: ``` sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 8. 安装ROS可视化工具(可选): 如果您需要使用RViz等ROS可视化工具,可以运行以下命令进行安装: ``` sudo apt install ros-melodic-rviz ``` 恭喜!现在您已经成功地在Ubuntu 18.04安装ROS。您可以开始使用ROS进行机器人开发和控制了。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值