본문 바로가기
728x90
SMALL

ROS topic2

ROS 기본 프로그래밍 topic ROS에서는 단방향 통신일 때 Topic이라는 메시지 통신을 사용한다. 이때 송신 측을 Publisher, 수신 측을 Subscriber라고 부른다. (1) 패키지 설치 ▪︎ 자동으로 패키지 설치해주는 명령어 ▪︎ 해석 : ros_tutorials_topic이라는 패키지를 만들었는데, 그 패키지는 message_generation, std_msgs, roscpp 패키지와 의존성이 있다. 패키지를 작성할 때 가장 기본적으로 구성되어야 할 폴더와 파일들이 들어가있음. (2) 패키지 설정 파일(package.xml) 수정 ROS의 필수 설정 파일 중 하나인 package.xml은 패키지 정보를 담은 XML 파일로서 패키지 이름, 저작자, 라이선스, 의존성 패키지 등을 기술하고 있다. (3) 빌드 설.. 2023. 1. 29.
ROS의 중요 컨셉 ROS 용어 정리 Node 최소 단위의 실행 가능한 프로세서를 가리키는 용어로써 하나의 실행 가능한 프로그램으로 생각하면 된다. ROS에서는 최소한의 실행단위로 프로그램을 나누어 작업하게 된다. 각 노드는 메시지 통신으로 데이터를 주고 받는다. Node 별로 프로그램을 짜면 각각의 기능별로 유닛 테스트를 행할 수 있고, 내가 짜고자 하는 로직에 집중할 수 있다는 장점이 있다. Package 하나 이상의 노드, 노드 실행을 위한 정보 등을 묶어 놓은 것. 또한, 패키지의 묶음을 메타 패키지라 하여 따로 분리한다. Message 메시지를 통해 노드 간의 데이터를 주고받게 된다. 메시지는 integer, floating point, boolean와 같은 변수 형태이다. 또한, 메시지 안에 메시지를 품고 있는 .. 2023. 1. 21.
320x100
LIST