[ROS] Ros 작업폴더 생성 후 Build 해보기


Creating a woring environment for ROS

본격적으로 ROS를 시작하기 전에 working space를 생성해 봅시다.

ROS에서는 catkin 이라는 ROS 전용 빌드 시스템을 사용하고 있습니다. 이를 사용하기위해서는 아래와 같이 catkin 작업 폴더 및 작업 폴더 초기화 설정을 해주어야 합니다.

mkdir -p ~/catkin_ws/src

cd ~/catkin_ws/src

catkin_init_workspace

꼭 이렇게 할 필요는 없습니다. 저는 쓰임에 맞추어서 디렉토리를 만든 후 그 디렉토리 안에 작업 디렉토리를 생성합니다.

가령 Rviz를 통해 라이다 센서가 잘 동작하는지 확인하고 싶다면

mkdir LIDAR && cd LIDAR

mkdir -p catkin_ws/src

cd catkin_ws/src

catkin_init_workspace

이런 식으로 작업 디렉토리를 생성할 수 있을 것 입니다.

작업 디렉토리를 성공적으로 생성하였으면 컴파일을 합니다.

현재의 catkin 작업 폴더에는 src폴더 및 그 안의 CMakeLists.txt 이외에 아무런 파일이 없지만 테스트삼아 아래와 같이 “catking_make”명령어를 이용하여 빌드할 것 입니다.

주의할 점은 catkin_make 명령어를 이용한 빌드는 항상 catkin_ws 폴더 안에서 이루어 진다는 것 입니다.

cd ..

catkin_make

문제없이 빌드를 마치게 되면 아래와 같이 ls 명령어를 실행해 봅시다.

유저가 직접 생성하였던 “src” 폴더 이외의 없었던 “build” 및 “devel”폴더가 새로 생성되었습니다.

catkin 빌드 시스템의 빌드 관련 파일은 “build” 폴더에, 빌드 후 실행관련 파일은 “devel” 에 저장되게 됩니다.

ls

build  devel  src

마지막으로, catkin 빌드 시스템과 관련된 환경 파일을 불러오면 됩니다.

source ~/catkin_ws/devel/setup.bash

참조

  • http://wiki.ros.org/catkin/Tutorials/create_a_workspace





© 2020. by Andyworkingholiday

Powered by aiden