wn42
코딩이랑 이것저것
wn42
전체 방문자
오늘
어제
  • 분류 전체보기 (113)
    • 프로그래머스 (23)
      • LV1 (11)
      • LV2 (1)
      • LV3 (3)
      • 연습 (8)
    • 딥러닝 공부 (0)
      • 머신러닝&딥러닝 이론 (0)
    • 임베디드 (17)
      • Adventure Design (1)
      • 센서기반모바일로봇 (5)
      • ROS (9)
      • Google Coral (2)
    • C++ (38)
      • C++ 기초 (34)
      • 자료구조 및 알고리즘 (4)
    • Python (14)
      • 기본 파이썬 문법 (6)
      • Python 기초 (8)
    • 빅데이터 (9)
      • 빅데이터 첫걸음 시작하기(국비지원) (5)
      • 빅데이터 공부 (4)
    • 알고리즘 공부 (2)
      • 기본 알고리즘 (2)
    • 전자공학 (10)
      • 반도체 공정 (3)
      • 무선데이터통신 (7)
      • 반도체공학 (0)
    • C# (0)
      • C# 기본 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 내일배움카드
  • K디지털크레딧
  • 변수
  • 바이트디그리
  • 클래스
  • Queue
  • 소멸자
  • google coral
  • 데이터분석
  • 노드
  • 딥러닝
  • 스택
  • 빅데이터
  • c++
  • 파이썬
  • 정렬
  • 반복문
  • 패스트캠퍼스
  • numpy
  • 큐
  • 조건문
  • ROS
  • 스택/큐
  • 데이터분석 인강
  • stl
  • 빅데이터 첫걸음 시작하기
  • Python
  • 인스턴스
  • 상속
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
wn42

코딩이랑 이것저것

ROS 명령어
임베디드/ROS

ROS 명령어

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
    '임베디드/ROS' 카테고리의 다른 글
    • ROS 프로그래밍 실습(이동, 회전)
    • ROS 프로그래밍
    • ROS 도구
    • ROS 중요 컨셉
    wn42
    wn42
    코딩이랑 이것저것 하는 블로그

    티스토리툴바