BeagleBone Black上的ROS?


8

可以在Ubuntu 16.04的Beagle Bone Black上安装哪种Robot操作系统(ROS)发行版?

Answers:


7

每年五月都有ROS发布。每个ROS版本将仅在一个Ubuntu LTS上受支持。即使仍支持ROS版本,ROS发行版也会放弃对EOL(生命周期终止)Ubuntu发行版的支持。目前仅在Ubuntu 16.04上支持ROS Kinetic版本。


在Ubuntu 16.04中安装ROS Kinetic

  1. 配置您的Ubuntu存储库,以允许“受限”,“ Universe”和“ multiverse”。

  2. 运行以下命令:

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'  
    sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116  
    sudo apt update  
    
  3. 选择四个默认ROS配置之一。

    sudo apt install ros-kinetic-desktop-full # full desktop
    sudo apt install ros-kinetic-desktop # desktop install
    sudo apt install ros-kinetic-ros-base # no GUI
    sudo apt install ros-kinetic-PACKAGE # individual package installation
    

    为了找到可用的软件包,使用:apt-cache search ros-kinetic然后替换PACKAGEros-kinetic-PACKAGE通过发现可用的软件包的一个apt-cache search ros-kinetic

  4. 初始化rosdeprosdep使您能够轻松地为要编译的源安装系统依赖性,并且是运行ROS中某些核心组件所必需的。

    sudo rosdep init
    rosdep update  
    
  5. 环境设定

    echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. 得到rosinstallrosinstall使用一个命令,您可以轻松下载ROS软件包的许多源树。

    sudo apt install python-rosinstall  
    
  7. 要测试您的安装,请访问官方ROS教程


在Ubuntu 18.04中安装ROS Melodic

  1. 配置您的Ubuntu存储库,以允许“受限”,“ Universe”和“ multiverse”。

  2. 运行以下命令:

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'  
    sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
    sudo apt update  
    
  3. 选择四个默认ROS配置之一。

    sudo apt install ros-melodic-desktop-full # full desktop
    sudo apt install ros-melodic-desktop # desktop install
    sudo apt install ros-melodic-ros-base # no GUI
    sudo apt install ros-melodic-PACKAGE # individual package installation
    

    为了找到可用的软件包,使用:apt-cache search ros-melodic然后替换PACKAGEros-melodic-PACKAGE通过发现可用的软件包的一个apt-cache search ros-melodic

  4. 初始化rosdeprosdep使您能够轻松地为要编译的源安装系统依赖性,并且是运行ROS中某些核心组件所必需的。

    sudo rosdep init
    rosdep update  
    
  5. 环境设定

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. 得到rosinstallrosinstall使用一个命令,您可以轻松下载ROS软件包的许多源树。

    sudo apt install python-rosinstall-generator python-wstool build-essential  
    
  7. 要测试您的安装,请访问官方ROS教程

来源:Ubuntu的安装ROS动力学的Ubuntu的安装ROS的旋律


1
谢谢Karel,我遵循了这些步骤并成功安装了ROS-Desktop。但是,我无法安装“完整”版本。我想某些软件包尚不可用。
Yaser Mohamadi

一个问题安装ROS动能桌面全在Ubuntu 16.04也报告了这个问题:依赖发行后升级到xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
卡瑞尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.