Установка ROS Π² IMG-ΠΎΠ±Ρ€Π°Π· Ubuntu для ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ°

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

На днях, работая Π½Π°Π΄ Π΄ΠΈΠΏΠ»ΠΎΠΌΠΎΠΌ, столкнулся с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ создания ΠΎΠ±Ρ€Π°Π·Π° Ubuntu для ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ° с ΡƒΠΆΠ΅ установлСнным ROS (Robot Operating System – опСрационная систСма Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²). Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Ρ‚ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌ посвящСн ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ². Π ΠΎΠ±ΠΎΡ‚Ρ‹ оснащСны двумя колСсами ΠΈ трСмя Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. УправляСтся всС это Π΄Π΅Π»ΠΎ ΠΈΠ· ROS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ крутится Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ODROID-C2.

Установка ROS Π² IMG-ΠΎΠ±Ρ€Π°Π· Ubuntu для ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ°
Π ΠΎΠ±ΠΎΡ‚ Ladybug. Π‘ΠΎΡ€Ρ€ΠΈ Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ΅ качСство Ρ„ΠΎΡ‚ΠΎ

Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ROS Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΈ ТСлания, Π² связи с Ρ‡Π΅ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π·Π΅ систСмы с ΡƒΠΆΠ΅ установлСнным ROS. ΠŸΡ€ΠΎΠ³ΡƒΠ»ΡΠ²ΡˆΠΈΡΡŒ ΠΏΠΎ просторам ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, нашСл нСсколько ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
Π’ Ρ†Π΅Π»ΠΎΠΌ всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

  1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π· с Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΈ настроСнной систСмы (Distroshare Ubuntu Imager, linux live kit, linux respin, systemback ΠΈ Π΄Ρ€.)
  2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свой ΠΎΠ±Ρ€Π°Π· (yocto, linux from scratch)
  3. Π‘Π±ΠΎΡ€ΠΊΠ° ΠΎΠ±Ρ€Π°Π·Π° Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ самому (liveCD customization ΠΈ русский Π°Π½Π°Π»ΠΎΠ³, плюс ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° Ρ…Π°Π±Ρ€Π΅)

ИспользованиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ казалось самым простым ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· live-систСмы для ODROID Ρƒ мСня Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. РСшСния Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½Π΅ Π½Π΅ подошли ΠΈΠ·-Π·Π° достаточного высокого ΠΏΠΎΡ€ΠΎΠ³Π° вхоТдСния. Π‘Π±ΠΎΡ€ΠΊΠ° Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ ΠΏΠΎ имСвшимся Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ»Π°, Ρ‚.ΠΊ. Π² ΠΌΠΎΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ сТатой Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.
Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π°Ρ‚ΠΊΠ½ΡƒΠ²ΡˆΠΈΡΡŒ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎ chroot (chroot β€” change root, ссылка Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ поста) ΠΈ Π΅Π³ΠΎ возмоТности, Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π”Π°Π»Π΅Π΅ ΠΎΠΏΠΈΡˆΡƒ свой частный случай кастомизации Ubuntu для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

  • Π’Π΅ΡΡŒ процСсс ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·Π° (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ записи Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ с использованиСм balenaEtcher) выполнялся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ubuntu 18.04.
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма, сборку ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π» – Ubuntu 18.04.3 mate desktop вСрсия.
  • Машина, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собранная систСма – ODROID-C2.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΎΠ±Ρ€Π°Π·Π°

  1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π· Ubuntu для ODROID с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта

  2. РаспаковываСм Π°Ρ€Ρ…ΠΈΠ²

    unxz –kv <Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ>

  3. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

    mkdir mnt

  4. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располагаСтся файловая систСма

    file <Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π°>

    Π˜Ρ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ext2, ext3 ΠΈΠ»ΠΈ ext4. Нам Π½ΡƒΠΆΠ΅Π½ адрСс Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π΄Π΅Π»Π° (Π²Ρ‹Π΄Π΅Π»Π΅Π½ красным Π½Π° скринС):

    Установка ROS Π² IMG-ΠΎΠ±Ρ€Π°Π· Ubuntu для ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΈΠΊΠ°

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. РасполоТСниС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ parted.

  5. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·

    sudo mount -o loop,offset=$((264192*512)) <Ρ„Π°ΠΉΠ» с ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ> mnt/

    НуТный Π½Π°ΠΌ Ρ€Π°Π·Π΄Π΅Π» начинаСтся с Π±Π»ΠΎΠΊΠ° 264192 (Ρƒ вас Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ), Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° β€” 512 Π±Π°ΠΉΡ‚, ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ отступ Π² Π±Π°ΠΉΡ‚Π°Ρ….

  6. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ со смонтированной систСмой ΠΈ чрутимся Π² Π½Π΅ΠΉ

    cd mnt/
    sudo chroot ~/livecd/mnt/ bin/sh

    ~/livecd/mnt β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ со смонтированной систСмой
    bin/sh β€” ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° (ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° bin/bash)
    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ установкой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Установка ROS

Π― ставил ROS послСднСй вСрсии (ROS Melodic) ΠΏΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρƒ.

  1. ОбновляСм список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

    sudo apt-get update

    Π—Π΄Π΅ΡΡŒ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° ошибка:

    Err:6 http://deb.odroid.in/c2 bionic InRelease
    The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <[email protected]>

    Она связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ срок дСйствия ΠΊΠ»ΡŽΡ‡Π° для подписи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² истСк. Для обновлСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9

  2. Π“ΠΎΡ‚ΠΎΠ²ΠΈΠΌ систСму для установки ROS

    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://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

    sudo apt update

  3. УстанавливаСм ROS
    К соТалСнию, ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ desktop Π²Π΅Ρ€ΡΠΈΡŽ ROS, поэтому устанавливал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

    sudo apt install ros-melodic-ros-base
    apt search ros-melodic

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. Π’ процСссС установки ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° ошибка:

    dpkg: error: failed to write status database record about 'iputils-ping' to '/var/lib/dpkg/status': No space left on device

    Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ очистки кэша ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt:

    sudo apt-get clean; sudo apt-get autoclean

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2. ПослС установки ΠΏΡ€ΠΎΡΠΎΡ€ΡΠΈΡ‚ΡŒΡΡ (source) ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

    source /opt/ros/melodic/setup.bash

    Π½Π΅ получится, Ρ‚.ΠΊ. ΠΌΡ‹ Π½Π΅ запускали bash, поэтому Π΅Π΅ НЕ Π½Π°Π΄ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

  4. УстанавливаСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости

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

    sudo apt install python-rosdep

    sudo rosdep init
    rosdep update

  5. НастраиваСм ΠΏΡ€Π°Π²Π° доступа
    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π·Π°Ρ‡Ρ€ΡƒΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΈ, фактичСски, выполняСм всС дСйствия ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ root собираСмой систСмы, Ρ‚ΠΎ ΠΈ ROS Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
    ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ roscore Π±Π΅Π· sudo Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка:

    Traceback (most recent call last): File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 230, in main write_pid_file(options.pid_fn, options.core, options.port) File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 106, in write_pid_file with open(pid_fn, "w") as f: IOError: [Errno 13] Permission denied: '/home/user/.ros/roscore-11311.pid'

    Π§Ρ‚ΠΎΠ±Ρ‹ ошибка Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π°, рСкурсивно ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€Π°Π²Π° доступа ΠΊ Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ROS. Для этого Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ:

    sudo rosdep fix-permissions

  6. ДоустанавливаСм ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rviz ΠΈ rqt

    sudo apt-get install ros-melodic-rqt ros-melodic-rviz

Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ

  1. Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ· chroot:
    exit
  2. Π Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·
    cd ..
    sudo umount mnt/
  3. Π—Π°ΠΏΠ°ΠΊΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π· систСмы Π² Π°Ρ€Ρ…ΠΈΠ²
    xz –ckv1 <Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π°>

ВсС! Π’Π΅ΠΏΠ΅Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ balenaEtcher ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· систСмы Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Ρƒ, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ODROID-C2, ΠΈ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ubuntu с установлСнным ROS!

Бсылки:

  • Π‘ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Ρ‡Ρ€ΡƒΡ‚ΠΈΡ‚ΡŒΡΡ Π² linux ΠΈ для Ρ‡Π΅Π³ΠΎ это Π½Π°Π΄ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ это Π²ΠΈΠ΄Π΅ΠΎ:



Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com