Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ½Π·ΠΈ Π΄Π΅Π½, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Ρ Π²ΡΡΡ Ρ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΡΠ·Π΄Π°ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ubuntu Π·Π° Π΅Π΄Π½ΠΎΠΏΠ»Π°ΡΠΊΠΎΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ROS (Robot Operating System - ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΡΠΎΠ±ΠΎΡΠΈΡΠ΅). ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ, Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°ΡΠ° Π΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π³ΡΡΠΏΠ° ΡΠΎΠ±ΠΎΡΠΈ. Π ΠΎΠ±ΠΎΡΠΈΡΠ΅ ΡΠ° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½ΠΈ Ρ Π΄Π²Π΅ ΠΊΠΎΠ»Π΅Π»Π° ΠΈ ΡΡΠΈ Π΄Π°Π»Π΅ΠΊΠΎΠΌΠ΅ΡΠ°. Π¦ΡΠ»ΠΎΡΠΎ Π½Π΅ΡΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΠΎΡ ROS, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π²ΡΡΡΠΈ Π½Π° ΠΏΠ»Π°ΡΠΊΠ°ΡΠ° ODROID-C2.
Π ΠΎΠ±ΠΎΡ ΠΊΠ°Π»ΠΈΠ½ΠΊΠ°. ΠΠ·Π²ΠΈΠ½Π΅ΡΠ΅ Π·Π° Π»ΠΎΡΠΎΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ°
ΠΡΠΌΠ°ΡΠ΅ Π½ΠΈΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΈΡΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ROS Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΎΠ±ΠΎΡ ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΈ Π·Π°ΡΠΎΠ²Π° ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ROS. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΠΊΠΈΡΠ°Ρ
ΠΈΠ· ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π½Π°ΠΌΠ΅ΡΠΈΡ
Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°.
ΠΠ°ΠΉ-ΠΎΠ±ΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΡΡΠΏΠΈ.
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ Π³ΠΎΡΠΎΠ²Π° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° (
Distroshare Ubuntu Imager ,linux live kit ,linux respin , systemback ΠΈ Π΄Ρ.) - ΠΡΠΎΠ΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΈΠΌΠΈΠ΄ΠΆ (
ΠΉΠΎΠΊΡΠΎ ,linux ΠΎΡ Π½ΡΠ»Π°ΡΠ° ) - Π‘Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ Ρ
ΠΈΠΌΠΈΠΊΠ°Π»ΠΊΠΈ ΡΠ°ΠΌΠΈ (
ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° liveCD ΠΈΠ ΡΡΠΊΠΈ Π°Π½Π°Π»ΠΎΠ³ , ΠΏΠ»ΡΡΡΡΠ°ΡΠΈΡ Π·Π° Ρ ΡΠ± )
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΡΡΠ²Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ Π½Π°ΠΉ-Π»Π΅ΡΠ½ΠΈΡΡ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ, Π½ΠΎ Π½Π΅ ΡΡΠΏΡΡ
Π΄Π° ΡΡΠ·Π΄Π°ΠΌ ΠΆΠΈΠ² ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ ΠΎΠ±ΡΠ°Π· Π·Π° ODROID. Π Π΅ΡΠ΅Π½ΠΈΡΡΠ° ΠΎΡ Π²ΡΠΎΡΠ°ΡΠ° Π³ΡΡΠΏΠ° ΡΡΡΠΎ Π½Π΅ ΠΌΠΈ Π΄ΠΎΠΏΠ°Π΄Π½Π°Ρ
Π° ΠΏΠΎΡΠ°Π΄ΠΈ Π΄ΠΎΡΡΠ° Π²ΠΈΡΠΎΠΊΠΈΡ ΠΏΡΠ°Π³ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅. Π‘Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ Ρ Π΄ΡΡΠΆΠΊΠΈ ΡΠΏΠΎΡΠ΅Π΄ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠΎΡΠΈ ΡΡΡΠΎ Π½Π΅ ΠΏΠ°ΡΠ²Π°, Ρ.ΠΊ. ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΈ Π½ΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ
Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π·Π° chroot (chroot - ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° root, Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π² ΠΊΡΠ°Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ°) ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° ΠΌΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Ubuntu Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΡΠΎΠ±ΠΎΡΠΈΠΊΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ:
- Π¦Π΅Π»ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ (Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΏΠΈΡ Π½Π° SD ΠΊΠ°ΡΡΠ°ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° balenaEtcher) Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Ubuntu 18.04.
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΈΠΉΡΠΎ ΠΌΠΎΠ½ΡΠ°ΠΆ Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ - Ubuntu 18.04.3 mate Π½Π°ΡΡΠΎΠ»Π½Π° Π²Π΅ΡΡΠΈΡ.
- ΠΠ°ΡΠΈΠ½Π°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠ³Π»ΠΎΠ±Π΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ ODROID-C2.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
-
ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Ubuntu Π·Π° ODROID ΠΎΡ
ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ°ΠΉΡ -
Π Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π°ΡΡ ΠΈΠ²Π°
unxz βkv <ΡΠ°ΠΉΠ» Π°ΡΡ ΠΈΠ²Π° Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ>
-
Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
mkdir mnt
-
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅ΡΠ΅ Π΄ΡΠ»Π°, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°
file <ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ°Π·Π°>
Π’ΡΡΡΠΈΠΌ Π΄ΡΠ» Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ ext2, ext3 ΠΈΠ»ΠΈ ext4. ΠΡΠΆΠ΄Π°Π΅ΠΌ ΡΠ΅ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ° Π½Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ°Π·Π΄Π΅Π»Π° (ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ Π² ΡΠ΅ΡΠ²Π΅Π½ΠΎ Π½Π° Π΅ΠΊΡΠ°Π½Π°):
ΠΠ°Π±Π΅Π»Π΅ΠΆΠΊΠ°. ΠΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ°Π·Π΅Π΄ΠΈΠ½Π΅Π½. -
ΠΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
sudo mount -o loop,offset=$((264192*512)) <ΡΠ°ΠΉΠ» Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ> mnt/
Π Π°Π·Π΄Π΅Π»ΡΡ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ, Π·Π°ΠΏΠΎΡΠ²Π° Ρ Π±Π»ΠΎΠΊ 264192 (Π²Π°ΡΠΈΡΠ΅ ΡΠΈΡΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ), ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ Π΅ 512 Π±Π°ΠΉΡΠ°, Π½ΠΈΠ΅ Π³ΠΈ ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°ΠΌΠ΅, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΡΡΡΡΠΏΠ° Π² Π±Π°ΠΉΡΠΎΠ²Π΅.
-
ΠΡΠΈΠ΄Π΅ΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ°ΡΠ° Ρ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ΅ ΡΠΊΠΈΡΠ°ΠΉΡΠ΅ Π² Π½Π΅Ρ
cd mnt/ sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt β ΠΏΡΠ»Π΅Π½ ΠΏΡΡ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Ρ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°
bin/sh - ΡΠ΅ΡΡΠΏΠΊΠ° (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΈ Ρ bin/bash)
ΠΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ROS
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ
ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ROS (ROS Melodic) ΠΎΡ
-
ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ
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
-
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° 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
-
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ROS
ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ Π½Π°ΡΡΠΎΠ»Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° 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 /opt/ros/melodic/setup.bash
Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, Ρ. ΠΊ Π½Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΌΠ΅ bash, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π³ΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π».
-
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt install python-rosdep
sudo rosdep init rosdep update
-
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΌΠ΅ Π·Π°ΠΏΠ»Π΅ΡΠ΅Π½ΠΈ ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠ΅Π½Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ³Π»ΠΎΠ±ΡΠ²Π°, ΡΠΎΠ³Π°Π²Π° 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
-
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ rviz ΠΈ rqt
sudo apt-get install ros-melodic-rqt ros-melodic-rviz
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈ ΡΡΠΈΡ ΠΈ
- ΠΠ·Π»Π΅Π·ΡΠ΅ ΠΎΡ chroot:
exit
- ΠΠ΅ΠΌΠΎΠ½ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ
cd .. sudo umount mnt/
- ΠΠΏΠ°ΠΊΠΎΠ²Π°ΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΠΎΠ±ΡΠ°Π· Π² Π°ΡΡ
ΠΈΠ²
xz βckv1 <ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ°Π·Π°>
ΠΡΠΈΡΠΊΠΎ! Π‘Π΅Π³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ°
Π·Π° ΡΠΏΡΠ°Π²ΠΊΠ°:
- ΠΠ° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅ Ρ linux ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ»ΡΠΆΠΈ ΡΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΌΠΎΠ³Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com