MATLAB Answers

Fail to create ROS Publisher and ROS subscriber

조회 수: 39(최근 30일)
Hi all,
I am creating subscriber and publishers for the turtle bot robot. For most topics, after using rosinit, I can create properly
publishers and subscribers. However, I fail to create a publisher for the /sound topic.
For instance, for topic cmd_vel I get:
r1=rospublisher('/cmd_vel')
r1 = Publisher with properties:
TopicName: '/cmd_vel'
IsLatching: 1
NumSubscribers: 0
MessageType: 'geometry_msgs/Twist'
It works perfect, but for topic sound I get:
r1=rospublisher('/sound')
Failed to create a publisher with topic name /sound and type turtlebot3_msgs/Sound.
Can anyone give me any hint about why this behaviour?
Thank you very much in advance,
Regards,
Ignacio

채택된 답변

Cam Salzberger
Cam Salzberger 17 Jun 2019
Hello Ignacio,
The message type "geometry_msgs/Twist" is one of the standard, built-in ROS message types. However, the message type "turtlebot3_msgs/Sound" is a custom message type specific to the TurtleBot3. You'll need to make that message type available to MATLAB by building the "turtlebot3_msgs" package with the MATLAB Support Package for ROS Custom Messages.
-Cam

추가 답변(0개)

태그

제품


릴리스

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by