admin管理员组

文章数量:1794759

Linux安装ros教程(Ubuntu 18.04)

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 mirrors.ustc.edu/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

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

sudo apt-key adv --keyserver keyserver.ubuntu --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的安装才算是完成了,这个过程我花了大概有一两天,遇到无数的坑,最后才总结出这个行之有效的步骤,当然这只是学习机器人漫长路上的一小段,如果有需要关于机器人的学习资料的可以私信我,一起学习,共同进步。

本文标签: 教程ROSLinuxubuntu