ROS en BeagleBone Black?

8

¿Qué distribución del sistema operativo Robot (ROS) se puede instalar en Beagle Bone Black con Ubuntu 16.04?

Yaser Mohamadi
fuente

Respuestas:

7

Hay un lanzamiento de ROS cada año en mayo. Cada versión de ROS será compatible con exactamente un Ubuntu LTS. Las versiones de ROS dejarán de ser compatibles con las distribuciones EOL (End Of Life) de Ubuntu, incluso si la versión de ROS sigue siendo compatible. La versión ROS Kinetic actualmente solo es compatible con Ubuntu 16.04.


Instalación de ROS Kinetic en Ubuntu 16.04

  1. Configure sus repositorios de Ubuntu para permitir "restringido", "universo" y "multiverso".

  2. Ejecute estos comandos:

    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. Seleccione una de las cuatro configuraciones predeterminadas de 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
    

    Para encontrar los paquetes disponibles, el uso: apt-cache search ros-kineticy luego vuelva a colocar PACKAGEen ros-kinetic-PACKAGEuno de los paquetes disponibles que se encuentran porapt-cache search ros-kinetic

  4. Initialize rosdep. rosdeple permite instalar fácilmente las dependencias del sistema para la fuente que desea compilar y es necesario para ejecutar algunos componentes principales en ROS.

    sudo rosdep init
    rosdep update  
    
  5. Configuración del entorno

    echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Obtener rosinstall. rosinstallle permite descargar fácilmente muchos árboles de origen para paquetes ROS con un solo comando.

    sudo apt install python-rosinstall  
    
  7. Para probar su instalación, visite los Tutoriales ROS oficiales .


Instalación de ROS Melodic en Ubuntu 18.04

  1. Configure sus repositorios de Ubuntu para permitir "restringido", "universo" y "multiverso".

  2. Ejecute estos comandos:

    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. Seleccione una de las cuatro configuraciones predeterminadas de 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
    

    Para encontrar los paquetes disponibles, el uso: apt-cache search ros-melodicy luego vuelva a colocar PACKAGEen ros-melodic-PACKAGEuno de los paquetes disponibles que se encuentran porapt-cache search ros-melodic

  4. Initialize rosdep. rosdeple permite instalar fácilmente las dependencias del sistema para la fuente que desea compilar y es necesario para ejecutar algunos componentes principales en ROS.

    sudo rosdep init
    rosdep update  
    
  5. Configuración del entorno

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  
    source ~/.bashrc  
    
  6. Obtener rosinstall. rosinstallle permite descargar fácilmente muchos árboles de origen para paquetes ROS con un solo comando.

    sudo apt install python-rosinstall-generator python-wstool build-essential  
    
  7. Para probar su instalación, visite los Tutoriales ROS oficiales .

Fuente: instalación de Ubuntu de ROS Kinetic , instalación de Ubuntu de ROS Melodic

karel
fuente
1
Gracias Karel, seguí los pasos e instalé con éxito ROS-Desktop. Sin embargo, no pude instalar la versión 'completa'. Supongo que algunos de los paquetes aún no están disponibles.
Yaser Mohamadi
También se informó un problema al instalar ros-kinetic-desktop-full en Ubuntu 16.04 en esta pregunta: Problema de dependencia después de actualizar a xenial -dpkg: error processing package ros-kinetic-desktop-full (--configure): dependency problems - leaving unconfigured
karel