send(pub,msg) publishes a
message to the topic specified by the publisher,
pub. This message can be received by
all subscribers in the ROS network that are subscribed to the topic
specified by pub.
Modify the message before sending it over the network.
msg.X = 1;
msg.Y = 2;
send(pub,msg);
Create a subscriber and wait for the latest message. Verify the message is the one you sent.
sub = rossubscriber('position')
sub =
Subscriber with properties:
TopicName: '/position'
MessageType: 'geometry_msgs/Point'
LatestMessage: [1x1 Point]
BufferSize: 1
NewMessageFcn: []
pause(1);
sub.LatestMessage
ans =
ROS Point message with properties:
MessageType: 'geometry_msgs/Point'
X: 1
Y: 2
Z: 0
Use showdetails to show the contents of the message
Shut down the ROS network.
rosshutdown
Shutting down global node /matlab_global_node_09838 with NodeURI http://bat6346glnxa64:41509/
Shutting down ROS master on http://bat6346glnxa64:43469/.