제가 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에 대해 아는 게 너무 없어서요..^^;;