рдкрд░рд┐рдЪрдп
рджреБрд╕рд░реНтАНрдпрд╛ рджрд┐рд╡рд╢реА, рдорд╛рдЭреНрдпрд╛ рдкреНрд░рдмрдВрдзрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдорд▓рд╛ рдЖрдзреАрдкрд╛рд╕реВрди рд╕реНрдерд╛рдкрд┐рдд ROS рд╕рд╣ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЙрдмрдВрдЯреВ рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА (рд░реЛрдмреЛрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо - рд░реЛрдмреЛрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо). рдереЛрдбрдХреНрдпрд╛рдд, рдбрд┐рдкреНрд▓реЛрдорд╛ рд░реЛрдмреЛрдЯреНрд╕рдЪреНрдпрд╛ рдЧрдЯрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ. рд░реЛрдмреЛрдЯ рджреЛрди рдЪрд╛рдХреЗ рдЖрдгрд┐ рддреАрди рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░реНрд╕рдиреЗ рд╕реБрд╕рдЬреНрдЬ рдЖрд╣реЗрдд. рд╕рдВрдкреВрд░реНрдг рдЧреЛрд╖реНрдЯ ROS рд╡рд░реВрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА ODROID-C2 рдмреЛрд░реНрдбрд╡рд░ рдЪрд╛рд▓рддреЗ.
рд░реЛрдмреЛрдЯ рд▓реЗрдбреАрдмрдЧ. рдЦрд░рд╛рдм рдлреЛрдЯреЛ рдЧреБрдгрд╡рддреНрддреЗрдмрджреНрджрд▓ рдХреНрд╖рдорд╕реНрд╡
рдкреНрд░рддреНрдпреЗрдХ рд░реЛрдмреЛрдЯрд╡рд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЖрд░рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдХрд┐рдВрд╡рд╛ рдЗрдЪреНрдЫрд╛ рдирд╡реНрд╣рддреА рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ рдЖрд░рдУрдПрд╕ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА. рдЗрдВрдЯрд░рдиреЗрдЯ рдмреНрд░рд╛рдЙрдЭ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдорд▓рд╛ рд╣реЗ рдХрд╕реЗ рдХрд░рддрд╛ рдпреЗрдИрд▓ рдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╕рд╛рдкрдбрд▓реЗ.
рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╕рд╛рдкрдбрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЙрдкрд╛рдп рдЦрд╛рд▓реАрд▓ рдЧрдЯрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
- рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЗ рд░реЗрдбреАрдореЗрдб рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреВрди рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рддрд╛рдд (
рдЙрдмрдВрдЯреВ рдЗрдореЗрдЬрд░ рдбрд┐рд╕реНрдЯреНрд░реЛрд╢реЗрдЕрд░ рдХрд░рд╛ ,рд▓рд┐рдирдХреНрд╕ рд▓рд╛рдЗрд╡реНрд╣ рдХрд┐рдЯ ,рд▓рд┐рдирдХреНрд╕ рд░реЗрд╕реНрдкрд┐рди , рд╕рд┐рд╕реНрдЯрдордмреЕрдХ, рдЗ.) - рдкреНрд░рдХрд▓реНрдк рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд (
рдпреЛрдХреНрдЯреЛ ,рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд▓рд┐рдирдХреНрд╕ ) - рдкреНрд░рддрд┐рдорд╛ рд╕реНрд╡рддрдГ рдПрдХрддреНрд░ рдХрд░рдгреЗ (
рдереЗрдЯ рд╕реАрдбреА рд╕рд╛рдиреБрдХреВрд▓рди ╨╕рд░рд╢рд┐рдпрди рд╕рдорддреБрд▓реНрдп , рдПрдХ рдЕрдзрд┐рдХHabr├й рд╡рд░ рд▓реЗрдЦ )
рдкрд╣рд┐рд▓реНрдпрд╛ рдЧрдЯрд╛рддреАрд▓ рдЙрдкрд╛рдп рд╡рд╛рдкрд░рдгреЗ рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдЖрдгрд┐ рдЖрдХрд░реНрд╖рдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ, рдкрд░рдВрддреБ рдореА ODROID рд╕рд╛рдареА рд▓рд╛рдЗрд╡реНрд╣ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рджреБрд╕рд░реНтАНрдпрд╛ рдЧрдЯрд╛рдЪреЗ рд╕рдорд╛рдзрд╛рди рджреЗрдЦреАрд▓ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдЙрдЪреНрдЪ рдкреНрд░рд╡реЗрд╢ рдереНрд░реЗрд╢реЛрд▓реНрдбрдореБрд│реЗ рдорд▓рд╛ рдЕрдиреБрдХреВрд▓ рдирд╡реНрд╣рддреЗ. рдЙрдкрд▓рдмреНрдз рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓реНрд╕рдиреБрд╕рд╛рд░ рдореЕрдиреНрдпреБрдЕрд▓ рдЕрд╕реЗрдВрдмреНрд▓реА рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдирд╡реНрд╣рддреА, рдХрд╛рд░рдг... рдорд╛рдЭреНрдпрд╛ рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рд╕рдВрдХреБрдЪрд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдирд╡реНрд╣рддреА.
рдкрд░рд┐рдгрд╛рдореА, рдорд▓рд╛ chroot (chroot - рд░реВрдЯ рдмрджрд▓рд╛, рдкреЛрд╕реНрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╡реНрд╣рд┐рдбрд┐рдУрдЪреА рд▓рд┐рдВрдХ) рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд▓реЗ. рдкреБрдвреЗ, рдореА рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдЙрдмрдВрдЯреВ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдЭреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди.
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛:
- рд╕рдВрдкреВрд░реНрдг рдкреНрд░рддрд┐рдорд╛ рд╕реБрдзрд╛рд░рдгреЗрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ (balenaEtcher рд╡рд╛рдкрд░реВрди SD рдХрд╛рд░реНрдбрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╢рд┐рд╡рд╛рдп) Ubuntu 18.04 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдкрд╛рд░ рдкрдбрд▓реА.
- рдЬреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордЪреА рдЕрд╕реЗрдВрдмрд▓реА рдореА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ рддреА рдЙрдмрдВрдЯреВ 18.04.3 рдореЗрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ.
- рдЬреНрдпрд╛ рдорд╢реАрдирд╡рд░ рдЕрд╕реЗрдВрдмрд▓ рд╕рд┐рд╕реНрдЯреАрдордиреЗ рдХрд╛рдо рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рддреЗ ODROID-C2 рдЖрд╣реЗ.
рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ
-
рд╡рд░реВрди 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 - рд╢реЗрд▓ (рдпрд╛рд╕рд╣ рджреЗрдЦреАрд▓ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдмрд┐рди/рдмреЕрд╢)
рдЖрддрд╛ рдЖрдкрдг рдЖрд╡рд╢реНрдпрдХ рдкреЕрдХреЗрдЬреЗрд╕ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛.
ROS рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ
рдореА рддреНрдпрд╛рдиреБрд╕рд╛рд░ ROS (ROS рдореЗрд▓реЛрдбрд┐рдХ) рдЪреА рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреА рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА
-
рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рдпрд╛рджреА рдЕрдкрдбреЗрдЯ рдХрд░рдд рдЖрд╣реЗ
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
рддреЗ рдХрд╛рдо рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рдЖрдореНрд╣реА рдмреЕрд╢ рдЪрд╛рд▓рд╡рд▓реЗ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рддреЗ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЯрд╛рдЗрдк рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
-
рдЖрд╡рд╢реНрдпрдХ рдЕрд╡рд▓рдВрдмрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ
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 рдлрдХреНрдд рд╕реБрдкрд░рдпреВрдЬрд░ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
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'
рддреНрд░реБрдЯреА рдпреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрд░рдУрдПрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓реВрдпрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдЯрд╛рдЗрдк рдХрд░рддреЛ:
sudo rosdep fix-permissions
-
rviz рдЖрдгрд┐ rqt рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдкрдирд╛
sudo apt-get install ros-melodic-rqt ros-melodic-rviz
рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢
- chroot рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛:
exit
- рдкреНрд░рддрд┐рдорд╛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рд╛
cd .. sudo umount mnt/
- рдЪрд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛ рд╕рдВрдЧреНрд░рд╣рдгрд╛рдд рдкреЕрдХ рдХрд░реВрдпрд╛
xz тАУckv1 <╤Д╨░╨╣╨╗ ╨╛╨▒╤А╨░╨╖╨░>
рд╕рд░реНрд╡! рдЖрддрд╛ рдорджрддреАрдиреЗ
рджреБрд╡реЗ:
- рд▓рд┐рдирдХреНрд╕рдордзреНрдпреЗ рдлрд╕рд╡рдгреВрдХ рдХрд╢реА рдХрд░рд╛рдпрдЪреА рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдиреЗ рдЦреВрдк рдорджрдд рдХреЗрд▓реА:
рд╕реНрддреНрд░реЛрдд: www.habr.com