준비물
Raspbery 4
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
링크에서 ROS 버전 선택 가능
docker pull arm64v8/ros:humble
sudo docker run --name <컨테이너 이름> -dit arm64v8/ros:humble
docker ps -a
docker start <Container name>
docker exec -it <Container name> bash
위 과정을 마친 후 터미널에 ros2를 입력하면 아무일도 일어나지 않는다.
source /opt/ros/humble/setup.bash
위 명령어를 통해 ROS2를 활성화 할 수 있다.
컨테이너에 접속하면 자동으로 ROS2를 활성하 되도록 ~/.bashrc 파일에 명령어를 추가
apt-get update #nano를 위한 package update
apt-get install nano #nano install
nano ~/.bahsrc #bashrc 파일 열기 및 수정
아래 사진과 같이 bashrc 파일 맨 밑에 명령어 추가
sb : bashrc를 업데이트 하는 명령어 단축키
eb : bashrc를 수정하는 코드
수정 마치고 나가서 souce ~/.bashrc 명령어로 초기화
ros2 입력 후 결과 확인
ROS 버전 확인 명령어
printenv | grep ROS