2 minute read

ROS 명령어 정리

ROS 쉘 명령어


명령어 중요도 명령어풀이
roscd [패키지 명] *** 지정한 ROS 패키지의 디렉터리로 이동
rosls [패키지 명] * ROS 패키지의 파일 목록 확인
rosed [패키지 이름] [파일 이름] * ROS 패키지의 파일 편집
roscp * ROS 패키지의 파일 복사
rospd ` ` ROS 디렉터리 인덱스에 디렉터리 추가
rosd ` ` ROS 디렉터리 인덱스 확인

ROS 실행 명령어


명령어 중요도 명령어풀
roscore [옵션] *** 마스터 노드 실행
rosrun [패키지명] [노드명] *** 노드 실행
roslaunch [패키지명] [런치파일명] *** 노드 여러개 실행
rosclean [옵션] ** ROS 로그 파일 검사 및 삭제

ROS 정보 명령어


명령어 중요도 세부설명
rostopic *** ROS 토픽 정보확인
rosservice *** ROS 서비스 정보 확인
rosnode *** ROS 노드 정보확인
rosparam *** ROS 파라미터 정보확인
rosbag ** ROS 메시지 기록 및 재생
rosmsg ** ROS 메시지 정보 확인
rossrv * ROS 서비스 정보 확인
rosversion * ROS 패키지 및 배포 릴리즈 버전 정보 확인
roswtf * 로스 시스템 검사

ROS 노드 명령어


명령어 세부설명
rosnode list 활성화된 노드 목록 확인
rosnode ping [노드 명] 지정된 노드와 연결 테스트
rosnode info [노드 명] 지정된 노드의 정보확인
rosnode machine [PC or IP] 해당 PC 에서 실행되고 있는 노드 목록확인
rosnode kill [node name] 해당 노드 실행 중단
rosnode cleanup 연결 정보가 확인 안되는 유령 노드의 등록 정보 삭제

ROS 토픽 명령어


명령어 세부설명
rostopic list 활성화된 토픽 목록 표시
rostopic echo [토픽 이름] 지정한 토픽의 메시지 내용 실시간 표시
rostopic find [타입 이름] 지정한 타입의 메시지를 사용하는 토픽 표시
rostopic type [토픽 이름] 지정한 토픽의 메시지 타입 표시
rostopic bw [토픽 이름] 지정한 토픽의 메시지 데이터 대역폭 표시
rostopic hz 토픽 이름] 지정한 토픽의 메시지 퍼블리시 주기 표시
rostopic info [토픽 이름] 지정한 토픽의 정보 표시
rostopic pub [토픽 이름] [메시지타입] [파라미터] 지정한 토픽 이름으로 메시지 퍼블리시

ROS 서비스 명령어


명령어 세부설명
rosservice list 활성화된 서비스 정보 출력
rosservice info [서비스 이름] 지정한 서비스의 정보 표시
rosservice type [서비스 이름] 지정한 서비스의 타입 출력
rosservice find [서비스 타입] 지정한 서비스 타입의 서비스 검색
rosservice uri [서비스 이름] 지정한 서비스의 ROSRPC URI 출력
rosservice args [서비스 이름] 서비스 파라미터 출력
rosservice call [서비스 이름] [파라미터] 입력된 파라미터로 서비스 요청

ROS 파라미터 명령어


명령어 세부설명
rosparam list 파라미터 목록 보기
rosparam get [파라미터 이름] 파라미터 값 불러오기
rosparam set [파라미터 이름] 파라미터 값 설정
rosparam dump [파일 이름] 파라미터를 지정한 파일에 저장
rosparam load [파일 이름] 지정한 파일에 저장된 파라미터 불러오기
rosparam delete [파라미터 이름] 파라미터 삭제

ROS 메시지 명령어


명령어 세부설명
rosmsg list 모든 메시지 목록 표시
rosmsg show [메시지 이름] 지정한 메시지 정보 표시
rosmsg md5 [메시지 이름] md5sum 을 표시
rosmsg package [패키지 이름] 지정한 패키지에서 사용되는 메시지 목록 표시
rosmsg packages 메시지를 사용하는 모든 패키지 목록 표시

ROS 서비스 정보 명령어


명령어 세부설명
rossrv list 모든 서비스 목록 표시
rossrv show [service name] 지정한 서비스 정보 표시
rossrv md5 [service name] 지정한 서비스 md5sum 표시
rossrv package [package name] 지정한 패키지에서 사용하는 서비스 표시
rossrv packages 서비스를 사용하는 모든 패키지 목록 표시

ROS 캐킨 명령어


명령어 중요도 세부설명
catkin_create_pkg *** 캐킨 빌드 시스템으로 패키지 자동생성
catkin_make *** 캐킨 빌드 시스템에 기반을 둔 빌드
catkin_eclipse *** 캐킨 빌드 시스템으로 생성한 피키지를 이클립스에서 사용할수 있게 변경
catkin_prepare_release ** 릴리즈 할 때 사용되는 로그 정리 및 버전 태깅
catkin_generate_changelog ** 릴리즈 할 때 CHANGELOG.rst 파일 생성 또는 업데이트
catkin_init_workspace ** 캐킨 빌드 시스템의 작업 폴더 초기화
catkin_find * 캐킨 검색

ROS 패키지 명령어


명령어 중요도 명령어풀
rospack *** ROS 패키지와 관련된 정보 보기
rosinstall * ROS 추가 패키지 설치
rosdep * 해당 패키지의 의존성 파일 설치
roslocate * ROS 패키지 정보 관련 명령어
roscreate-pkg ` ` ROS 패키지 자동 생성(예전거)
rosmake ` ` ROS 패키지 빌드 (예전거)

Categories:

Updated: