목록로봇운영체제 (3)
Bunny Code

roscd : 지정한 ROS 패키지의 디렉터리로 이동 roscore : 마스터, 로그 기록, 파라미터 관리 등 rosrun : 노드 실행 roslaunch : 노드를 여러 개 실행 및 실행 옵션 설정 rosclean : ROS 로그 파일을 검사하거나 삭제 rostopic : 토픽 정보 확인 rosservice : 서비스 정보 확인 rosnode : 노드 정보 확인 rosparam : 파라미터 정보 확인, 수정 rosbag : 메시지 기록, 재생 rosmsg : 메시지 정보 확인 rossrv : 서비스 정보 확인 catkin_create_pkg : 패키지 자동 생성 catkin_make : 캐킨 빌드 시스템에 기반을 둔 빌드 catkin_eclipse : 캐킨 빌드 시스템으로 생성한 패키지를 이클립스에서 ..

Node → 최소 단위의 실행 가능 프로세서 → ROS에서 Node 단위로 프로그램을 나누어 작업 → 각 Node는 메시지 통신으로 데이터를 주고 받음 Package → 위의 노드 혹은 노드 실행을 위한 정보 등을 묶어 놓은 것 → 패키지의 묶음을 메타패키지라고도 함 Message → 노드간의 데이터를 주고받을 때 사용하는 수단 → 메시지는 integer, floating point, boolean 와 같은 변수형태 → 메시지 안의 메시지를 품고 있는 배열과 같은 구조도 사용 가능 Topic → 단방향의 메시지 통신 방법(연속성을 가짐) (ex, 센서 데이터) → 보내는 애 : Publisher, 받는 애 : Subscriber → 1:N, N:1, N:N 도 가능 → 대부분의 메시지에 Topic 사용 ..

안녕하세요!! 버즈밴드입니다. 이번 카테고리는 ROS에 관한 글들을 작성해보려고 합니다. Python, C, C++과 다르게 ROS는 인터넷을 찾아봐도 한글 자료들이 많이 없어 혼자 공부하기 꽤나 힘들었습니다. 그래도 오로카(네이버 오픈소스로봇카페)를 비롯해 많은 분들이 정리해두신 자료들이 정말 많은 도움이 되었는데, 아무래도 여러 분들이 개별적으로 작성하신 것들이라 공부할 때 통일성을 찾아가며 순서대로 공부하기 힘들었습니다. 그래서 공부할 때 처음 ROS 접하신 분들이 따라오기 쉽도록 총 18편의 튜토리얼을 새로 작성했고 이에 대한 게시물들을 먼저 올릴 생각입니다!! 많은 도움이 되길 바라며, 사용하는 ROS 버전과 자료들의 출처는 다음과 같습니다. 감사합니다!! ROS version : ros1-me..