[ROS] Docker로 ROS 설치 & VSCode 세팅

박종범·2022년 1월 21일
1

Update (22.04.13)

https://velog.io/@parkjbdev/ROS-Conda환경에서-ROS-세팅
ROS 사용하기 더 좋은 방법을 찾았으니 참고바람

Docker 설치

brew install --cask docker

Docker 컨테이너 생성

docker pull ros:noetic-ros-base-focal # 도커 이미지 pull
docker run -dit --name ros ros:noetic-ros-base-focal # 도커 컨테이너 생성
docker attach ros # 도커 컨테이너 연결

아래의 명령어들은 docker attach ros 로 도커에 attach한 이후의 과정임
참고: http://wiki.ros.org/noetic/Installation/Ubuntu

Adding apt Repo & Install ROS

도커로 설치했다면 할 필요X (이미 돼있음)

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 install curl # if you haven't already installed curl
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update
sudo apt install ros-noetic-desktop-full

Initialize ROS

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

Dependency

사실 python3-rosinstall-generator만 설치해도 됨 (나머지 다 설치되어있음)

sudo apt update
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
sudo rosdep init
rosdep update

VSCode에서 도커 연결하여 사용하기

  1. ⌘⇧P에서 Remote-Containers: Attach to Running Container 선택 (없을 경우 Remote - Containers 익스텐션 설치)
  2. 방금 생성한 ros컨테이너 선택 (없을 경우 해당 컨테이너 켰는지 확인할 것)

0개의 댓글