zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    HDU Problem 1811 Rank of Tetris【拓扑排序+并查集】
    POJ Problem 2367 Genealogical tree【拓扑排序】
    HDU Problem 2647 Reward【拓扑排序】
    HDU Problem 1285 确定比赛名次【拓扑排序】
    HDU Problem HDU Today 【最短路】
    HDU Problem 3665 Seaside【最短路】
    HDU Problem 一个人的旅行 【最短路dijkstra】
    HDU Problem 1596 find the safest road【最短路dijkstra】
    Beyond Compare文本合并进行内容替换要注意什么
    用这些工具都可以比较代码的差异
  • 原文地址:https://www.cnblogs.com/haijian/p/8782560.html
Copyright © 2011-2022 走看看