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