เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบกเบทเปเบญเบทเปเบ, เปเบเบเบฐเบเบฐเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบดเบเบชเบฐเบเบตเบเบญเบเบเปเบญเบ, เบเปเบญเบเปเบเปเบเบฐเปเบเบตเบเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเบฎเบนเบเบเบฒเบ Ubuntu เบชเปเบฒเบฅเบฑเบเปเบงเบเบตเบเบฝเบงเบเบตเปเบกเบต ROS เบเบดเบเบเบฑเปเบเปเบฅเปเบง (เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบธเปเบเบเบปเบ - เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบธเปเบเบเบปเบ). เปเบเบชเบฑเปเบ, เบเบฑเปเบเบชเบนเบเปเบกเปเบเบญเบธเบเบดเบเปเบซเปเบเบฒเบเบเบธเปเบกเบเบญเบเบเบธเปเบกเบเบญเบเบซเบธเปเบเบเบปเบ. เบซเบธเปเบเบเบปเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบกเบตเบชเบญเบเบฅเปเปเปเบฅเบฐเบชเบฒเบก rangefinders. เบชเบดเปเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบงเบเบเบธเบกเบเบฒเบ ROS, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฐเบเบฒเบ ODROID-C2.
Ladybug เบซเบธเปเบเบเบปเบ. เบเปเบญเบฐเปเบเบชเบณเบฅเบฑเบเบเบธเบเบเบฐเบเบฒเบเบฎเบนเบเบเบตเปเบเปเปเบเบต
เบเปเปเบกเบตเปเบงเบฅเบฒเบซเบผเบทเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ ROS เปเบเปเบเปเบฅเบฐเบซเบธเปเบเบเบปเบเปเบเปเบฅเบฐเบเบปเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบเบฅเบฐเบเบปเบเบเบตเปเบกเบต ROS เบเบดเบเบเบฑเปเบเปเบฅเปเบง. เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบญเบโเบซเบฒโเบญเบดเบโเปเบเบตโเปเบเบฑเบโ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบปเบโเปเบซเบฑเบโเบงเบดโเบเบตโเบเบฒเบโเบเปเบฒโเบเบงเบโเบซเบเบถเปเบโเบเบตเปโเบเบฐโเปเบฎเบฑเบโเปเบเปโ.
เปเบเบเบเบปเปเบงเปเบ, เบงเบดเบเบตเปเบเปเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบปเบเปเบซเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบเบญเบญเบเปเบเบฑเบเบเบธเปเบกเบเบฑเปเบเบเปเปเปเบเบเบตเป.
- เปเบเบฃเปเบเบกเบเบตเปเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบฒเบเบฅเบฐเบเบปเบเบเบตเปเบเปเบญเบกเบชเปเบฒเบ เปเบฅเบฐ เบเบฑเปเบเบเปเบฒ (
Distroshare Ubuntu Imager ,linux เบเบธเบเบชเบปเบ ,linux respin , systemback, เปเบฅเบฐเบญเบทเปเบเป) - เปเบเบเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบญเบ (
เปเบเบเปเบ ,linux เบเบฒเบ scratch ) - เบเบฒเบโเบเบฐโเบเบญเบโเบฎเบนเบโเบเบฒเบโเบเบปเบงโเบเปเบฒเบโเปเบญเบ (
เบเบฒเบเบเบฑเบเปเบเปเบ CD เบชเบปเบ ะธเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบเบฝเบเปเบเบปเปเบฒ , เบเบงเบเบเบปเบโเบเบงเบฒเบกโเบเปเบฝเบงโเบเบฑเบ Habre )
เบเบฒเบเบเปเบฒเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบฒเบเบเบธเปเบกเบเปเบฒเบญเบดเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบ, เปเบเปเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบฅเบฐเบเบปเบเบชเบปเบเปเบชเปเบฒเบฅเบฑเบ ODROID. เบงเบดเบเบตเปเบเปเปเบเบเบญเบเบเบธเปเบกเบเบตเบชเบญเบเบเปเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเปเบญเบเปเบเบทเปเบญเบเบเบฒเบเบกเบตเบฅเบฐเบเบฑเบเปเบเบปเปเบฒเบชเบนเบเบเปเบชเบปเบกเบเบงเบ. เบเบฒเบเบเบฐเบเบญเบเบเบนเปเบกเบทเบญเบตเบเบเบฒเบกเบเบฒเบเบชเบญเบเบเบตเปเบกเบตเบขเบนเปเบเปเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเบฒเบฐเบงเปเบฒ ... เบฎเบนเบเบเบฒเบเบเบญเบเบเปเบญเบเบเปเปเบกเบตเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบเบทเบเบเบตเบเบญเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบซเบฑเบเบงเบดเบเบตเปเบญเบเปเบฝเบงเบเบฑเบ chroot (chroot - เบเปเบฝเบเบฎเบฒเบ, เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบงเบดเบเบตเปเบญเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบฒเบเบเบญเบ) เปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบกเบฑเบ, เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบ. เบเปเปเปเบ, เบเปเบญเบเบเบฐเบญเบฐเบเบดเบเบฒเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐเบเบญเบเบเปเบญเบเปเบเบเบฒเบเบเบฑเบเปเบเปเบ Ubuntu เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบซเบธเปเบเบเบปเบ.
เบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบปเปเบ:
- เบเบฐเบเบงเบเบเบฒเบเบเบฑเบเปเบเปเบฎเบนเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ (เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเบฝเบเปเบชเป SD card เปเบเบเปเบเป balenaEtcher) เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Ubuntu 18.04.
- เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบเบฑเบเปเบเบเปเบกเปเบ Ubuntu 18.04.3 mate desktop version.
- เปเบเบทเปเบญเบเบเบตเปเบฅเบฐเบเบปเบเบเบฐเบเบญเบเบเบงเบเปเบฎเบฑเบเบงเบฝเบเปเบกเปเบ ODROID-C2.
เบเบฒเบเบเบฐเบเบฝเบกเบฎเบนเบเบเบฒเบ
-
เบเบฒเบงเปเบซเบฅเบเบฎเบนเบเบเบฒเบ Ubuntu เบชเปเบฒเบฅเบฑเบ ODROID เบเบฒเบ
เปเบงเบฑเบเปเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ -
เบเบณเบฅเบฑเบเปเบเบตเบเปเบเปเบกเบเบฑเบเปเบเบฑเบ
unxz โkv <ัะฐะนะป ะฐัั ะธะฒะฐ ั ะพะฑัะฐะทะพะผ>
-
เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐ mount เบฎเบนเบเบเบฒเบ
mkdir mnt
-
เบเปเบฒเบเบปเบเบเบฒเบเบดเบเบฑเบเบเบตเปเบฅเบฐเบเบปเบเปเบเบฅเปเบเบฑเปเบเบขเบนเป
file <ัะฐะนะป ะพะฑัะฐะทะฐ>
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบเบฒเบเปเบเปเบเบเบฑเบเบเบตเปเบกเบตเบฅเบฐเบเบปเบเปเบเบฅเปเปเบเบฎเบนเบเปเบเบ ext2, ext3 เบซเบผเบท ext4. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบขเบนเปเบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบ (เปเบเบฑเปเบเปเบชเปเบชเบตเปเบเบเปเบเบซเบเปเบฒเบเป):
เบซเบกเบฒเบโเปเบซเบโ. เบชเบฐเบเบฒเบเบเบตเปเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเปเปเบเบเปเบเปเบเบฐเปเบซเบเบ เบเบฒเบเบชเปเบงเบ. -
เบเบฒเบโเบเบดเบโเบเบฑเปเบโเบฎเบนเบโเบเบฒเบโ
sudo mount -o loop,offset=$((264192*512)) <ัะฐะนะป ั ะพะฑัะฐะทะพะผ> mnt/
เบเบฒเบเบชเปเบงเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ block 264192 (เบเบปเบงเปเบฅเบเบเบญเบเบเปเบฒเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ), เบเบฐเบซเบเบฒเบเบเบญเบเบซเบเบถเปเบเบเบฑเบเปเบกเปเบ 512 bytes, เบเบนเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบ indentation เปเบเบฑเบ bytes.
-
เปเบเบเบตเปเปเบเบเปเบเบตเบเบตเปเบกเบตเบฅเบฐเบเบปเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบงเบฒเบเบชเบฒเบเบขเบนเปเปเบเบกเบฑเบ
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 เปเบงเบตเบเบฑเบ desktop เปเบเป, เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบเบถเปเบเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบเบเบทเปเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ: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
เบกเบฑเบเปเบเปเบเบทเบเปเบเปเปเบเปเบเบเบเบฒเบเบฅเปเบฒเบเปเบเบเปเบเบเปเบเปเบเบฐเปเบซเบเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก:
sudo apt-get clean; sudo apt-get autoclean
เปเบฒเบเปเบซเบ 2. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เปเบซเบผเปเบเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบ:
source /opt/ros/melodic/setup.bash
เบกเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เปเบเบฒเบฐเบงเปเบฒ เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบฅเปเบ bash, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบกเบขเบนเปเปเบ terminal.
-
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบเปเบฒเปเบเบฑเบ
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 เบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฝเบเปเบเปเบกเบตเบชเบดเบเบเบด superuser.
เปเบกเบทเปเบญเบเบฐเบเบฒเบเบฒเบกเปเบฅเปเบ 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