728x90
앞의 내용에 있듯이 , ROS 는 많은 패키지를 이미 가지고 있고 ,
사용자가 또 사용자에 맞는 패키지를 따로 구성 할 수 있다.
이 역시 ROS에서는 별개의 패키지 디렉토리를 제공하고 있다.
ROS 관련 디렉토리만 보자면 , 아래와 같다.
제일 상위 / (루트) 디렉토리 부터 ros의 버전인 /melodic 하위의 /shere 디렉토리에는
기존에 ROS에서 제공하는 패키지들이 들어가 있다.
그리고 사용자가 직접 패키지를 생성 할 수 있다고 하였는데 이 패키지들은
/catkin_ws (워크스페이스) 하위의 /src 디렉토리에서 패키지를 생성하여야 한다.
결국 ROS 의 모든 패키지는
*절대경로
/opt/ros/melodic(버전)/shere
/home/name(사용자)/catkin_ws(워크스페이스)/src
이 두개의 디렉토리에 있다는 것이다!
***src 디렉토리 안에는 기존에 CMakelists.txt 파일이 존재하는데 , 이는 패키지 간의 빌드를 나타내고,
src 디렉토리에 패키지를 생성시 , 패키지이름의 디렉토리가 생성되며 그 하위에는 CMakelists.txt 가 별도로 생성된다.
이는 해당패키지의 빌드를 나타낸다.(현재 생성하는 패키지의 노드 관련)
'IT 프로그래밍 관련 > ROS' 카테고리의 다른 글
ROS 패키지 생성하기(ServiceServer, ServiceClient, Service사용) (0) | 2021.06.09 |
---|---|
ROS 패키지 생성하기(Publisher, Subscriber, Topic사용) (0) | 2021.06.08 |
ROS 관련 기본 용어 (0) | 2021.06.07 |
생활속의 로봇 (0) | 2021.06.02 |
ROS 설치 방법!!! (0) | 2021.06.01 |
댓글