Ubuntu 16.04 ROS安装

设置你的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'

设置你的钥匙

wget http://packages.ros.org/ros.key -O  -  | sudo apt-key add  - 

安装

首先,确保您的Debian软件包索引是最新的:

sudo apt-get update

桌面完整安装:(推荐):ROS,rqtrviz,机器人通用库,2D / 3D模拟器,导航和2D / 3D感知

sudo apt-get install ros-kinetic-desktop-full       (sudo apt-get install ros-melodic-desktop-full)

要查找可用包,请使用:

apt-cache search ros-kinetic

初始化rosdep

sudo rosdep init
rosdep update

若初始化出现以下错误

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

则更换为

sudo -E rosdep init

环境设置

如果ROS环境变量在每次启动新shell时自动添加到bash会话中,则很方便:

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

构建软件包的依赖关系

到目前为止,您已经安装了运行核心ROS软件包所需的内容。要创建和管理您自己的ROS工作区,有各种工具和需求分开分发。例如,rosinstall是一个经常使用的命令行工具,它使您能够使用一个命令轻松下载ROS软件包的许多源代码树。

要安装此工具和其他依赖关系来构建ROS软件包,请运行:

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

管理你的环境

如果您在查找或使用ROS软件包时遇到问题,请确保您的环境已正确安装。检查的一个好方法是确保设置了ROS_ROOTROS_PACKAGE_PATH环境变量

printenv | grep ROS

创建一个ROS工作区

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

catkin_make命令是一个使用catkin工作的便捷工具在你的工作区首次运行它,它会在你的'src'文件夹中创建一个CMakeLists.txt链接。此外,如果您查看当前目录,则应该有一个“build”和“devel”文件夹。在'devel'文件夹里你可以看到现在有几个setup * sh文件。找到这些文件中的任何一个都会将此工作区覆盖在您的环境之上。要了解更多关于此的信息,请参阅一般的catkin文档:catkin在继续输入新的设置之前。* sh文件:

source devel/setup.bash

要确保您的工作空间已被安装脚本正确覆盖,请确保ROS_PACKAGE_PATH环境变量包含您所在的目录:

echo $ROS_PACKAGE_PATH
/home/linux/catkin_ws/src:/opt/ros/kinetic/share

 

posted @ 2019-01-06 01:44  HaijianYang  阅读(787)  评论(0编辑  收藏  举报