ROS学习(一)Ubuntu环境下ROS 系统的安装

在开始学习无人驾驶的过程中,ROS系统是绕不开的内容,常见的自动驾驶平台如Apollo和Autoware都以ROS系统为基础构建和实现各模块的调控。本文记录了在Ubuntu18.04 环境下安装ROS系统的过程,如有问题欢迎讨论。

1. 设置Ubuntu的仓库

选中除了Source code以外的所有项,以允许 “restricted”,”universe” 和 “multiverse”。

2. 设置sources.list

设置电脑接受来自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. 设置密钥

设置密钥确认源代码无误:

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

如果连接密钥服务出错,可将命令中对应内容用hkp://pgp.mit.edu:80 或 hkp://keyserver.ubuntu.com:80替代尝试

4. 安装

首先确保包管理器的索引已经更新至最新:

sudo apt update

作为初学者建议安装桌面完整版,如有特殊需要可自行安装不同安装包:

sudo apt-get install ros-melodic-desktop-full

5. 环境设置

为了方便使用,可设置使得在每次启动新的终端时,ROS环境变量都能自动地添加进 bash:

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

source ~/.bashrc

6. 安装ROS包所需依赖

至此运行核心ROS包所需内容已经成功安装。但为了建立和管理自己的ROS workspaces,仍需为ROS包安装其他的依赖和工具:

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

7. 初始化ROS

在使用ROS前需要先初始化:
sudo rosdep init

rosdep update

8. 测试安装结果

利用ROS的测试节点(生成一只小乌龟)来测试ROS是否安装成功。

打开一个terminal,输入:

roscore

打开另一个terminal,输入:

rosrun turtlesim turtlesim_node

得到以下窗口,则说明ROS系统安装成功。


参考文档:melodic/Installation/Ubuntu - ROS Wiki和ROS系统学习1---Ubuntu系统ROS安装_python_weixinhum-CSDN博客

下一篇:ROS学习(二)简单ROS系统的建立 -

你可能感兴趣的:(ROS学习(一)Ubuntu环境下ROS 系统的安装)