먼저 터미널을 실행해준다.
다음 두 명령어를 실행함으로써 Ubuntu Universe Repository를 활성화해준다.
# software-properties-common(소프트웨어 저장소를 관리하는 도구) 설치
sudo apt install software-properties-common
# universe(우분투의 저장소 이름) 리포지토리를 APT 리포지토리 목록에 추가
sudo add-apt-repository universe
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update
sudo apt upgrade
sudo apt install ros-humble-desktop
sudo apt install ros-dev-tools
(이 밖에도 PCL(PointCloud) 등 설치할 것들이 많기는 한데, 지금 당장은 쓸일이 딱히 없으니까, 추후에 필요할때 설치를 해주는 걸로 하자)
source /opt/ros/humble/setup.bash
(터미널을 열때마다 위 명령어를 실행하면, ros 관련 명령어를 쓸수가 있게 된다)

이제 ROS2가 제대로 설치가 되었는지 확인해보자!
지금부터는 ROS2 데모를 실행해볼려고 한다.
talker라는 노드에서 listener라는 노드로 토픽이 전달되는 것을 확인해보려고 한다.
일단, 터미널을 하나 열어주고
# 토픽을 쏴주는 talker라는 노드를 실행한다.
ros2 run demo_nodes_cpp talker
# 토픽을 받아오는 listener라는 노드를 실행한다.
ros2 run demo_nodes_py listener
