ProHoster > Blog > Pulega > Faʻapipiʻi ROS i se ata Ubuntu IMG mo le laupapa e tasi
Faʻapipiʻi ROS i se ata Ubuntu IMG mo le laupapa e tasi
Faatomuaga
O le isi aso, aʻo ou galue i laʻu suʻesuʻega, sa ou feagai ma le manaʻoga e fatuina se ata Ubuntu mo se faʻavae laupapa e tasi ma ROS ua uma ona faʻapipiʻiina (Robot Operating System - faiga fa'aoga robot). I se faapuupuuga, o le tipiloma e tuuto atu i le puleaina o se vaega o robots. O robots ua faʻapipiʻiina i uili e lua ma tolu vaʻavaʻai. O le mea atoa e pulea mai le ROS, lea e taʻavale i luga o le laupapa ODROID-C2.
Robot Ladybug. Fa'amalie atu mo le leaga o ata
E leai se taimi poʻo se manaʻoga e faʻapipiʻi le ROS i luga o robot taʻitasi, ma o le mea lea na manaʻomia ai se ata faʻapipiʻi ma ROS ua uma ona faʻapipiʻiina. Ina ua uma ona ou suʻesuʻeina le Initaneti, sa ou mauaina ni auala e mafai ai ona fai lenei mea.
I se tulaga lautele, o fofo uma e maua e mafai ona vaevaeina i vaega nei.
O le faʻaaogaina o fofo mai le vaega muamua e foliga mai o se filifiliga sili ona faigofie ma sili ona manaia, ae e leʻi mafai lava ona ou fatuina se ata ola mo ODROID. O fofo o le vaega lona lua e le fetaui foi ia te aʻu ona o le maualuga maualuga o le ulufale. O le faʻapotopotoga tusilima e tusa ai ma aʻoaʻoga avanoa e leʻi talafeagai foi, aua ... O la'u ata e le'i i ai se faiga faila faila.
O se taunuuga, na ou tau atu i se vitio e uiga i chroot (chroot - sui a'a, fesoʻotaʻi i le vitio i le pito o le pou) ma ona gafatia, na filifili e faʻaaogaina. Ma le isi, o le a ou faʻamatalaina laʻu mataupu faʻapitoa o le faʻavasegaina o Ubuntu mo tagata atinaʻe robotics.
Uiga muamua:
O le faagasologa atoa o suiga o ata (sei vagana ai le tusitusi i le SD card e faʻaaoga ai balenaEtcher) na faia i luga o le Ubuntu 18.04 operating system.
O le faʻaogaina o le faʻalapotopotoga na ou faʻaleleia o le Ubuntu 18.04.3 mate desktop version.
O le masini lea e tatau ona galue ai le faʻapipiʻiina o le ODROID-C2.
Fausia se lisi o le a matou faʻapipiʻiina ai le ata
mkdir mnt
Filifili le vaeluaga o loʻo i ai le faila faila
file <файл образа>
O loʻo matou suʻeina se vaeluaga ma se faila faila i le ext2, ext3 poʻo le ext4 format. Matou te manaʻomia le tuatusi o le amataga o le vaega (faʻaalia i le mumu i luga o le lau):
Manatua: O le nofoaga o le faila faila e mafai foi ona vaʻaia e faʻaaoga ai le aoga vavae.
Fa'amauina o le ata
sudo mount -o loop,offset=$((264192*512)) <файл с образом> mnt/
O le vaega matou te manaʻomia e amata i le poloka 264192 (o au numera atonu e eseese), o le tele o le tasi poloka o le 512 bytes, faʻateleina e maua ai le faʻailoga i bytes.
Alu i le faila o loʻo i ai le masini faʻapipiʻi ma tautau i totonu
cd mnt/
sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt - ala atoa i le lisi ma le faiga faʻapipiʻi talone/sh - atigi (e mafai foi ona sui i le talone/bash)
I le taimi nei e mafai ona e amata faʻapipiʻi afifi talafeagai ma talosaga.
Fa'apipi'i ROS
Na ou faʻapipiʻiina le lomiga lata mai o le ROS (ROS Melodic) e tusa ai ma aʻoaʻoga aloaʻia.
Fa'afou le lisi o afifi
sudo apt-get update
O le mea lea na ou maua ai le mea sese:
Err:6 http://deb.odroid.in/c2 bionic InRelease
The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <[email protected]>
E mafua ona o le mea moni ua maeʻa le ki saini saini. Ina ia fa'afou ia ki, ta'i:
Fa'atulaga aia tatau
Talu ai ua matou saini i totonu ma, o le mea moni, faia uma gaioiga e fai ma sui o le aʻa o le faiga o loʻo faʻapipiʻiina, o le ROS o le a faʻaalia naʻo aia tatau e sili atu.
Pe a taumafai e taʻavale roscore e aunoa ma sudo, e tupu se mea sese:
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'
Ina ia puipuia le mea sese mai le tupu, se'i toe suia le aia tatau i le lisi o le fale o le tagata fa'aoga ROS. Ina ia faia lenei mea matou te lolomi:
Se'i o tatou fa'apipi'i le ata faiga i totonu o se fa'amaumauga
xz –ckv1 <файл образа>
Uma! I le taimi nei ma le fesoasoani paleniFetcher e mafai ona e susunuina le ata o le polokalama i se kata SD, faʻaofi i totonu o le ODROID-C2, ma o le ae faʻapipiʻiina le Ubuntu ma le ROS!
Faʻamatalaga:
O lenei vitio na fesoasoani tele i le auala e kopi ai i Linux ma pe aisea e te manaʻomia ai: