Skip to content

3차 강의 : node를 사용할 때 subscriber, publisher를 여러 개 사용하는 방법이 궁금합니다. #65

Answered by kimsooyoung
Jeoungji asked this question in Q&A
Discussion options

You must be logged in to vote

우선, 여러 개의 subscriber와 여러개의 publisher모두 사용이 가능합니다.

두 topic을 구분 짓는 방법은 create_publiher를 통해 여러 개의 다른 이름의 publisher를 생성하면 됩니다.

a = create_publisher(Twist, "/name_a", 10)
b = create_publisher(Twist, "/name_a", 10)

위와 같이 말이지요.

subscriber 또한 마찬가지입니다.

a = create_subscription(Twist, "/topic_name", callback_a)
b = create_subscription(Twist, "/topic_name", callback_b)

위 경우 같은 topic_name을 받는 subscription 2개가 중복이 되었는데, 보통 이렇게 사용할 일이 많지는 않습니다.

코드를 작성하기 전 input,output이 어떻게 설정되어 있는지 다시 한 번 확인하시고, 불가피하게 2개의 subscriber가 필요하다면 위와 같이 사용해보세요.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Jeoungji
Comment options

Answer selected by kimsooyoung
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants