Robot Operating System (ROS)

TurtleBot 3 _ Jetson Nano로 사용하기

micromielec 2022. 6. 22. 23:45

https://www.youtube.com/watch?v=fGEq_0aWpoA 

해당 링크 명령어 정리

 

sudo apt-get update -y

sudo apt-get upgrade -y

sudo apt-get install -y chrony ntpdate build-essential curl nano

sudo ntpdate ntp.ubuntu.com

 

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

 

sudo apt-get update -y

sudo apt-get install -y ros-melodic-ros-base

sudo apt install python-rosdep

sudo rosdep init

rosdep update

 

mkdir -p ~/catkin_ws/src'

cd ~/catkin_ws/src

 

------------------------------여기까지는 있으면 안해도됨(ROS설치 / WORKSPACE 생성) -------------------------------------------------

 

sudo apt install ros-melodic-rosserial-python ros-melodic-tf ros-melodic-hls-lfcd-lds-driver ros-melodic-turtlebot3-msgs ros-melodic-dynamixel-sdk

 

git clone -b melodic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git 

cd ~/catkin_ws/src/turtlebot3

 

rm -r turtlebot3_description/ turtlebot3_teleop/ turtlebot3_navigation/ turtlebot3_slam/ turtlebot3_example/

source /opt/ros/melodic/setup.sh

cd ~/catkin_ws && catkin_make

source ~/.bashrc

 

////////////////////////////OpenCR Setup////////////////////////////

cd ~

sudo dpkg --add-architecture armhf

sudo apt-get update

sudo apt-get install libc6:armhf

 

export OPENCR_PORT=/dev/ttyACM0

export OPENCR_MODEL=waffle

wget https://github.com/ROBOTIS-GIT/OpenCR-Binaries/raw/master/turtlebot3/ROS1/latest/opencr_update.tar.bz2 

tar -xvf opencr_update.tar.bz2

cd ./opencr_update

sudo chmod a+rw /dev/ttyACM0

./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr

wget https://raw.githubusercontent.com/ROBOTIS-GIT/OpenCR/matser/99-opencr-cdc.rules 

 

sudo cp ./99-opencr-cdc.rules /etc/udev/rules.d/

sudo udevadm control --reload-rules

 

sudo udevadm trigger