Installing ROS in Ubuntu IMG imaginem pro singulis tabulis

introduction

Altero die, dum in thesibus meis laboro, obnixus sum necessitatem imaginis Ubuntu creare pro tribunali unius tabulae cum ROS iam inaugurato (Robot operating ratio - robot operating ratio). Denique diploma coetus robots regendi vacat. Robots duabus rotis et tribus vagantibus instructi sunt. Tota res ab ROS gubernata est, quae in tabula ODROID-C2 percurrit.

Installing ROS in Ubuntu IMG imaginem pro singulis tabulis
Robot Ladybug. Nos paenitet nos pauper photo qualis

Nec tempus nec cupido erat in singulis robotis singillatim ROS instituendi, ideoque opus erat imagine systematis cum ROS iam inaugurato. Post interreti pasco, plures aditus inveni quomodo hoc fieri posset.
Generatim omnes solutiones inventae in sequentes circulos dividi possunt.

  1. Programmata quae imaginem efficiunt ex systemate prompto et figurato (Distroshare Imager Ubuntu, Vivamus ornamentum Linux, linux respinsystemback, etc.)
  2. Incepta quae permittunt te imaginem tuam creare (yocto, Linux a scabere)
  3. Imaginem te ipsum (live CD customization ΠΈ Russian equivalentEst, plus articulus in hub)

Solutiones usurae primae turmae visa est optio simplicissima et amabilissima, sed numquam potui imaginem vivam systematis ODROID creare. Solutiones secundi coetus etiam mihi non congruebant ob limina satis alta ingressu. Coetus manualis iuxta tutoriales praesto non erat idoneus, quia... Imago mea ratio fasciculi compressi non habet.
Quam ob rem veni trans video circa chroot.chroot - mutatio radixconiunge ad vide in fine post) eiusque facultates ea uti placuit. Deinde particularem causam meam de Ubuntu customisandi pro tincidunt roboticis describemus.

Notitia initialis:

  • Tota imago processus modificationis (praeterquam scribendo ad SD card utens balenaEtcher) in Ubuntu 18.04 ratio operandi fiebat.
  • Systema operandi cuius conventus mutata est Ubuntu 18.04.3 versio escritica mate.
  • Machina in qua ratio conglobata operari debet ODROID-C2.

Praeparans imaginem

  1. Download Ubuntu imago pro ODROID from situs officialis

  2. Vestigium in archivo

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

  3. Facere directorium in quo imaginem conscendemus

    mkdir mnt

  4. Determinare partitionem qua tabella ratio sita est

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

    Quaerimus partitionem cum ratio lima in ext2, ext3 vel ext4 forma. Opus est inscriptione principii sectionis (in screen rubricata illustravit):

    Installing ROS in Ubuntu IMG imaginem pro singulis tabulis

    Nota. Locus tabellae ratio etiam utilitas uti spectari potest navigaremus abstracti.

  5. Adscendens imaginem

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

    Sectio, quam necesse est cum clausulis 264192 incipere (distare possunt numeri), magnitudo unius claui est 512 bytes, multiplica ut incisum in bytes.

  6. Vade ad folder cum systema equestri et pendere in eo

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

    ~/livecd/mnt - plena iter indicem cum mounted system
    bin / sh * - Testa (potest etiam reponi cum bin / bash)
    Nunc incipere potes insertis fasciculis necessariis et applicationibus.

installing ROS

Instruxi novissimam versionem ROS (ROS Melodic) iuxta officialis Nullam.

  1. Adaequationis index packages

    sudo apt-get update

    Haec ubi errorem nactus sum;

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

    Hoc accidit quod sarcina signandi clavis expiravit. Ad claves, typus:

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

  2. Praeparans systema installing 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. installing ROS
    Infeliciter, versionem desktop ROS instituere non potui, itaque fasciculos fundamentales tantum institui;

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

    Nota 1 . Per processus institutionem interdum error occurrit:

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

    Certum est purgando cache aptam utilitatem utendo;

    sudo apt-get clean; sudo apt-get autoclean

    Nota 2 . Post institutionem, fons utens mandatum:

    source /opt/ros/melodic/setup.bash

    non opus, quod Non currebamus, ideo in termino non egere oportet.

  4. Installing necessarias clientelas

    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. Accessum ad ius profecta
    Cum initium sumus et, re vera, omnes actiones pro radice systematis contracti perficimus, ROS solum cum iuribus superusentibus deducetur.
    Cum roscore sine sudo currere conatur, error incidit:

    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'

    Ut ne error fiat, recursively accessum ius ad ROS usoris domicilium invertamus. Ad hoc nos typus:

    sudo rosdep fix-permissions

  6. Additional installation of the rviz and rqt packages

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

Finalis tactus

  1. Exit chroot:
    exit
  2. Infletus imaginem
    cd ..
    sudo umount mnt/
  3. Systema imagini scriptor stipant in archivo
    xz –ckv1 <Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π°>

Omnis! Nunc ope balenaetcher systema imagini SD card exurere potes, eam in ODROID-C2 inserere, et Ubuntu cum ROS inauguratus habebis!

references:

  • Hoc video multum adiuvisti quomodo in Linux decipias et cur ea tibi opus est:



Source: www.habr.com