본문 바로가기
Language & Framework & GIT/ROS2

[ROS] source /opt/ros/humble/setup.bash 와 source install/local_setup.bash 의 차이

by veganwithbacon 2023. 10. 25.
반응형

 

 

우선 후자에 어떤 내용이 있는지 모르는 경우로 설명을 한다.

  source /opt/ros/humble/setup.bash

: 해당 명령어는 '/opt/ros/humble' 경로에 설치된 ROS의 릴리스 환경을 설정하는데 사용

 

- ROS의 패키지, 라이브러리의 환경 변수를 현재 터미널 세션에 추가하여 해당 ROS 릴리스의 도구 및 패키지를 사용할 수 있게 하는 것이다.


- /opt/ros/humble 은 설치된 ROS 버전의 디렉토리 경로를 나타낸다.

 

  source install/local_setup.bash

현 작업 중인 ROS의 WORKSPACE의 환경 설정에 사용된다.

 

- 직접적으로 설치된 경로가 아니기 때문에, USER가 직접 작성하거나 다운로드한 ROS패키지와 노드의 환경 변수를 서정하여, 해당 WORKSPACE에 사용자 지정 패키지 및 노드를 실행하는데 필요하다.

-  'install/local_setup.bash' 는 USER의 WORKSPACE 디렉토리 내에 위치해야하며, 해당 디렉토리에는 build, install 디렉토리가 있어야한다.

 

/opt/ros/humble/setup.bash : ROS의 기본 설치 설정

install/local_setup.bash : 사용자가 직접 개발하거나 다운로드한 패키지 설정에 사용

 

전자는 기본 bash고, 후자는 custom한 bash파일이다. 

필자는 후자에는 환경변수 설정을 넣어두어 사용중이다.

당연한 내용인데 초장이라 써봤다..봐줘

 

반응형

'Language & Framework & GIT > ROS2' 카테고리의 다른 글

[ROS] Turtlesim  (57) 2023.10.29
[ROS2] ROS2 BAG 명령어  (72) 2023.10.27
[ROS2] Underlay? Overlay?  (85) 2023.10.25
ROS2 : BUILD SYSTEM & BUILD TOOLS - 2  (29) 2023.07.13
ROS2 : BUILD SYSTEM & BUILD TOOLS - 1  (24) 2023.07.11

댓글