임베디드/ROS

ROS 명령어

wn42 2022. 3. 12. 18:14

Commend-Line Tools

 

ROS 셸 명령어

별표는 명령어의 중요도를 나타냄

  • roscd(★★★) : ros+cd(changes directory) - 지정한 ROS 패키지의 디렉터리로 이동
  • rosls(★☆☆): ros+ls(list files) - ROS 패키지의 파일 목록 확인
  • rosed(★☆☆): ros+ed(editor) - ROS 패키지의 파일 편집
  • roscp(★☆☆): ros+cp(copies files) - ROS 패키지의 파일 복사
  • rospd(☆☆☆): ros+pushd) - ROS 디렉터리 인덱스에 디렉터리 추가
  • rosd(☆☆☆): ros+directory) - ROS 디렉터리 인덱스 확인

 

ROS 실행 명령어

  • roscore(★★★): ros+core - master(ROS 네임 서비스), rosout(로그 기록), parameter server(파라미터 관리)
  • rosrun(★★★): ros+run - 노드 실행
  • roslaunch(★★★): ros+launch - 노드를 여러 개 실행 및 실행 옵션 설정
  • rosclean(★★☆): ros+clean - ROS 로그 파일을 검사하거나 삭제

 

ROS 정보 명령어

  • rostopic(★★★): ros+topic - ROS 토픽 정보 확인
  • rosservice(★★★): ros+service - ROS 서비스 정보 확인
  • rosnode(★★★): ros+node - ROS 노드 정보 확인
  • rosparam(★★★): ros+param(parameter) - ROS 파라미터 정보 확인, 수정
  • rosbag(★★★): ros+bag - ROS 메시지 기록, 재생
  • rosmsg(★★☆): ros+msg - ROS 메시지 정보 확인
  • rossrv(★★☆): ros+srv - ROS 서비스 정보 확인
  • rosversion(★☆☆): ros+version - ROS 패키지 및 배포 릴리즈 버전 정보 확인
  • roswtf(☆☆☆): ros+wtf - ROS 시스템 검사

 

ROS catkin 명령어

  • catkin_create_pkg(★★★) - 패키지 자동 생성
  • catkin_make(★★★) - 캐킨 빌드 시스템에 기반을 둔 빌드
  • catkin_eclipse(★★☆) - 캐킨 빌드 시스템으로 생성한 패키지를 이클립스에서 사용할 수 있게 변경
  • catkin_prepare_release(★★☆) - 릴리즈할 때 사용되는 로그 정리 및 버전 태깅
  • catkin_generate_changelog(★★☆) - 릴리즈할 때 CHANGELOG.rst 파일 생성 또는 업데이트
  • catkin_init_workspace(★★☆) - 캐킨 빌드 시스템의 작업 폴터 초기화
  • catkin_find(★☆☆) - 캐킨 검색

 

ROS 패키지 명령어

  • rospack(★★★): ros+pack(age) - ROS 패키지와 관련된 정보 보기
  • rosinstall(★★☆): ros+install - ROS 추가 패키지 설치
  • rosdep(★★☆): ros+dep(endencies) - 해당 패키지의 의존성 파일 설치
  • roslocate(☆☆☆): ros+locate - ROS 패키지 정보 관련 명령어
  • roscreate-pkg(☆☆☆): ros+create-pkg - ROS 패키지 자동 생성(구 rosbuild 시스템에서 사용)
  • rosmake(☆☆☆): ros+make - ROS 패키지를 빌드(구 rosbuild 시스템에서 사용)

 

출처

  • ROS 강의 Chapter5(표윤석) : https://www.youtube.com/watch?v=5RBqGt1hvpM&list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw&index=5