Nginstal ROS ing gambar Ubuntu IMG kanggo papan siji
Pambuka
Ing dina liyane, nalika nggarap tesis, aku kudu nggawe gambar Ubuntu kanggo platform papan siji kanthi ROS sing wis diinstal (Sistem Operasi Robot - sistem operasi robot). Singkatnya, diploma kasebut dikhususake kanggo ngatur klompok robot. Robot kasebut dilengkapi roda loro lan telu rangefinder. Kabèh dikontrol saka ROS, sing mlaku ing papan ODROID-C2.
Robot Kumbang. Nyuwun pangapunten kanggo kualitas foto sing kurang apik
Nggawe direktori ing ngendi kita bakal masang gambar kasebut
mkdir mnt
Nemtokake partisi ing ngendi sistem file dumunung
file <ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ°Π·Π°>
We are looking for partisi karo sistem file ing ext2, ext3 utawa ext4 format. Kita butuh alamat wiwitan bagean (disorot abang ing layar):
Wigati. Lokasi sistem file uga bisa dideleng nggunakake sarana pisah.
Pasang gambar
sudo mount -o loop,offset=$((264192*512)) <ΡΠ°ΠΉΠ» Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ> mnt/
Bagean sing kita butuhake diwiwiti kanthi blok 264192 (nomer sampeyan bisa uga beda-beda), ukuran siji blok yaiku 512 bait, tikelake kanggo entuk indentasi ing bita.
Pindhah menyang folder kanthi sistem sing dipasang lan nyumerepi ing kono
cd mnt/
sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt - path lengkap menyang direktori karo sistem dipasang bin / sh - cangkang (uga bisa diganti karo bin / bash)
Saiki sampeyan bisa miwiti nginstal paket lan aplikasi sing dibutuhake.
Nginstal ROS
Aku diinstal versi paling anyar saka ROS (ROS Melodic) miturut tutorial resmi.
Nganyari dhaptar paket
sudo apt-get update
Iki ngendi aku entuk kesalahan:
Err:6 http://deb.odroid.in/c2 bionic InRelease
The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <[email protected]>
Iki amarga kasunyatan manawa kunci tandha paket wis kadaluwarsa. Kanggo nganyari tombol, ketik:
Nyetel hak akses
Amarga kita wis mlebu lan, nyatane, nindakake kabeh tumindak atas jenenge oyot sistem sing dirakit, ROS mung bakal diluncurake kanthi hak superuser.
Nalika nyoba mbukak roscore tanpa sudo, ana kesalahan:
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'
Kanggo nyegah kesalahan, ayo ngganti hak akses menyang direktori ngarep pangguna ROS kanthi rekursif. Kanggo nindakake iki, kita ngetik:
Kabeh! Saiki kanthi bantuan balenaetcher sampeyan bisa ngobong gambar sistem menyang kertu SD, masang menyang ODROID-C2, lan sampeyan bakal duwe Ubuntu karo ROS diinstal!
Cathetan:
Video iki mbantu akeh babagan carane ngapusi ing Linux lan kenapa sampeyan butuh: