publisher 노드가 publish 중인 메시지 확인

1,098 views
Skip to first unread message

조현성

unread,
Apr 20, 2016, 10:37:08 PM4/20/16
to 한국 ROS 사용자
제가 TCP/IP통신으로 ROS Node와 통신을 하려합니다.

Client(외부) 가 한 ROS node(Server, Publish 역할)에 connect를 한 후

데이터를 보내고 ROS node가 받아서 다른 node로 publish하는 작업을 진행 중인데

외부 Client와 Server, Publish 역할을 하는 ROS node는 데이터를 송수신하는 것을 확인했는데

책을 보며 사용 중인 토픽 목록을 확인 후 (존재했습니다.)

토픽의 메시지를 확인 하려했더니 ((rostopic echo /topic) : topic을 topic의 이름으로 선언했습니다.)

ERROR: Cannot load message class for [homework/Message1]. Are your messages built?

이러한 메시지가 나옵니다. (homework : 패키지 폴더 , Message1 : 메시지 파일)

검색을 해봐도 메시지를 build하는 방법을 못 찾아서 여기에 올려봅니다..


그리고 또 하나의 질문이있습니다.

제가 Message1.msg의 파일 내용을 변경 (int32[6] array -> double32[6] array)을 하였더니

The dependencies of the message/service 'homework/Message1' have changed. Please rerun cmake.

 라는 말이 catkin빌드 중에 나타났습니다. rerun 하는 방법알려주시면 감사합니다.


아 그리고 오늘 아스라다 참석하려고 합니다.

ROS에 대해 아는 게 너무 없어서요..^^;;

Yoonseok Pyo

unread,
Apr 20, 2016, 10:55:18 PM4/20/16
to 조현성, 한국 ROS 사용자
표윤석입니다.

1. 사용하고 계신 메시지 형태를 알 수 없다는 거 같군요.메시지는 빌드하여 
/devel/include/만드신패키지이름 의 위치에서 Message1.h 파일이 있는지 확인해보세요.

2. http://wiki.ros.org/std_msgs 를 참고하시면 사용가능한 형태가 나와 있습니다.
즉, double은 ros 프로그래밍에서 사용하지 않습니다. 이를 이용하고 싶으시면
http://wiki.ros.org/msg 에 나와 있듯이 float64 이라는 type 를 사용하시면 됩니다.


2016년 4월 21일 오전 11:37, 조현성 <cat9...@gmail.com>님이 작성:

--
이 메일은 Google 그룹스 '한국 ROS 사용자' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 korea-ros-use...@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 korea-r...@googlegroups.com에 이메일을 보내세요.
https://groups.google.com/group/korea-ros-users에서 이 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.



--
//------------------------------------------------------------------------------
Yoonseok Pyo, Ph.D.,
Senior Research Engineer / Open Source Team / R&D Dept.
ROBOTIS CO., LTD. (http://www.robotis.com)
#1505 Ace High End Tower NO. 3, Gasan-dong 145,
GasanDigital 1-ro, GeumCheon-gu, Seoul, Korea 153-787

Follow ROBOTIS on TwitterFacebookLinkedin
Personal Website (http://www.robotpilot.net)
//------------------------------------------------------------------------------

Yoonseok Pyo

unread,
Apr 20, 2016, 10:56:49 PM4/20/16
to 조현성, 한국 ROS 사용자
아! 그리고 오늘 아스라다 모임은 없습니다. 어제 진행했구요.
다음주 수요일(매주진행)에 모임이 있습니다.
오로카(oroca.org)의 지역모임 게시판을 참고해주세요.

2016년 4월 21일 오전 11:54, Yoonseok Pyo <p...@robotis.com>님이 작성:

조현성

unread,
Apr 21, 2016, 12:24:30 AM4/21/16
to 한국 ROS 사용자, cat9...@gmail.com
아 저번주가 목요일에 진행됐던건가요?

오늘인줄 알고...ㅜ 다음주라도 나가야겠네요..

초보자도 나가도되는거죠?

2016년 4월 21일 목요일 오전 11시 56분 49초 UTC+9, Yoonseok Pyo 님의 말:

Yoonseok Pyo

unread,
Apr 21, 2016, 12:27:51 AM4/21/16
to 조현성, 한국 ROS 사용자
네. 오셔서 함께 공부해봐요. ^^

2016년 4월 21일 오후 1:24, 조현성 <cat9...@gmail.com>님이 작성:
Reply all
Reply to author
Forward
0 new messages